下载地点
https://www.mongodb.com/try/download/community-kubernetes-operator
偶数版是稳定版,基数版是开发版 ,对32位支持欠好
--------------------------------CentOS下安装mongodb---------------------------------------------------
解压安装包
- [root@~ /] cd /db/
- [root@~ /db] tar xvzf mongodb-linux-x86_64-rhel70-7.0.12.tgz
复制代码 重定名
- [root@~ /db] mv mongodb-linux-x86_64-rhel70-7.0.12 mongodb-7.0.12
复制代码 配置环境变量配置
- [root@~ /db] vi /etc/profile
- export MONGODB_HOME=/db/mongodb-7.0.12
- export PATH=$MONGODB_HOME/bin:$PATH
复制代码 生存后通过下面的下令使环境变量生效:
- [root@~ /db] source /etc/profile
复制代码 新建目录
- [root@~ /db] cd mongodb-7.0.12/
- [root@~ /mongodb-7.0.12] mkdir data
复制代码 新建日记目录
- [root@~ /mongodb-7.0.12] mkdir log && touch log/mongod.log
复制代码 新建配置文件
- [root@~ /mongodb-7.0.12] touch mongod.conf
- [root@~ /mongodb-7.0.12] vi mongod.conf
复制代码
- # 设置系统使用的端口,默认端口为27017
- net:
- port: 27017
- bindIp: 0.0.0.0
- # 设置数据库文件存储的目录
- storage:
- dbPath: /db/mongodb-7.0.12/data
- # 设置日志文件的路径和日志等级
- systemLog:
- destination: file
- path: /db/mongodb-7.0.12/log/mongod.log
- logAppend: true
- # 设置是否以守护进程方式运行
- processManagement:
- fork: true
- # 启用安全性连接
- security:
- authorization: disabled
复制代码 启动下令
- [root@~ /mongodb-7.0.12] bin/mongod -f mongod.conf
复制代码 查看状态
- [root@~ systemctl status firewalld
复制代码 新增规则
- [root@~ firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source address="0.0.0.0/0" port port="27017" protocol="tcp" accept'
复制代码 重载firewalld
- [root@~ firewall-cmd --reload
复制代码 登录,大概版本的bin目录不存在mongo文件,需要从其他版本拷贝一个过来
设置暗码
- use admin
- db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]})
复制代码 关闭服务
更改配置项设置暗码验证登录
- security:
- authorization: enabled
复制代码 重启服务
- [root@~] /mongodb-7.0.12] bin/mongod -f mongod.conf
复制代码 重新登岸
- [root@~] mongo
- --username admin --password 123456 --authenticationDatabase admin
复制代码 设置系统服务
编辑mongodb.service文件
将MongoDB设置成系统服务,就可以通过systemctl举行启动制止重启,在目录/etc/systemd/system下编写mongodb.service文件:
- [Unit]
- Description=MongoDB Database Server
- Documentation=https://www.mongodb.com/docs/
- After=network.target
- [Service]
- ExecStart=/db/mongodb-7.0.12/bin/mongod --config /db/mongodb-7.0.12/mongod.conf
- ExecReload=/bin/kill -s HUP $MAINPID
- ExecStop=/db/mongodb-7.0.12/bin/mongod --shutdown --config /db/mongodb-7.0.12/mongod.conf
- Restart=always
- LimitNOFILE=64000
- LimitNPROC=64000
- [Install]
- WantedBy=multi-user.target
复制代码 重新加载systemd服务配置
- sudo systemctl daemon-reload
复制代码 设置开机自启动
- sudo systemctl enable mongodb
复制代码 MongoDB常用下令
- 启动MongoDB服务:sudo systemctl start mongodb
- 停止MongoDB服务:sudo systemctl stop mongodb
- 重启MongoDB服务:sudo systemctl restart mongodb
- 查看MongoDB服务状态:sudo systemctl status mongodb
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |