centos7源码包安装Mongodb,并设置开机自启动
Posted Tanglaoer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7源码包安装Mongodb,并设置开机自启动相关的知识,希望对你有一定的参考价值。
1、下载源码包
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz
2、解压 放到 /usr/local/ 目录下
tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
mv mongodb-linux-x86_64-3.2.12/ /usr/local/mongodb
3、切换目录
cd /usr/local/mongodb
4、在当前路径【/usr/local/mongodb】下创建文件夹
mkdir -p ./data/db
mkdir ./logs
5、进入/usr/local/mongodb/bin 目录下,创建配置文件
vi mongodb.conf
写入一下配置字段
dbpath = /usr/local/mongodb/data/db #数据文件存放目录 logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行 nohttpinterface = true auth=true #【建议练习条件下为false 认证字段】 bind_ip=0.0.0.0
6、进行环境变量配置, 打开配置文件 /etc/profile
vi /etc/profile
在后面添加一条语句
添加这条语句:export PATH=$PATH:/usr/local/mongodb/bin
7、配置文件生效
source /etc/profile
8、服务启动语句
mongod -f /usr/local/mongodb/bin/mongodb.conf
9、服务关闭语句
mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown
10、进入客户端界面的命令
mongo
11、设置自启动步骤
cd /etc/init.d
vi mongodb
写入一下配置信息
#!/bin/sh # #chkconfig: 2345 80 90 #description: mongodb if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi start() { /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf } stop() { /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac
a、赋予 mongodb 文件可执行权限
chmod –R a+x mongodb
b、通过chkconfig 添加为自启动服务
chkconfig --add mongodb
chkconfig mongodb on
c、开启自启动服务
service mongodb start
以上是关于centos7源码包安装Mongodb,并设置开机自启动的主要内容,如果未能解决你的问题,请参考以下文章
centos7环境下安装mongodb3.4.24主从复制集群并设置密码
centos7环境下安装mongodb3.4.24主从复制集群并设置密码
centos7源码编译安装httpd加入systemctl并设置开机自启动