ToB企服应用市场:ToB评测及商务社交产业平台
标题:
mongodb安装并设置用户验证登录
[打印本页]
作者:
农妇山泉一亩田
时间:
2025-1-10 05:35
标题:
mongodb安装并设置用户验证登录
下载地点
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文件,需要从其他版本拷贝一个过来
[root@~] mongo
复制代码
设置暗码
use admin
db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]})
复制代码
关闭服务
db.shutdownServer()
复制代码
更改配置项设置暗码验证登录
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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4