centos7原始碼包安裝Mongodb,並設定開機自啟動
阿新 • • 發佈:2018-11-26
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