配置包管理系统 (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
iptables -A OUTPUT -d
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:DatabasesMongoDBin>mongod --dbpath "d:mongodatadb" --logpath "d:mongodatalogsmongo.log" --install --serviceName "MongoDB"
用gitbash不行用window自带命令行