一、 ubuntu16.04的安装
1. 下载mongodb 社区版的 server,shell 4.2.2
wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-server_4.2.2_amd64.deb
wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-shell_4.2.2_amd64.deb
2. 安装
apt-get update
apt-get install libcurl3 # 安装依赖库
dpkg -i mongodb-org-shell_4.2.2_amd64.deb #客户端安装
dpkg -i mongodb-org-server_4.2.2_amd64.deb #服务器端安装
3. 服务器启动
一般方式:
service mongod [start|stop|restart] #后台方式运行
mongod -dbpath [目录名] # 前台方式运行
定制方式:
mongod --config /etc/mongod.conf
修改/etc/mongod.conf文件:
# 此处修改数据文件
storage:
dbPath: /var/lib/mongodb
# 此处修改网络配置
net:
port: 27017
bindIp: 0.0.0.0
# 此处进行进程管理
processManagement:
timeZoneInfo: /usr/share/zoneinfo
# fork:true 将会以独立进程执行,即使使用mongod --config /etc/mongod.conf的方式
fork: true
# 此处进行安全配置
security:
# 默认为disabled,即不进行权限检查
authorization: enabled
4. shell 登录
# shell登录
mongo [--host ip --port 27017]
坑点一: mogo客户端在某些网络上,有可能无法登录(原因不明),请尝试使用多个网络尝试。
5. 服务对外的发布:
服务启动后,只是绑定到127.0.0.1地址上,需要取消其绑定,并可选的更改端口号
vim /etc/mongod.conf
# 在vim中更改 net项目下的bindIp项目:
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
# 退出后重启:
service mongod restart