如何将MongoDB安装到Centos7
我一般将应用安装到 /usr/local 文件夹下
cd /usr/local
# 创建一个文件夹
mkdir MongoDB
#递归式创建 data/db 文件夹 用于放置数据的
mkdir -p data/db
#递归式创建日志文件
mkdir -p logs/log
#创建一个日志文件,用于放置日志
touch mongodb.log
#创建资源文件
mkdir source
#创建配置文件夹
mkdir etc
下载MongoDB 压缩包
官网地址 https://www.mongodb.com/try/download/community
我使用的是Centos7 ,就要使用对应的版本,不然可能会出错什么的,使用tgz压缩形式
点击Copy Link,复制下载链接
#移到资源文件夹
cd usr/local/MongoDB/source
#下载压缩包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.4.15.tgz
#下载完成之后,对压缩包进行解压 解压到对应的文件夹下
tar -zxvf 安装包名称 -C /usr/local/MongoDB
对解压的文件夹进行重新命名,名字太长不便于记忆
cd usr/local/MongoDB
#重命名
mv 解压文件夹名称 mongodb
创建配置文件,并编写配置文件
cd usr/local/MongoDB/etc
#创建配置文件
touch mongodb.config
#编写配置文件
vi mongodb.config
编写配置文件
# 设置任何机器可以连接
bind_ip_all = true
# 实例运行在27017端口(默认)
port = 27017
# 数据文件夹存放地址(db要预先创建)
dbpath = /usr/local/MongoDB/data/db
# 日志文件地址
logpath = /usr/local/MongoDB/logs/mongodb.log
# 启动时 添加还是重写日志文件
logappend = false
# 是否后台运行
fork = true
# 开启校验用户 最好是开用户校验
auth = true
编写脚本 便于启动Mongodb 和关闭
使用root权限进行编写,不然没有权限
#切换root用户
su - root
cd /etc/init.d
#创建一个脚本
touch mongodb
#编写脚本
vim mongodb
编写脚本
start() {
/usr/local/MongoDB/mongodb/bin/mongod --maxConns 20000 --config /usr/local/MongoDB/etc/mongodb.config
}
stop() {
/usr/local/MongoDB/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.auth('root','123456');db.shutdownServer()"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
按 ESC ,输入:wq ,保存并退出
使用脚本启动Mongodb
#给脚本文件权限
chmod a+x /etc/init.d/mongodb
#使用mongodb 启动脚本
service mongodb start
这种情况为启动成功
如果启动不成功 ,也许是你的配置文件的地址写错了,或者脚本地址写错了,其他问题就不知道了
注意不要将地址写错
使用客户端连接mongodb
cd /usr/local/MongoDB/bin
#启动连接
./mongo
关闭或重启服务器端
service mongodb stop
#重启服务端
service mongodb restart
使用客户端连接mongodb
cd /usr/local/MongoDB/bin
#启动连接
./mongo
关闭或重启服务器端
service mongodb stop
#重启服务端
service mongodb restart