linux安装mongodb并设置开机自启动

1、下载mongodb安装包 mongodb-linux-x86_64-rhel70-4.4.28.tgz
地址:https://www.mongodb.com/try/download/community-kubernetes-operator
MongoDB Community Server Download -> Select package -> 选择Version、Platform、Package -> Download
或鼠标移到 download按钮上右键,复制地址,然后在服务器通过wget下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.28.tgz

2、 解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.28.tgz
解压后的文件名字太长,可以把文件名修改成简单的名字 mongodb
mv mongodb-linux-x86_64-rhel70-4.4.28 mongodb

3、进入mongodb目录下,新建目录 data、logs、conf、tmp
data 数据存储目录
logs 日志文件目录
conf 配置文件目录
tmp 用于其他临时文件目录,配置文件中pid文件存储在该目录

4、进入到conf目录下创建一个mongodb.conf文件,并添加配置
systemLog:
#日志文件
  destination: file
  path: /opt/mongodb/logs/mongodb.log 
  logAppend: true
#storage Options
storage:
#数据存储配置
  engine: "wiredTiger"
  directoryPerDB: true
  dbPath: /opt/mongodb/data
  #indexBuildRetry: true
  journal:
    #是否启用持久性化
    enabled: true
#net Options
net:
  port: 27017
  bindIp: 0.0.0.0
processManagement:
#是否启用后台守护进程模式
  fork: true
  pidFilePath:  /opt/mongodb/tmp/mongo_27017.pid

5、把mongodb服务添加到系统服务并设置开机自启
/etc/systemd/system  本地配置文件,系统管理员手动软件安装包或脚本放置于此。
/usr/lib/systemd/system 安装包相关配置,一般是供应商提供的操作系统资源。通常,只允许包管理工具(yum/dnf/rpm/apt)进行包安装的过程中操作此路径;
创建mongodb.service配置文件添加如下内容,并把配置文件放在上面两个目录其中一个下,配置中的ExecStart和ExecStop配置根据自己服务地址自行修改
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
ExecStart=/opt/mongodb/bin/mongod --config /opt/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/opt/mongodb/bin/mongod --shutdown --config /opt/mongodb/conf/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存并关闭mongodb.service文件后,重新加载Systemd守护程序配置
systemctl daemon-reload
启动服务
systemctl start mongodb.service
开机自启动
systemctl enable mongodb.service
关闭服务
systemctl stop mongodb.service
查看服务状态
systemctl status mongodb.service

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值