1. 程式人生 > >阿里雲Ubuntu下安裝、配置許可權和匯入本地mongodb

阿里雲Ubuntu下安裝、配置許可權和匯入本地mongodb

---恢復內容開始---

第一部分:首先先在Ubuntu下安裝好mongodb,步驟如下:

首先我們需要藉助遠端管理工具連結到阿里雲上的ubuntu系統,接著進行如下操作

一、匯出軟體源的公鑰

 

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

 

二、為mongodb建立軟體源list檔案

ubuntu12.04版本

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

ubuntu14.04版本

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

ubuntu16.04版本

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

 

三、更新載入包的資料

sudo apt-get update

 

四、下載mongodb
sudo apt-get install -y mongodb-org

 

第二部分:mongodb服務開啟、匯入和配置

 

mongodb服務開啟

下載完mongodb後我們來通過下面命令來開啟下mongodb服務(停止服務只需要將start改為stop即可)

sudo service mongod start

接著我們來檢查下我們是夠開啟成功

我們可以檢查下mongodb的日誌檔案

cat /var/log/mongodb/mongod.log

或者直接進入mongodb終端

mongo

(注意:這裡如果連線失敗可能是ubuntu上27017埠沒有訪問許可權,需要到阿里雲控制檯開發這個埠)

 

修改mongodb預設埠

修改埠是很有必要的,因為全世界都知道mongodb的埠是27017,採用預設埠具有一定的風險性。

首先我們先開啟mongodb配置檔案

sudo vi /etc/mongod.conf

進入到mongod.conf檔案後找到port 配置 將其修改為其他埠,同時防火牆也要開啟這個埠

 

上傳本地資料庫檔案到伺服器上

我們需要先將本地要上傳的檔案打包,由於ubuntu只支援.tar.gz方式的解壓,所以在本地可以藉助7-Zip工具先將檔案壓

縮成tar,再將壓縮後的檔案再加壓一次為gzip格式。壓縮完成後,我們可以藉助putty工具上傳到ubuntu伺服器上。在這之前,我們需要在ubuntu系統下通過mkdir命令建立一個資料夾用來存放資料在本地開啟控制檯。完成後切換到putty的安裝目錄下,然後輸入下屬命令:

 

pscp D:\test.tar.gz [email protected]地址:/home/imooc_manager_test

註解:pscp後面加上本地要上傳的檔案路徑@伺服器外網ip:要存放到伺服器上的位置路徑

 

上傳完成後,我們可以進到伺服器的物件路徑上檢視該檔案,然後通過下屬命令進行解壓縮:

tar xvf packagename

註解:packagename為要被解壓的壓縮包名稱

 

解壓完成後,我們需要將該資料檔案匯入到伺服器的資料庫中

mongorestore -p 27017 -d tests1 ./tests/tests/

註解 -p後面接的是服務mongodb的埠號,如果你進行了上一部分修改操作需要改成自己修改後的埠號,

-d後面接的事要匯入的目標資料庫名 後面緊接著的是要匯入的資料的路徑