標籤:mongodb 同步
1、檢查是否有yum源
yum info mongo-10gen
2、添加yum源
vi /etc/yum.repos.d/mongodb.repo
輸入下面的內容:
[mongodb]
name=MongoDBRepository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
3、查看mongoDB的伺服器包的資訊和用戶端包的資訊
yum infomongo-10gen-server
yum info mongo-10gen
4、安裝MongoDB的伺服器端和用戶端工具
[[email protected]]# yum install mongo-10gen-server
[[email protected]]# yum install mongo-10gen
或者(按照最新穩定版本)
yum install -y mongodb-org
下載源速度過慢的解決方案
下載手動下載rmp包,上傳至伺服器/var/cache/yum 中對應的mongodb目錄下
5、安裝php擴充
yum installphp-pecl-mongo
(注意:裝php-mongo之前不能裝php-common模組,否則無法安裝);
6.mongodb的主從同步
注意:mongodb2.6以後版本不支援local庫建立使用者,+auth的同步可以用keyFile進行。
產生keyFile:
openssl rand -base64 753
將產生的內容儲存到建立的key檔案中,指定所有組,修改許可權為600,同時複製一份到從的指定位置。
主設定檔:
vi /etc/mongod.conf
keyFile=/mnt/mongod/key
#bind_ip
啟動:
mongod -dbpath /mnt/mongod/db -logpath/mnt/mongod/log/mongod.log -master -f /etc/mongod.conf
從設定檔:
vi /etc/mongod.conf
keyFile=/ mongod/key
#bind_ip
啟動:
mongod -dbpath /mongod/db/ -logpath/mongod/log/mongod.log -slave -source 115.28.245.30 -f /etc/mongod.conf
在主機上可看到:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/57/AF/wKioL1SiY9TgrvAVAAC5Nx8v6GI721.jpg" title="QQ圖片0.png" alt="wKioL1SiY9TgrvAVAAC5Nx8v6GI721.jpg" />
在從機上可看到:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/57/B2/wKiom1SiYy7RpIceAAFh4rv-UZQ671.jpg" title="QQ圖片4.png" alt="wKiom1SiYy7RpIceAAFh4rv-UZQ671.jpg" />
即表明同步成功。
mongodb的安裝以及主從同步