安装步骤:
- 安装mongodb rpm包
- 设置limit
- 创建keyfile
- 配置mongod.conf并启动mongo
- 初始化复制级
注意:先设置时间同步,关闭防火墙跟selinux
yum安装mongodb rpm包
yum -y install mongodb/*.rpm
ls mongodb/
mongodb-org-mongos-4.2.6-1.el8.x86_64.rpm mongodb-org-shell-4.2.6-1.el8.x86_64.rpm
mongodb-org-server-4.2.6-1.el8.x86_64.rpm mongodb-org-tools-4.2.6-1.el8.x86_64.rpm
设置limit
cat >> /etc/security/limits.conf << EOF
* soft nofile 655360
* hard nofile 131072
* soft nproc 65535
* hard nproc 655350
* soft memlock unlimited
* hard memlock unlimited
EOF
创建keyfile
#创建mongodb.key
openssl rand -base64 756 > /etc/mongodb.key
chmod 600 /etc/mongodb.key
chown mongod:mongod /etc/mongodb.key
#将秘钥传送到其他节点
scp /etc/mongodb.key root@minio2.node:/etc/
mongodb.key
scp /etc/mongodb.key root@minio3.node:/etc/
mongodb.key
#创建
mkdir -p /data/db
chown mongod:mongod /data/db
配置mongod.conf
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
storage:
dbPath: /data/db
journal:
enabled: true
processManagement:
fork: true
pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
net:
port: 27017
bindIp: 0.0.0.0
security:
keyFile: /etc/mongodb.key
replication:
replSetName: mongodb
#启动mongod
systemctl restart mongod
初始化复制级
#登录mongo
mongo --host 127.0.0.1 --port 27017
#初始化创建复制级
rs.initiate({
_id: "mongodb",
members: [
{_id: 0, host: "192.168.200.144:27017"},
{_id: 1, host: "192.168.200.164:27017"},
{_id: 2, host: "192.168.200.165:27017"}]});
#查看集群状态
rs.status();
创建管理员用户
#登录
mongo
#创建
use admin
db.createUser(
{
user: "myname",
pwd: "sd9h920ufao",
roles: [ { role: "root", db: "admin" } ]
}
)
本文部署包下载链接
链接:https://caiyun.139.com/m/i?2gR33rkdDQztp
提取码:ax0m
复制内容打开移动云盘PC客户端,操作更方便哦