阿里云服务器安装mongodb步骤详情
# 安装mongodb
- 连接云服务器
$ ssh root@xx.xx.xx.xx
- 下载mongodb
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.7.tgz
- 解压
tar zxvf mongodb-linux-x86_64-4.0.7.tgz
- 移动到指定目录
mv mongodb-linux-x86_64-4.0.7/ /usr/local/mongodb
- 创建数据文件夹和日志文件等
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/mongod.log
touch /usr/local/mongodb/mongodb.conf
# 启动mongodb
首先进入mongo的bin目录下
cd /usr/local/mongodb/bin
# 1. 第一种方式:通过参数启动
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongod.log --logappend --port=27017 --fork
非法关闭出现错误时需执行
rm /data/mongodb/mongo.lock
./mongod --repair ###修复
# 2. 第二种方式:通过配置文件启动
- 打开配置文件
vim /usr/local/mongodb/mongodb.conf
- 写入配置
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/mongod.log
logappend = true
port = 27017
fork = true
auth = true
- 启动
./mongod --config /usr/local/mongodb/mongodb.conf
- 停止
./mongod -shutdown -dbpath=/usr/local/mongodb/data
# 阿里云安全组配置
- 打开实例列表,点击管理,
- 添加安全组规则,如图所示
# 开放端口,访问
- 开放端口
/sbin/iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
- 浏览器输入地址访问:xx.xx.xx.xx:27017
- 出现下图所示,代表启动成功
如果已启动成功,但仍无法访问,可能是启动在本地,可以用命令** lsof**** -i:27017**** 查看最后监听的地址是不是_*:27017 (LISTEN)_,如果是_localhost:27017 (LISTEN)_的话,需要在配置文件中(见第二种启动方式)加入bind_ip=0.0.0.0**