本次安装选择mongodb社区版4.2.7,操作系统采用centos7.3
mongodb可以使用yum install mongodb-org方式或者tar包方式安装,这里采用tar包方式
安装依赖包:
sudo yum install libcurl openssl
创建目录:
datadir:sudo mkdir -p /var/lib/mongologdir:sudo mkdir -p /var/log/mongodb
创建mongod用户:
useradd mongod
目录权限授予:
sudo chown -R mongod:mongod /var/lib/mongosudo chown -R mongod:mongod /var/log/mongodb
解压tar包:
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.7.tgz -C /usr/local
设置环境变量,确保二进制文件在PATH中:
可以手动设置路径:
ln -s mongodb-linux-x86_64-rhel70-4.2.7 /usr/local/mongodbvi /root/.bash_profilevi /home/mongod/.bash_profilesurce .bash_profile
或者直接将二进制文件cp过去:
sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
selinux设置:
将selinux设置为disabled:
vi /etc/selinux/configSELINUX=disabled
如果必须要将selinux设置为enforcing
请参考官方文档的设置步骤https://mongodb.net.cn/manual/tutorial/install-mongodb-on-red-hat/,这边不赘述
运行mongodb:
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork
验证启动情况:
您可能会在过程输出中看到非严重警告。只要您看到上面显示的日志行,就可以在对MongoDB进行初始评估时安全地忽略这些警告
可以将部分配置写入配置文件,通过配置文件启动mongodb:
vi /etc/mongodb.conf# 数据库文件存储位置dbpath = /var/lib/mongo# log文件存储位置logpath = /var/log/mongodb/mongodb.log# 使用追加的方式写日志logappend = true# 是否以守护进程方式运行fork = true# 端口号port = 27017# 是否启用认证auth = true# 绑定ipbind_ip = 0.0.0.0
mongod -f /etc/mongod.conf