步驟一:安裝MongoDB軟件包

我們需要在CentOS系統(tǒng)中安裝MongoDB。打開終端,輸入以下命令:

sudo rpm -Uvh https://rpm.nodesource.com/setup_14.x/nodesource-release.rpm
sudo yum install -y mongodb-org

這兩條命令分別會(huì)從NodeSource下載并安裝最新的MongoDB軟件包和Node.js。如果你還沒有安裝Node.js,可以使用這個(gè)鏈接進(jìn)行下載和安裝:https://nodejs.org/en/download/。

步驟二:?jiǎn)?dòng)MongoDB服務(wù)

安裝完成后,我們需要啟動(dòng)MongoDB服務(wù)。在終端中輸入以下命令:

sudo systemctl start mongod

然后,檢查MongoDB服務(wù)的狀態(tài):

sudo systemctl status mongod

如果服務(wù)已經(jīng)成功啟動(dòng),你應(yīng)該能看到類似于"Active: active (running)"的輸出信息。

步驟三:配置防火墻規(guī)則

為了使外部設(shè)備能夠訪問MongoDB服務(wù),我們需要配置防火墻規(guī)則。首先,允許TCP端口27017(MongoDB的默認(rèn)端口)通過防火墻:

sudo firewall-cmd --permanent --add-port=27017/tcp
sudo firewall-cmd --reload

步驟四:連接到MongoDB服務(wù)

現(xiàn)在,我們可以使用任何MongoDB客戶端工具(如Robo 3T或MongoDB Compass)連接到我們的數(shù)據(jù)庫服務(wù)器。默認(rèn)情況下,MongoDB服務(wù)的IP地址是localhost,端口號(hào)是27017。使用這些信息,你應(yīng)該能夠成功地連接到你的MongoDB服務(wù)器。

步驟五:驗(yàn)證MongoDB是否安裝成功

為了驗(yàn)證MongoDB是否已經(jīng)成功安裝,你可以嘗試創(chuàng)建一個(gè)新的數(shù)據(jù)庫和集合。在終端中輸入以下命令:

mongo --host localhost --eval 'db.createUser({user:"yourusername",pwd:"yourpassword",roles:[{role:"root",db:"admin"}]})' admin
mongo --host localhost --eval 'use yourdatabase; db.createCollection("test")' test
mongo --host localhost --eval 'insert into test(name) values("Test Document")' test

然后,切換到admin數(shù)據(jù)庫并查詢剛剛添加的文檔:

mongo --host localhost --eval 'use admin; db.test.find()' test | grep Test Document

如果一切順利,你應(yīng)該能看到包含"Test Document"的輸出信息。這意味著你已經(jīng)在CentOS上成功地安裝了MongoDB。