centos 6.8 mongodb 3を配備する.6.2主従
3127 ワード
centos 6.8 mongodb 3を配備する.6.2主従
環境:
主:172.17.165.245
From:172.17.165.230
mongodbバージョン:mongodb 3.6.2
プログラムのダウンロード
プロファイルパラメータの変更
環境変数の設定
イニシエータ
共通文:
マスターライブラリ挿入文
ライブラリからの表示
ライブラリの上からすでにマスターライブラリの上のデータを見て、マスターはすでに構築済みであることを説明しました.
環境:
主:172.17.165.245
From:172.17.165.230
mongodbバージョン:mongodb 3.6.2
プログラムのダウンロード
root@iZ2zejbqrpwrmr4mjy0u9fZ opt]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.2.tgz
[root@iZ2zejbqrpwrmr4mjy0u9fZ opt]# tar -zxvf mongodb-linux-x86_64-rhel62-3.6.2.tgz -C /usr/local/
[root@iZ2zejbqrpwrmr4mjy0u9fZ local]# mv mongodb-linux-x86_64-rhel62-3.6.2/ mongodb
[root@iZ2zejbqrpwrmr4mjy0u9fZ mongodb]# mkdir -p /data/mongodb
[root@iZ2zejbqrpwrmr4mjy0u9fZ mongodb]# mkdir logs
[root@iZ2zejbqrpwrmr4mjy0u9fZ mongodb]# cd logs/
[root@iZ2zejbqrpwrmr4mjy0u9fZ logs]# touch mongodb.log
[root@iZ2zejbqrpwrmr4mjy0u9fZ logs]# mkdir -p /var/run/mongodb
プロファイルパラメータの変更
master
[root@iZ2zegc312qxcxs61cotxlZ opt]# cat /usr/local/mongodb/mongdb.conf
port = 27017
logpath = /usr/local/mongodb/logs/mongodb.log
pidfilepath=/var/run/mongodb/mongodb.pid
dbpath=/data/mongodb
master = true #
source = 172.17.165.230
fork = true
logappend = true
#auth = true
slave
[root@iZ2zejbqrpwrmr4mjy0u9fZ ~]# cat /usr/local/mongodb/mongodb.conf
port = 27017 #
logpath = /usr/local/mongodb/logs/mongodb.log #
pidfilepath=/var/run/mongodb/mongodb.pid #PID
dbpath=/data/mongodb #
slave = true #
source = 172.17.165.245 # ip :ip
fork = true #
logappend = true #
#auth = true #
環境変数の設定
[root@iZ2zejbqrpwrmr4mjy0u9fZ ~]# vim /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH
イニシエータ
[root@iZ2zejbqrpwrmr4mjy0u9fZ ~]# mongod --config /usr/local/mongodb/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 32287
child process started successfully, parent exiting
共通文:
use admin
db.createUser({user:"admin", pwd:"admin",roles:[{role:"root", db:"admin"}]})
> rs.slaveOk()
マスターライブラリ挿入文
mongo 172.17.165.245:27017
> use new10
switched to db new10
> db.new10.save({"name":22200})
WriteResult({ "nInserted" : 1 })
> db.new10.find()
{ "_id" : ObjectId("5a7d7544ab1efad7a5581285"), "name" : 22200 }
ライブラリからの表示
[root@iZ2zejbqrpwrmr4mjy0u9fZ mongodb]# mongo
> use admin
switched to db admin
> db.auth("admin","admin")
1
>
> rs.slaveOk()
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
master_slave 0.000GB
new1 0.000GB
new10 0.000GB
teot 0.000GB
test 0.000GB
> switched to db new10
> db.new10.find()
{ "_id" : ObjectId("5a7d7544ab1efad7a5581285"), "name" : 22200 }
ライブラリの上からすでにマスターライブラリの上のデータを見て、マスターはすでに構築済みであることを説明しました.