1. 程式人生 > >轉載mongodb單機版安裝及叢集安裝

轉載mongodb單機版安裝及叢集安裝

一,mongodb單機版安裝

1,下載linux版本的mongodb

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz

2,通過ftp上傳,我這邊是傳到/data/program/software這個目錄下面

3,解壓  tar -zxf mongodb-linux-x86_64-3.4.6.tgz

4,重新命名  mv mongodb-linux-x86_64-3.4.6 mongodb

5,進入mongodb下面,新建兩個目錄 mkdir db ;  mkdir logs

6,進入bin    cd bin

7,新建配置檔案 vim mongodb.conf

dbpath=/data/program/software/mongodb/db

 logpath=/data/program/software/mongodb/logs/mongodb.log

 port=27017

 fork=true

 nohttpinterface=true

8,啟動 

/data/program/software/mongodb/bin/mongod

--replSet repset -f /data/program/software/mongodb/bin/mongodb.conf

9,檢視是否啟動好

ps -ef|grep mongodb

二,mongodb叢集安裝

1,重複上述操作,在另外兩臺伺服器上面安裝完成;

2,在三臺機器上任意一臺機器登陸mongodb:

/data/program/software/mongodb/bin/mongo

3,使用admin 資料庫  use admin

4,執行

config = { _id:"repset", members:[{_id:0,host:"192.168.146.138:27017"},{_id:1,host:"192.168.146.139:27017"},{_id:2,host:"192.168.146.140:27017"}]}

5,檢視配置結果 

rs.initiate(config);(這裡失敗,是因為我的叢集防火牆沒有關掉)

6,測試叢集是否安裝成功

使用test庫,執行

db.testdb.insert({"test1":"testval1"})

7,用工具檢視

8,檢視192.168.146.139

提示不能看

9,mongodb預設是從主節點讀寫資料,副本節點上不允許讀,設定副本節點可讀。

db.getMongo().setSlaveOk();

10,完畢