Mongodb是我接觸到的第一個(gè)NoSQL數(shù)據(jù)庫,它的存儲和索引方式對于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫來說非常靈活好用,它的存儲格式非常適用于python語言(就像Mysql適用于php,sql server適用于asp.net一樣),而且還自帶并行計(jì)算,多機(jī)備份同步(雖然我都是在單機(jī)使用,還沒用到這一步)等。
注冊并登陸Mongodb官網(wǎng):https://cloud.mongodb.com/,系統(tǒng)會提示當(dāng)前沒有注冊過實(shí)例,點(diǎn)擊新建實(shí)例后會被引導(dǎo)至實(shí)例新建頁面,注意要選擇帶有FREE TIER AVAILABLE字樣的供應(yīng)商和地區(qū),我這里選擇的是谷歌的新加坡服務(wù)器。因?yàn)槲抑饕窍虢oECS使用這個(gè)實(shí)例,而我的的ECS是在香港,所以沒有考慮科學(xué)上網(wǎng)的因素。如果是在大陸使用的話應(yīng)該就需要多考慮這一步。

免費(fèi)的實(shí)例最多只有512MB的存儲空間,小是小了點(diǎn),湊合著用吧。中間很多選項(xiàng)可以忽略不計(jì)(基本上都是要收費(fèi)的),直接拖到最下面,給實(shí)例命名后點(diǎn)擊提交,會進(jìn)行一個(gè)人機(jī)圖片驗(yàn)證,接下來系統(tǒng)會在十分鐘以內(nèi)把實(shí)例建好。
接下來讓我來用香港的ECS連接到此實(shí)例上,首先配置一下實(shí)例的安全規(guī)則,在security頁面中,分別新建atlas admin和read and write any database的兩個(gè)用戶,再在IP Whitelist里面把ECS的公網(wǎng)IP添加進(jìn)去。
然后使用ECS的終端連接到該實(shí)例,在剛剛新建的實(shí)例頁面中,點(diǎn)擊connect按鈕,首先檢查一下ECS的IP地址在白名單中,接下來提供了三種連接方式,我們只使用前兩種,終端連接和APP連接即可。點(diǎn)擊終端連接,會提示下載一個(gè)連接客戶端,我們選擇LINUX RHEL7版本,把連接客戶端下載到ECS然后解壓,進(jìn)入目錄后會發(fā)現(xiàn)在bin文件夾中有一個(gè)可執(zhí)行文件mongo,這就是我們的客戶端,我們在/usr/bin文件夾中新建一個(gè)連接方便以后使用:
sudo ln -s /home/zz/installer/mongodb-linux-x86_64-rhel70-4.0.0/bin/mongo /usr/bin/mongo
在剛剛的實(shí)例連接頁面中,下方會有兩個(gè)mongodb不同版本的按鈕,我們使用的是3.6以上版本,點(diǎn)開后出現(xiàn)一個(gè)命令行,我們使用這個(gè)命令行就能在ECS的終端登錄該實(shí)例了。
在編程語言中連接實(shí)例就稍微復(fù)雜,下一節(jié)在記錄。