日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux操作命令 mongo_Linux安装mongodb总结(仅学习)

發布時間:2024/7/23 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux操作命令 mongo_Linux安装mongodb总结(仅学习) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原鏈接:Linux安裝mongodb總結 - Lovebugs.cn - 博客園

  由于自己的博客上線部署時需要用到mongodb來存儲圖片文件,所以先在本地電腦上安裝了mongodb做測試,由于之前沒接觸過mongodb,所以安裝過程中遇到了各種小問題,折騰了好久終于安裝好并成功啟動服務了。這里決定寫一篇博客來記錄一下安裝過程以及遇到的問題的解決方案。注:文末有福利!
  先寫一下安裝并啟動mongodb正確的步驟,然后再總結其中遇到的問題。一、安裝過程
1.到mongodb官網下載對應系統的壓縮包,我的系統是Ubuntu16.04,64位。(注意不要選錯系統版本,也可以在本地下載好后上傳到云服務器)
2.默認下載路徑是到用戶目錄下的Downloads目錄,將其解壓
tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
3.將解壓后的文件夾移動到/usr/local/的mongodb目錄下
mv -r mongodb-linux-x86_64-3.2.12 /usr/local/mongodb
4.配置系統文件profile
sudo vi /etc/profile
插入下列內容:
export MONGODB_HOME=/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin
注意保存后要重啟系統配置:
source /etc/profile
5.創建用于存放數據和日志文件的文件夾,并修改其權限增加讀寫權限
cd /usr/local/mongodb sudo mkdir -p data/db
sudo chmod -r 777 data/db sudo mkdir logs cd logs touch mongodb.log


6.mongodb啟動配置
進入到bin目錄,增加一個配置文件:
cd /usr/local/mongodb/bin sudo vi mongodb.conf
插入下列內容:
dbpath = /usr/local/mongodb/data/db #數據文件存放目錄 logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目錄 port = 27017 #端口 fork = true #以守護程序的方式啟用,即在后臺運行 nohttpinterface = true
7. 啟動mongod數據庫服務,以配置文件的方式啟動
cd /usr/local/mongodb/bin ./mongod -f mongodb.conf
8.連接mongodb數據庫
./mongo


9.設置mongodb.service啟動服務,設置開機啟動
cd /lib/systemd/system sudo vi mongodb.service
編輯其內容為:
[Unit] Description=mongodb After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf PrivateTmp=true [Install] WantedBy=multi-user.target
10.設置mongodb.service權限
chmod 754 mongodb.service
11.系統mongodb.service的操作命令如下:
#啟動服務 systemctl start mongodb.service #關閉服務 systemctl stop mongodb.service #開機啟動 systemctl enable mongodb.service
12.mongodb.service啟動測試,連接MongoDB:/usr/local/mongodb/bin/mongo,執行命令:show dbs;

二、安裝過程中遇到的問題1.
mongod: error while loading shared libraries: libnetsnmpmibs.so.30: cannot open shared object file: No such file or directory
這個報錯信息是說找不到對應的庫文件,原因是一開始我下錯了安裝包版本,所以在下載是一定要注意自己系統的版本


2.通過配置文件啟動服務:mongod -f /etc/mongodb.conf 時報錯
Error parsing INI config file: unrecognised option 'nohttpinterface' try './
這個一開始讓我查了好久,后面查到是因為我下載的最新版本的mongodb,而最新的版本貌似不支持以這種配置文件的方式來啟動服務,所以無奈我又重新下載安裝了3.2.12的版本,然后再次啟動服務就正常了。
3.啟動服務時報錯:
about to fork child process, waiting until server is ready for connections. forked process: 11335 ERROR: child process failed, exited with error number 1
這個錯誤原因是dbpath文件的權限問題,data和logs目錄增加寫權限即可,上面提到了

總結

以上是生活随笔為你收集整理的linux操作命令 mongo_Linux安装mongodb总结(仅学习)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。