mongodb 系統 副本集
rm -r /data -f
mkdir /data
mkdir /data/mongodb_data
mkdir /data/mongodb_log
chown -r richy /data/mongodb_data
chown -r richy /data/mongodb_log
*********** replic sets ***********
mkdir -p /data/key #建立所需目錄
echo "this is rs1 super secret key" >/data/key/rs1 #生成replica set 金鑰檔案
chmod 600 /data/key/rs1 #調整金鑰檔案為當前使用者唯讀許可權
chown -r richy /data/key/rs1
/home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replset rs1 --keyfile /data/key/rs1
netstat -lanp|grep "27017"
*********** auto load ************
vi /etc/rc.local
/*清除資料並自動後台啟動
rm -rf /data/mongodb_data/* && /home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replset rs1 --keyfile /data/key/rs1&
/*自動後台啟動
/home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replset rs1 --keyfile /data/key/rs1&
*********** auto load ************
進入客戶端:
/home/richy/mongodb-linux-i686-2.0.4/bin/mongo
config_rs1=,,]}
rs.initiate(config_rs1)
/home/richy/mongodb-linux-i686-2.0.4/bin/mongo
使用者管理:
use test
db.adduser('admin','123456')
use admin
db.adduser('admin','123456')
db.removeuser('admin')
命令列關機
use admin
db.shutdownserver()
關機指令碼:
pids=$(ps aux | grep mongo | tr -s ' ' '|' | cut -d '|' -f 2)
for pid in $pids
do
kill -2 $pid
echo shutdown mongodb process
done
ps -ef | grep mongodb
官方文件說明要使用 kill -15,kill all mongod
或者在client的shell裡,use admin,執行db.shutdownserver()即可!
mysql副本集 MongoDB副本集
一 節點型別standard 常規節點,它儲存乙份完整的資料副本,參與選舉投票,有可能成為活躍節點。passive 儲存了完整的資料副本 一 節點型別 standard 常規節點,它儲存乙份完整的資料副本,參與選舉投票,有可能成為活躍節點。passive 儲存了完整的資料副本,參與投票,不能成為活躍...
mysql副本集 mongoDB副本集的搭建
環境簡介 192.168.1.151 fedoraserver 用作副本集的主庫,已經有資料 192.168.1.152 fedoraserver 從庫,空例項 192.168.1.153 fedoraserver 從庫,空例項 mongodb的副本集和mysql基於gtid的多源三例項迴圈主從即 ...
mongodb副本集搭建
三颱機器搭建mongodb副本集。分別在每台機器編輯配置檔案,啟動資料庫 vi mongod.conf 檔案內容 port 啟動埠 dbpath 資料存放路徑 logpath 日誌路徑 fork true 後台執行 replset 副本集名稱 三颱機器要一致 samllfiles true 啟動小日...