標籤:.config 三台 RoCE com str 名稱 遠程 ted 服務
一、環境準備
1、Centos7
2、mongodb3.4.10
3、三台機器IP分別是:192.168.1.100、192.168.1.135、192.168.1.136
二、mongdb資料庫的安裝
1、分別在三台機器進行mongdb的安裝,具體參考前面教程mongodb安裝及配置
2、分別在三台機器上啟動mongodb,具體命令如下
[[email protected] mongodb]# ./bin/mongod -f mongodb-config/server.conf --replSet mongoTestFuBen
其中–replSet表示複本集群參數 ,mongoTestFuBen是複本集名稱,這裡的名字可以任意取,另外兩台機也要和這個一樣
如果啟動成功會看到類似下面的提示
about to fork child process, waiting until server is ready for connections.
forked process: 3805
child process started successfully, parent exiting
三、配置mongodb複本集
首先要做的就是,對mongodb複本集進行初始化 ,只需在任意一台伺服器進行一次複本集初始化操作。
1、串連任意一台,比如ip為100的,進入mongo shell操作
可以直接用bin目錄的mongo命令,如/bin/mongo -port 27017
也可以用遠程用戶端,我在遠程電腦安裝了mongodb的用戶端,並且配置了環境變數,操作更方便,所以就用遠程電腦的cmd視窗串連100的mongodb伺服器
C:\Users\zxp>mongo 192.168.220.100:27017
MongoDB shell version v3.4.9
connecting to: 192.168.220.100:27017
MongoDB server version: 3.4.10
2、進入admin庫
use admin
3、mongo副本配置
先直接輸入或事先編輯好後拷貝以下配置內容
config={_id:"mongoTestFuBen",members:[{_id:1,host:"192.168.220.100:27017"},{_id:2,host:"192.168.220.135:27017"},{_id:3,host:"192.168.220.136:27017"}]}
再執行下面的命令
rs.initiate(config)
顯示{ "ok" : 1 },代表初始化成功
這樣就可以使用複本集群了。
最後再補充幾個命令
rs.add("host:port") => 添加一個節點
rs.remove("host:port") => 刪除成員
rs.config() => 查看複本集配置
rs.reconfig(config) => 根據config設定物件,重新設定複本集
rs.isMaster 查看主節點資訊等
參考:Centos 7 中MongoDB3.4.2 叢集搭建
MongoDB複本集相關命令
MongoDB叢集的搭建