linux安装配置MongoDB并设置开机启动
文章目录
- linux安装配置MongoDB并设置开机启动
- 1. 下载 MongoDB 的linux安装包
- 2. 上传 MongoDB 安装包到linux系统中
- 3. 解压 MongoDB 安装包
- 4. 创建 MongoDB 必要目录
- 5. 移动 MongoDB 安装目录
- 6. 设置 MongoDB 环境变量
- 7. 添加 MongoDB 配置文件
- 8. 启动方式一: 设置开机启动
- 9. 启动方式二: 直接启动
1. 下载 MongoDB 的linux安装包
社区版本下载地址: https://www.mongodb.com/try/download/community-kubernetes-operator
我选择的是:
Version: 7.0.3
Platform: RedHat/CentOS 7.0 x64
Package: tgz
2. 上传 MongoDB 安装包到linux系统中
将安装包mongodb-linux-x86_64-rhel70-7.0.3.gz
上传到/usr/local
目录中
3. 解压 MongoDB 安装包
cd /usr/local
tar -zxvf mongodb-linux-x86_64-rhel70-7.0.3.gz
4. 创建 MongoDB 必要目录
- 在 /usr/local 目录中创建 mongodb 文件夹
cd /usr/local
mkdir mongodb
- 在 /usr/local/mongodb 下创建 data 和 logs 目录,以及日志文件mongodb.log
cd /usr/local/mongodb
mkdir data
mkdir logs
touch /usr/local/mongodb/logs/mongodb.log
5. 移动 MongoDB 安装目录
将解压后的mongodb-linux-x86_64-rhel70-7.0.3
中的所有文件全部移动到 /usr/local/mongodb
中
- 注意/*是所有子文件
mv mongodb-linux-x86_64-rhel70-7.0.3/* /usr/local/mongodb
6. 设置 MongoDB 环境变量
vim /etc/profile
在文件中增加以下配置:
export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
7. 添加 MongoDB 配置文件
vim /etc/mongodb.conf
- 常用配置
#指定数据库路径
dbpath=/usr/local/mongodb/data
#指定MongoDB日志文件
logpath=/usr/local/mongodb/logs/mongodb.log
# 使用追加的方式写日志
logappend=true
#端口号
port=27017
#方便外网访问,外网所有ip都可以访问,不要写成固定的linux的ip
bind_ip=0.0.0.0
fork=true # 以守护进程的方式运行MongoDB,创建服务器进程
#auth=true #启用用户验证
#bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP
8. 启动方式一: 设置开机启动
- 首先创建mongodb.service文件,并编辑
vim /lib/systemd/system/mongodb.service
粘贴以下内容
[Unit]Description=mongodbAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/local/mongodb/bin/mongod --config /etc/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /etc/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.target
- 启动服务
systemctl start mongodb.service
- 开机启动
systemctl enable mongodb.service
- 关闭服务
systemctl stop mongodb.service
- 查看状态
systemctl status mongodb.service
9. 启动方式二: 直接启动
- 进入bin目录
cd /usr/local/mongodb/bin
- 启动 MongoDB(-conf 使用配置文件方式启动)
mongod -f /etc/mongodb.conf
- 关闭 MongoDB(-conf 使用配置文件方式关闭 )
mongod --shutdown -f /etc/mongodb.conf
- 查看进程
ps -ef | grep mongod