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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM