1.安裝openssl
yum install -y openssl-devel openssl
2.下載MongoDB
官網(wǎng):https://www.mongodb.com/
選擇try MongoDB for free
選擇Linux RHEL 7 Linux 64-bit
在https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux Installation Instructions https://www.mongodb.org/dl/linux/x86_64-rhel70
All Version Binaries下面復(fù)制網(wǎng)址
cd /usr/local/src
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.6.tgz
3.解壓MongoDB
tar xvf mongodb-linux-x86_64-rhel70-3.2.6.tgz2
4.安裝到/usr/local/mongodb
mkdir /usr/local/mongodb
mv mongodb-linux-x86_64-rhel70-3.2.6 /usr/local/mongodb
cd /usr/local/mongodb
5.創(chuàng)建存放數(shù)據(jù)庫(kù)路徑
mkdir data
6.創(chuàng)建存放log路徑
mkdir log
6.配置MongoDB
cd bin
vi mongodb.conf
配置文件內(nèi)容參考如下
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
port=27017
bind_ip=192.168.19.131 (只有這個(gè)ip可以訪問,如果配置外網(wǎng)可以訪問注釋此行)
fork=true
nohttpinterface=true
7.啟動(dòng)MongoDB
./mongod --config mongodb.conf
8.測(cè)試
windows cmd:
telnet 192.168.19.131 27017
9.設(shè)置開機(jī)啟動(dòng)
vi /etc/rc.local
添加
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
10.重啟測(cè)試MongoDB能否自啟闪金,如果遠(yuǎn)程訪問需要添加防火墻設(shè)置打開27017端口
進(jìn)入mongodb的shell模式
/usr/local/mongodb/bin/mongo 192.168.19.131:27017
查看數(shù)據(jù)庫(kù)列表
show dbs
當(dāng)前db版本
db.version();
11.配置mongodb路徑以直接使用mongo命令(參考我的另一篇博客:http://blog.csdn.net/langzi7758521/article/details/51446931)
export PATH=/usr/local/mongodb/bin:$PATH
參數(shù)解釋:
--dbpath 數(shù)據(jù)庫(kù)路徑(數(shù)據(jù)文件)
--logpath 日志文件路徑
--master 指定為主機(jī)器
--slave 指定為從機(jī)器
--source 指定主機(jī)器的IP地址
--pologSize 指定日志文件大小不超過64M.因?yàn)閞esync是非常操作量大且耗時(shí)缰犁,最好通過設(shè)置一個(gè)足夠大的oplogSize來(lái)避免resync(默認(rèn)的 oplog大小是空閑磁盤大小的5%)。
--logappend 日志文件末尾添加
--port 啟用端口號(hào)
--fork 在后臺(tái)運(yùn)行
--only 指定只復(fù)制哪一個(gè)數(shù)據(jù)庫(kù)
--slavedelay 指從復(fù)制檢測(cè)的時(shí)間間隔
--auth 是否需要驗(yàn)證權(quán)限登錄(用戶名和密碼)
可參考地址:http://blog.csdn.net/ligaofeng/article/details/39374333