如何在Ubuntu的服务器安装mongodb并开启远程连接
来源:互联网 发布:小甲鱼c语言教程 编辑:程序博客网 时间:2024/06/02 03:18
安装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
第三步:更新上面添加的包源
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/mongodbsudo 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/mongodb journal: enabled: true# engine:# mmapv1:# wiredTiger:# where to write logging data.systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log# network interfacesnet: port: 27017 bindIp: [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
怎么查看主机的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端口。
阅读全文
0 0
- 如何在Ubuntu的服务器安装mongodb并开启远程连接
- Ubuntu16.04服务器安装配置MySQL并开启远程连接
- 远程Linux服务器搭建mongodb,并在本地测试连接
- 在本地使用MongoDB命令连接远程服务器的MongoDB
- ubuntu安装mysql并开启远程访问
- Ubuntu下安装MySQL,并开启远程
- ubuntu下如何开启远程连接服务
- ubuntu 安装 memcached,开启远程连接
- Ubuntu安装mysql 及开启远程连接
- ubuntu安装openssh-server开启远程连接
- 在Ubuntu上安装Mysql并远程连接
- 在Ubuntu上快速安装MySQL,远程连接云服务器上安装的mysql
- 在Windows和Ubuntu上安装VNC连接远程服务器
- [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件
- 在安装Ubuntu的POWER服务器上,开启SMT
- Xshell 远程连接RK3399上的ubuntu服务器安装tensorflow
- MySQL数据库开启远程连接(云服务器ubuntu)
- 如何在Ubuntu 14.04服务器上安装并使用Graphite
- Vue组件通信
- openCV Python学习笔记(二)画几何
- Java跨域问题
- jn-时间控件查询问题(控件不带时分秒,但是查询要包含当天)修改完成
- 机器学习实践系列 1 线性代数计算的python实现
- 如何在Ubuntu的服务器安装mongodb并开启远程连接
- 几种常用编程语言的编程思想和方法
- 基于opencv的人脸识别
- 其他
- mongodb主从用户权限管理
- android面试题总结(一)
- 【Openjudge】中缀表达式的值
- 集合类:单列集合--Collection
- 小猪的C语言快速入门系列(一)