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

歡迎訪問 生活随笔!

生活随笔

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

Ubuntu

【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接

發布時間:2024/9/21 Ubuntu 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【mongodb環境】在ubuntu上搭建mongodb,并且開啟遠程連接

標簽(空格分隔): mongodb


參考資料
mongodb 官方文檔

安裝mongodb

第一步:設置 public key

Import the public key used by the package management system.

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

第二步:添加包的源

Create a list file for MongoDB.?

Create the /etc/apt/sources.list.d/mongodb-org-3.4.list list file using the command appropriate for your version of Ubuntu:

執行以下命令:添加包的源

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

如果是阿里云的

deb [ arch=amd64,arm64 ] http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.4 multiverse

第三步:更新上面添加的包源

Reload local package database.

Issue the following command to reload the local package database:

執行以下命令:更新ubuntu的包

sudo apt-get update

第四步:安裝mongodb 需要包和工具

Install the MongoDB packages.

Install the latest stable version of MongoDB.

Issue the following command:

sudo apt-get install -y mongodb-org

開始使用mongodb

Run MongoDB Community Edition

開啟mongod 服務

sudo service mongod start

停止mongod 服務

sudo service mongod stop

重啟mongod服務

sudo service mongod restart

卸載Uninstall MongoDB Community Edition

第一步:停止mongodb

sudo service mongod stop

第二步:移除關于mongodb的包

sudo apt-get purge mongodb-org*

第三步:移除關于mongodb的數據目錄

移除mongodb數據庫和日志文件 sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb

開啟遠程可以連接

修改/etc/mongod.conf vim /etc/mongod.conf # mongod.conf# for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/# Where and how to store data. storage:dbPath: /var/lib/mongodbjournal:enabled: true # engine: # mmapv1: # wiredTiger:# where to write logging data. systemLog:destination: filelogAppend: truepath: /var/log/mongodb/mongod.log# network interfaces net:port: 27017bindIp: [127.0.0.1,59.110.143.210]#processManagement:#security:#operationProfiling:#replication:#sharding:## Enterprise-Only Options:#auditLog:#snmp:

找到bind_ip

修改成下面的方式 net:port: 27017#bindIp: [127.0.0.1,59.110.143.210] # 注意這個ip 是這個主機 的ip 2017年10月30日修改,不需要這樣做了bindIp: # 把這ip去掉

怎么查看主機的ip:ifconfig

坑:記得格式不是 加空格 也不是加逗號,以數組的方式

ok

重啟mongodb

sudo service mongod restart

更改端口的話需要加防火墻

編輯防火墻方式:

vim /etc/iptables.rules

添加以下內容 vim:tips: i 輸入 O 從這行下面插入 yy 復制一行 p 粘貼

-A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -s 59.110.143.210 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT -A OUTPUT -d 127.0.0.1 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT -A OUTPUT -d 59.110.143.210 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT

更改防火墻之后需要執行以下步驟才會生效

iptables-restore < /etc/iptables.rules

測試遠程鏈接

可以在window 或 mac上下載 mongobooster gui工具連接

如果還是不能連接,如果你是用的阿里云ecs,請去修改安全組配置規則,添加27017端口。

總結

以上是生活随笔為你收集整理的【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。

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