Linux下MongoDB的傻瓜式安裝教程
關(guān)閉防火墻為了順利安裝MongoDB,我們需要先關(guān)閉防火墻。在Linux系統(tǒng)中,可以通過以下命令進(jìn)行臨時(shí)或永久性關(guān)閉:臨時(shí)關(guān)閉防火墻:```iptables -F```永久性關(guān)閉防火墻:```chkc
關(guān)閉防火墻
為了順利安裝MongoDB,我們需要先關(guān)閉防火墻。在Linux系統(tǒng)中,可以通過以下命令進(jìn)行臨時(shí)或永久性關(guān)閉:
臨時(shí)關(guān)閉防火墻:
```
iptables -F
```
永久性關(guān)閉防火墻:
```
chkconfig iptables off
```
解壓并重命名文件
在關(guān)閉防火墻后,我們需要將MongoDB的安裝文件解壓到/usr/local目錄下,并進(jìn)行重命名。使用以下命令完成操作:
```
tar -xzvf mongodb-linux-x86_64-2.0.9.tar
mv mongodb-linux-x86_64-2.0.9 /usr/local/mongodb
```
創(chuàng)建數(shù)據(jù)和日志文件目錄
在安裝MongoDB之前,我們需要先創(chuàng)建存放數(shù)據(jù)文件和日志文件的目錄。假設(shè)我們將其建立在/data下,可以使用以下命令完成操作:
```
cd /usr/local/mongodb/
mkdir data
touch logs
```
啟動(dòng)MongoDB
啟動(dòng)MongoDB有兩種方式,一種是不需要權(quán)限的登錄方式,另一種是需要用戶名和密碼進(jìn)行連接的方式。
不需要權(quán)限的登錄方式:
```
/usr/local/mongodb/bin/mongod --dbpath/usr/local/mongodb/data/ --logpath/usr/local/mongodb/logs --logappend --port27017 --fork
```
請(qǐng)注意,啟動(dòng)后控制臺(tái)不能關(guān)閉。
需要權(quán)限的登錄方式:
```
/usr/local/mongodb/bin/mongod --dbpath/usr/local/mongodb/data/ --logpath/usr/local/mongodb/logs --logappend --auth --port27017 --fork
```
同樣地,啟動(dòng)后控制臺(tái)不能關(guān)閉。
檢查MongoDB是否成功啟動(dòng)
在啟動(dòng)MongoDB之后,我們可以通過新開一個(gè)shell終端并執(zhí)行以下命令來檢查MongoDB是否成功啟動(dòng):
```
cd /usr/local/mongodb/bin
./mongo
```
如果出現(xiàn)"MongoDB shell version: 2.0.9 connecting to: test"的內(nèi)容,表示MongoDB已成功啟動(dòng)。
設(shè)置開機(jī)自啟動(dòng)
為了讓MongoDB在電腦重啟后自動(dòng)啟動(dòng),我們需要修改/etc/rc.local文件。使用以下命令打開該文件:
```
vi /etc/rc.local
```
在文件最下面加入以下內(nèi)容:
```
/usr/local/mongodb/bin/mongod --dbpath/usr/local/mongodb/data/ --logpath/usr/local/mongodb/logs --logappend --auth --port27017 --fork
```
保存并退出文件(按Esc鍵,然后輸入":wq"并回車)。完成后,重啟電腦即可。
配置防火墻允許Windows連接
如果你想要通過Windows連接到Linux下的MongoDB,還需要進(jìn)行防火墻的配置。通過以下步驟實(shí)現(xiàn):
1. 使用以下命令打開iptables文件:
```
vi /etc/sysconfig/iptables
```
2. 在文件中添加以下內(nèi)容:
```
-A RH-Filewall-1-INPUT -p tcp -m tcp --dport 27017 -j ACCEPT
```
3. 保存文件并使修改生效:
```
service iptables save
```
這樣,你就成功配置了防火墻,允許Windows連接到Linux下的MongoDB。