Mongodb集群部署

Mongodb集群部署

上传mongodb压缩包

压缩包下载地址

https://alist.wanwancloud.cn/d/%E8%BD%AF%E4%BB%B6/Mongodb/mongodb.tar.gz

解压到/usr/local下

tar xf mongodb.tar.gz  -C /usr/local/
cd /usr/local/mongodb

image-20231011143729281

若没有安装docker-compose执行下面命令

chmod 777 docker-compose
mv docker-compose /usr/bin
docker-compose --version

若已经安装docker-compose则跳过上面步骤

部署mangodb

生成 keyfile:

keyfile 是节点间用于认证的文件。

openssl rand -base64 755 > keyfile
chmod 400 keyfile
chown 999:999 keyfile

文件权限

chown 999:999 setup.sh
chmod 755 setup.sh
chown 999:999 create_user.sh
chmod 755 create_user.sh

本地解析

vim /etc/hosts
192.168.117.156 mongodb

image-20231011144106377

修改 setup.sh 启动文件 localhost改为IP或者本地解析域名

vim setup.sh

image-20231011144255698

修改 create_user.sh 配置需要的 admin 账户。 目前默认的是账户密码是 admin、admin。

image-20231011144547054

启动集群
docker-compose up -d

# 配置 Replica Set
# mongodb_mongo1_1 是 docker 默认生成的 container 名称
docker exec mongodb-mongo1-1 /setup.sh

# 创建 admin 用户
# 等待节点选举出 PRIMARY 节点后再创建用户
docker exec mongodb-mongo1-1 /create_user.sh
验证集群

进入容器

docker exec -it mongodb-mongo1-1 bash
mongo --host 192.168.117.156:30011 -u admin -p admin
rs.status()

image-20231011145403009

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值