阿里云部署mongdb(CentOS)

配置包管理系统 (yum).

Xshell登录Linux查看操作系统版本信息

lsb release -a


可以在官网选择对应的版本 :官网的安装指导文档http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/?_ga=1.257322251.1286217449.1439789733
创建一个 /etc/yum.repos.d/mongodb-org-3.4.repo文件就可以直接通过yum安装mongodb了

vim /etc/yum.repos.d/mongodb-org-3.4.repo

复制如下

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

esc :wq回车保存并退出

安装

yum install -y mongodb-org

使用mongodb

启动

service mongod start

停止

service mongod stop

重启

service mongod restart

客户端

mongo

配置

查看mongodb安装在哪了

whereis mongod

修改相关配置以便远程连接

vim /etc/mongod.conf

只监听本地接口。注释掉监听所有接口。

bind_ip = 127.0.0.1

默认情况下,MongoDB绑定到本地接口,它将限制远程连接。如果你不关心安全,只是注释掉接受任何远程连接(不推荐)
因为都是在同一个局域网网络,你只需要将MongoDB绑定到它自己的私有IP接口。

vim /etc/mongod.conf

/etc/mongod.conf

监听本地和局域网接口。

bind_ip = 127.0.0.1,192.168.161.100

允许开发人员远程访问

开发人员将通过MongoDB公共IP 45.56.65.100远程访问,允许,将公共IP绑定接口。

vim /etc/mongod.conf

/etc/mongod.conf

监听本地,局域网和公共接口。

bind_ip = 127.0.0.1,192.168.161.100,45.56.65.100

重新启动MongoDB生效。
# IpTables防火墙

如果你有防火墙,允许在端口27017上的连接,MongoDB缺省端口。

Any connections can connect to MongoDB on port 27017

iptables -A INPUT -p tcp --dport 27017 -j ACCEPT

Only certain IP can connect to MongoDB on port 27017

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

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

参考链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
http://www.linuxidc.com/Linux/2016-07/133413.htm
http://blog.csdn.net/done58/article/details/47726815
http://ju.outofmemory.cn/entry/150644

## windows 安装 此版本3.4
官网下载对应版本的安装包知道安装完成
## 注册mongodb为windows服务

D:\Databases\MongoDB\bin>mongod --dbpath "d:\mongodata\db" --logpath "d:\mongodata\logs\mongo.log" --install --serviceName "MongoDB"

用gitbash不行用window自带命令行
posted @ 2017-10-26 18:24  artiely  阅读(290)  评论(0编辑  收藏  举报