mongodb4.2.6集群部署

安装步骤:

  1.  安装mongodb rpm包
  2. 设置limit
  3. 创建keyfile
  4. 配置mongod.conf并启动mongo
  5. 初始化复制级

注意:先设置时间同步,关闭防火墙跟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客户端,操作更方便哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值