記得關注一下博主,博主每天都會更新IT技術,讓你有意想不到的小收獲哦^_^
文章目錄
- *`記得關注一下博主,博主每天都會更新IT技術,讓你有意想不到的小收獲哦^_^`*
- 一、注釋MongoDB分片集群認證參數(三臺主機都要操作)
- 1、停止MongoDB分片集群所有容器
- 2、注釋用戶認證參數
- 3、啟動MongoDB分片集群所有容器
- 4、驗證MongoDB分片conf服務、shared1、shared2、shared3是否不需要用戶和密碼登錄
- 二、修改MongoDB分片集群管理員密碼
- 1、修改config服務主節點管理員密碼
- 2、修改shared1分片主節點管理員密碼
- 3、修改shared2分片主節點管理員密碼
- 4、修改shared3分片主節點管理員密碼
- 三、去掉MongoDB分片集群認證參數注釋(三臺主機都要操作)
- 1、停止MongoDB分片集群所有容器
- 2、去掉注釋用戶認證參數
- 3、啟動MongoDB分片集群所有容器
- 4、驗證MongoDB分片conf服務、shared1、shared2、shared3使用用戶和密碼登錄
MongoDB分片集群主機規劃:
主機名稱 | 主機IP | CPU | 內存 | mongos端口 | config端口 | share1端口 | share2端口 | share3端口 | 操作系統及軟件版本 |
---|---|---|---|---|---|---|---|---|---|
mongodb01 | 192.168.91.61 | 2*4 | 16GB | 27017 | 27019 | 27101 | 27102 | 27103 | CentOS 7.9 mongo 4.4.29 mongos 4.4.29 mongod 4.4.29 mongosh 2.2.29 |
mongodb02 | 192.168.91.62 | 2*4 | 16GB | 27017 | 27019 | 27101 | 27102 | 27103 | CentOS 7.9 mongo 4.4.29 mongos 4.4.29 mongod 4.4.29 mongosh 2.2.29 |
mongodb03 | 192.168.91.63 | 2*4 | 16GB | 27017 | 27019 | 27101 | 27102 | 27103 | CentOS 7.9 mongo 4.4.29 mongos 4.4.29 mongod 4.4.29 mongosh 2.2.29 |
一、注釋MongoDB分片集群認證參數(三臺主機都要操作)
1、停止MongoDB分片集群所有容器
systemctl stop mongos
systemctl stop shard3
systemctl stop shard2
systemctl stop shard1
systemctl stop mongodsystemctl status mongos
systemctl status shard3
systemctl status shard2
systemctl status shard1
systemctl status mongod
2、注釋用戶認證參數
[root@epmongodb01 ~]#vim /data/mongodb/configsvr/conf/configsvr.conf
#security:
# keyFile: /data/mongodb/keyfile/keyfile
# authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard1/conf/shard1.conf
#security:
# keyFile: /data/mongodb/keyfile/keyfile
# authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard2/conf/shard2.conf
#security:
# keyFile: /data/mongodb/keyfile/keyfile
# authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard3/conf/shard3.conf
#security:
# keyFile: /data/mongodb/keyfile/keyfile
# authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/mongos/conf/mongos.conf
#security:
# keyFile: /data/mongodb/keyfile/keyfile
3、啟動MongoDB分片集群所有容器
systemctl start mongod
systemctl start shard1
systemctl start shard2
systemctl start shard3
systemctl start mongossystemctl status mongod
systemctl status shard1
systemctl status shard2
systemctl status mongos
4、驗證MongoDB分片conf服務、shared1、shared2、shared3是否不需要用戶和密碼登錄
### 驗證conf服務
mongosh --host 192.168.91.61 --port 27017
show dbs
exit### 驗證shared1服務
mongosh --host 192.168.91.61 --port 27101
show dbs
exit### 驗證shared2服務
mongosh --host 192.168.91.61 --port 27102
show dbs
exit### 驗證shared3服務
mongosh --host 192.168.91.61 --port 27103
show dbs
exit
二、修改MongoDB分片集群管理員密碼
提示:MongoDB分片集群可以修改管理員密碼,也可以刪除掉原來的管理員再重新創建新的管理員。
1、修改config服務主節點管理員密碼
mongosh --host 192.168.91.61 --port 27019use admin
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')
2、修改shared1分片主節點管理員密碼
mongosh --host 192.168.91.61 --port 27101use admin
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')
3、修改shared2分片主節點管理員密碼
mongosh --host 192.168.91.61 --port 27102use admin
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')
4、修改shared3分片主節點管理員密碼
mongosh --host 192.168.91.61 --port 27103use admin
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')
三、去掉MongoDB分片集群認證參數注釋(三臺主機都要操作)
1、停止MongoDB分片集群所有容器
systemctl stop mongos
systemctl stop shard3
systemctl stop shard2
systemctl stop shard1
systemctl stop mongodsystemctl status mongos
systemctl status shard3
systemctl status shard2
systemctl status shard1
systemctl status mongod
2、去掉注釋用戶認證參數
[root@epmongodb01 ~]#vim /data/mongodb/configsvr/conf/configsvr.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard1/conf/shard1.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard2/conf/shard2.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard3/conf/shard3.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/mongos/conf/mongos.conf
security:keyFile: /data/mongodb/keyfile/keyfile
3、啟動MongoDB分片集群所有容器
systemctl start mongod
systemctl start shard1
systemctl start shard2
systemctl start shard3
systemctl start mongossystemctl status mongod
systemctl status shard1
systemctl status shard2
systemctl status mongos
4、驗證MongoDB分片conf服務、shared1、shared2、shared3使用用戶和密碼登錄
### 驗證conf服務
mongosh --host 192.168.91.61 --port 27017 -u root –p 123456
show dbs
exit### 驗證shared1服務
mongosh --host 192.168.91.61 --port 27101 -u root –p 123456
show dbs
exit### 驗證shared2服務
mongosh --host 192.168.91.61 --port 27102 -u root –p 123456
show dbs
exit### 驗證shared3服務
mongosh --host 192.168.91.61 --port 27103 -u root –p 123456
show dbs
exit