1:下载mongodb包(mongodb3.4的方法一样,就是mongodb内用户设置到时候不同用户对应不同库,验证时得先创建某个库到用户参考http://ibruce.info/2015/03/03/mongodb3-auth/)
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.15.tgz #[3.4版本]
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.6.tgz #[2.4版本]
2:解压到相应目录
mkdir -p /data/mongodb/src
mkdir -p /data/mongodb/master
mkdir -p /data/mongodb/slave #如果你有两台机器要做主从,在从上创建一个slave文件夹
3:添加环境变量(可选)
export PATH=$PATH:/data/mongodb/src/mongodb-linux-x86_64-2.4.6/bin/
4:启动方式
a:如果命令行启动,直接加参数启动,如果启动时有错,就把下面指定到dbpath目录权限改成mongod
mongod –dbpath /data/mongodbtest/master –master #以master的方式启动。
b:用配置文件的形式,后台启动,如果不做主从,跳到6到此就可以结束了
master配置文件
[root@ip-10-237-3-15 mongodb-linux-x86_64-2.4.6]# cat mongodb-master.conf dbpath=/data/mongodb/master/ logpath=/var/log/mongodb-master.log logappend=true fork=true port=27017 keyFile=/data/mongodb/src/mongodb-linux-x86_64-2.4.6/keyfile auth=true
slave配置文件
[root@ip-10-237-3-154 mongodb-linux-x86_64-2.4.6]# cat mongodb-salve.conf dbpath=/data/mongodb/slave/ logpath=/var/log/mongodb-slave.log logappend=true fork=true port=27017 keyFile=/data/mongodb/src/mongodb-linux-x86_64-2.4.6/keyfile auth=true
如果你不用用户名密码验证,可以把后两行,keyFile和auth注释掉
关于mongodb如何创建密码认证,请自己百度
5:创建keyFile文件(可选,如果做带验证的主从需要配置)
openssl rand -base64 741 >keyfile
把这个文件复制到slave一份,slave不要去执行这个命令,每次执行内容是不一样的
6:启动master
/data/mongodb/src/mongodb-linux-x86_64-2.4.6/bin/mongod -f /data/mongodb/src/mongodb-linux-x86_64-2.4.6/mongodb-master.conf -master
7:启动slave
/data/mongodb/src/mongodb-linux-x86_64-2.4.6/bin/mongod -f /data/mongodb/src/mongodb-linux-x86_64-2.4.6/mongodb-salve.conf -slave -source 10.237.3.15:27017 #这个Ip是master的ip和mongodb的端口
8:验证
参考:https://www.jianshu.com/p/aec4899df434