火山日常啰嗦
記錄組件的安裝過(guò)程,幫助理解煮盼。
今天來(lái)記錄一下mongodb的單機(jī)版安裝過(guò)程短纵,所謂單機(jī)版安裝過(guò)程就是指僅在一臺(tái)機(jī)器上安裝mongodb。好了僵控,廢話(huà)不多說(shuō)了香到,直接進(jìn)入正題吧。
其實(shí)报破,單機(jī)版的mongodb的安裝非常簡(jiǎn)單悠就,就一步解壓操作就行了,直接解壓mongodb安裝包:
tar -zxvf mongodb安裝包 -C 解壓路徑
解壓之后啟動(dòng)mongodb進(jìn)行操作就行了充易,啟動(dòng)mongodb通過(guò)mongod服務(wù)梗脾,
我們可以通過(guò)mongod -h來(lái)查看一下mongod的用法:
bin/mongod --dbpath /opt/modules/mongodb/data/comm --logpath /opt/modules/mongodb/log/mongodb_comm.log --logappend --bind_ip 0.0.0.0 --fork
--port 27017
通過(guò)這個(gè)命令就可以啟動(dòng)mongodb服務(wù)了。
下面來(lái)解釋一下這些參數(shù)的意思:
mongod 啟動(dòng)mongo守護(hù)進(jìn)程(d結(jié)尾說(shuō)明這個(gè)服務(wù)是以守護(hù)進(jìn)程的形式運(yùn)行的)
dbpath 數(shù)據(jù)庫(kù)存放的路徑
logpath log日志存放的路徑
logappend 日志是追加方式的
bind_ip 任意ip的機(jī)器都可以連接本服務(wù)
fork 創(chuàng)建一個(gè)子進(jìn)程來(lái)運(yùn)行該服務(wù)
port 服務(wù)運(yùn)行的端口
服務(wù)啟動(dòng)了蔽氨,接下來(lái)我們可以啟動(dòng)一個(gè)客戶(hù)端來(lái)操作數(shù)據(jù)庫(kù)藐唠,啟動(dòng)客戶(hù)端是通過(guò)mongo來(lái)啟動(dòng)的,同樣的鹉究,我們也可以來(lái)看一下它的用法:
bin/mongo
這樣就可以啟動(dòng)一個(gè)客戶(hù)端了。
ps:這樣啟動(dòng)客戶(hù)端踪宠,連接的是本地的mongod服務(wù)自赔,如果是遠(yuǎn)程服務(wù),那必須通過(guò)參數(shù)
--host 和 --port來(lái)指定遠(yuǎn)程主機(jī)的ip或主機(jī)名以及端口柳琢。
客戶(hù)端啟動(dòng)之后就可以通過(guò)客戶(hù)端進(jìn)行操作了绍妨。
但是润脸,上面所說(shuō)到的mongod服務(wù)的啟動(dòng)方式太麻煩了,每次啟動(dòng)都要輸入一堆參數(shù)和值他去,非常麻煩毙驯,不太喜歡這種方式,那么有沒(méi)有其他的方式呢灾测?
當(dāng)然是有的爆价,我們可以把這些與啟動(dòng)有關(guān)的參數(shù)寫(xiě)在一個(gè)配置文件中,啟動(dòng)服務(wù)時(shí)媳搪,只要指定這個(gè)配置文件就可以了铭段。具體如下:
參數(shù)配置文件mongodb.conf:
dbpath=/opt/modules/mongodb/data/comm
logpath=/opt/modules/mongodb/log/mongodb_comm.log
logappend=true
bind_ip=0.0.0.0
fork=true
port=27017
啟動(dòng):
bin/mongod ../mongodb.conf
相比之下,這樣是不是簡(jiǎn)單多了秦爆。
這就是mongodb單機(jī)版的安裝序愚。
下一篇會(huì)記錄mongodb復(fù)制集的搭建過(guò)程。