EOS智慧合約開發(十九)Ubuntu 安裝 Mongodb
上篇文章,我們講到了,使用EOS儲存資料使用MongoDB外掛,那麼我們今天看看MongoDB是如何安裝的。我參考了MongoDB官方文件,介紹兩種方式安裝,供大家參考。
方式一:從apt-get安裝
-
新增mongodb簽名到APT
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
-
建立/etc/apt/sources.list.d/mongodb-org-3.2.list檔案並寫入命令
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
-
或者安裝指定版本:
sudo apt-get install -y mongodb-org=3.2.9 mongodb-org-server=3.2.9 mongodb-org-shell=3.2.9 mongodb-org-mongos=3.2.9 mongodb-org-tools=3.2.9
方式二:從 .tar.gz 二進位制包安裝
6. 下載最新安裝包
官網下載地址:https://www.mongodb.com/download-center?jmp=nav#community
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.2.9.tgz
- 解壓
tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.2.9.tgz
- 重新命名並移動到安裝目錄(可自定義)
sudo mv mongodb-linux-x86_64-ubuntu1404-3.2.9/ /usr/local/mongodb # 將解壓包拷貝到指定目錄進行安裝
- 建立 mongo 的資料目錄
MongoDB 預設的資料目錄是 /data/db/ ,就直接使用預設的。
sudo mkdir -p /data/db #建立資料儲存目錄
sudo chmod 755 /data/* #賦予目錄許可權
- 啟動
mongod #啟動服務端
mongo #啟動客戶端
配置MongoDB
控制的配置檔案在:/etc/mongodb.conf
控制指令碼在:/etc/init.d/mongodb
MongoDB例項會把資料存放在:/var/lib/mongodb
日誌存放在:/var/log/mongodb
預設由mongodb使用者執行。
如果如果顯示目錄不存在的話,需要執行下列命令指定資料夾:
mongod --dbpath /var/lib/mongodb
如果想要切換使用者執行MongoDB的話,需要設定 /var/lib/mongodb 、 /var/log/mongodb兩個目錄的許可權
啟動、停止、重啟
sudo service mongodb start
sudo service mongodb stop
sudo service mongodb restart
通過mongodb shell測試安裝結果
mongodb
解除安裝MongoDB
停止MongoDB
sudo service mongod stop
移除包檔案
sudo apt-get purge mongodb-org*
刪除存放資料的目錄
sudo rm -r /var/log/mongodbsudo rm -r /var/lib/mongodb
參考文件
MongoDB官方文件:https://docs.mongodb.com/getting-started/shell/tutorial/install-mongodb-on-ubuntu/
Ubuntu下MongoDB 安裝教程及簡單操作:http://www.linuxidc.com/Linux/2016-07/133254.htm
2018年11月10整理於深圳