1. 程式人生 > >EOS智慧合約開發(十九)Ubuntu 安裝 Mongodb

EOS智慧合約開發(十九)Ubuntu 安裝 Mongodb

上篇文章,我們講到了,使用EOS儲存資料使用MongoDB外掛,那麼我們今天看看MongoDB是如何安裝的。我參考了MongoDB官方文件,介紹兩種方式安裝,供大家參考。
方式一:從apt-get安裝

  1. 新增mongodb簽名到APT

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
    
  2. 建立/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
    
  3. 更新軟體源列表

    sudo apt-get update
    
  4. 安裝mongodb(預設是安裝穩定版)

    sudo apt-get install -y mongodb-org
    
  5. 或者安裝指定版本:

    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
  1. 解壓
tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.2.9.tgz
  1. 重新命名並移動到安裝目錄(可自定義)
sudo mv mongodb-linux-x86_64-ubuntu1404-3.2.9/ /usr/local/mongodb   # 將解壓包拷貝到指定目錄進行安裝
  1. 建立 mongo 的資料目錄
    MongoDB 預設的資料目錄是 /data/db/ ,就直接使用預設的。
sudo mkdir -p /data/db    #建立資料儲存目錄
sudo chmod 755 /data/*    #賦予目錄許可權
  1. 啟動
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整理於深圳