MongoDB 增加configsvr服務節點

2021-07-04 14:27:09 字數 992 閱讀 2860

mongodb需要1或3個configsver例項,否則不能啟動:

need either 1 or 3 configdbs

啟動新配置服務(21001,21002)

# mongo 127.0.0.1:21001

# mongo 127.0.0.1:21002

configsvr> show databases;

無config

從原配置服務(21000)匯出config庫並匯入新的配置服務(21001,21002):

# mongodump --port 21000 -d config

# mongorestore --port 21001 -d config dump/config

# mongorestore --port 21002 -d config dump/config

# mongo 127.0.0.1:21001

# mongo 127.0.0.1:21002

configsvr> show databases;

有config

重啟mongos服務

# mongos --configdb 10.101.1.140:21000,10.101.1.140:21001,10.101.1.140:21002  --port 27017 --logpath  /opt/mongodb/sharding/mongos/log/mongos.log --fork

需要重啟所有shard服務例項

否則訪問mongodb會報錯:exception:could not initialize sharding on connection shard3/10.101.1.140:22003 :: caused by :: mongos specified a different config database string

MongoDB增加使用者認證 增加使用者 刪

mongodb增加使用者認證 增加使用者 刪除使用者 修改使用者密碼 讀寫許可權 唯讀許可權 說明 增加使用者是針對 資料庫進行操作 www.2cto.com 1.進入到資料庫 use dbname 2.針對當前資料庫新增使用者 許可權是針對當前資料 1.新增並驗證使用者 use admin db....

config類和config助手函式

config助手函式為config類封裝,是對config類的簡化 比如使用助手函式不需要引入config類的命名空間,直接用就行 使用config類方式 1.直接指定目錄 res think config get 2.直接引入即可 use think config 就可以不用寫路徑了 res co...

mongodb集群增加登入密碼驗證

在部署mongodb集群的時候,有些安全性要求比較高的地方,需要啟用密碼驗證的方式,登入mongo集群。下面的方式是在mongodb 3.6版本的基礎上,3個節點的集群裡設定的。1 進入mongodb的data目錄,建立keyfile目錄 2 使用openssl生成key檔案 3 修改key檔案許可...