91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS編譯安裝MongoDB

發布時間:2020-07-14 14:56:17 來源:網絡 閱讀:1413 作者:ly36843 欄目:MongoDB數據庫

一、環境

系統     CentOS6.4x64最小化安裝

IP      192.168.3.33

二、安裝

[root@mongodb-2 ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.5.tgz
[root@mongodb-2 ~]# tar xf mongodb-linux-x86_64-3.0.5.tgz 
[root@mongodb-2 ~]# ln -s /usr/local/mongodb-linux-x86_64-3.0.5/ /usr/local/mongodb

設置環境變量

[root@mongodb-2 ~]# tail -3 /etc/profile
#set for mongodb
export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH

#重新加載環境變量
[root@mongodb-2 ~]# source /etc/profile
[root@mongodb-2 ~]# echo $PATH
/usr/local/mongodb/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

#驗證結果
[root@mongodb-2 ~]# mongod --version
db version v3.0.5
git version: 8bc4ae20708dbb493cb09338d9e7be6698e4a3a3

建立目錄

[root@mongodb-2 ~]# mkdir -p /usr/local/mongodb/data
[root@mongodb-2 ~]# mkdir -p /usr/local/mongodb/log
[root@mongodb-2 ~]# mkdir -p /usr/local/mongodb/conf

建立配置文件

[root@mongodb-2 ~]# cat /usr/local/mongodb/conf/mongodb.conf
#bind_ip=0.0.0.0
port=27017
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
pidfilepath=/usr/local/mongodb/log/mongodb.pid
directoryperdb=true
logappend=true
oplogSize=1000
fork=true
#noprealloc=true
master=true

增加mongodb用戶及設置權限

[root@mongodb-2 ~]# useradd mongodb -M -s /sbin/nologin 
[root@mongodb-2 ~]# chown -R mongodb.mongodb /usr/local/mongodb-linux-x86_64-3.0.5

啟動服務

[root@mongodb-2 ~]# mongod -f /usr/local/mongodb/conf/mongodb.conf 
about to fork child process, waiting until server is ready for connections.
forked process: 1545
child process started successfully, parent exiting


#測試
[root@mongodb-2 ~]# mongo admin

編寫服務器啟動腳本

[root@mongodb-2 ~]# cat /etc/init.d/mongod 
#!/bin/sh
#
# mongodb      init file for starting up the MongoDB server
#
# chkconfig:   - 20 80
# description: Starts and stops the MongDB daemon that handles all \
#              database requests.

# Source function library.
. /etc/rc.d/init.d/functions

exec="/usr/local/mongodb/bin/mongod"
prog="mongod"
logfile="/usr/local/mongodb/log/mongodb.log"
options=" -f /usr/local/mongodb/conf/mongodb.conf "

[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog

lockfile="/var/lock/subsys/mongod"

start() {
    [ -x $exec ] || exit 5
    echo -n $"Starting $prog: "
    daemon --user mongodb "$exec --quiet $options run >> $logfile 2>&1 &"
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}

stop() {
    echo -n $"Stopping $prog: "
    killproc $prog
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}

restart() {
    stop
    start
}

reload() {
    restart
}

force_reload() {
    restart
}

rh_status() {
    # run checks to determine if the service is running or use generic status
    status $prog
}

rh_status_q() {
    rh_status >/dev/null 2>&1
}


case "$1" in
    start)
        if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
          echo never > /sys/kernel/mm/transparent_hugepage/defrag
        fi
        if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
          echo never > /sys/kernel/mm/transparent_hugepage/enabled
        fi
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
        restart
        ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
        exit 2
esac
exit $?

#賦予腳本執行權限
[root@mongodb-2 ~]# chmod +x /etc/init.d/mongod

#重啟服務
[root@mongodb-2 ~]# /etc/init.d/mongod restart
Stopping mongod:                                           [  OK  ]
Starting mongod:                                           [  OK  ]
[root@mongodb-2 ~]# netstat -tunlp |grep mong
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      1759/mongod  

#添加到開機自啟動
[root@mongodb-2 ~]# chkconfig --add mongod
[root@mongodb-2 ~]# chkconfig mongod on

mongodb配置文件的參數說明

mongodb的參數說明:
--dbpath        數據庫路徑(數據文件)
--logpath       日志文件路徑
--master        指定為主機器
--slave         指定為從機器
--source        指定主機器的IP地址
--pologSize     指定日志文件大小不超過64M.因為resync是非常操作量大且耗時,最好通過設置一個足夠大的oplogSize來避免resync(默認的 oplog大小是空閑磁盤大小的5%)。
--logappend     日志文件末尾添加
--port          啟用端口號
--fork          在后臺運行
--only          指定只復制哪一個數據庫
--slavedelay    指從復制檢測的時間間隔
--auth          是否需要驗證權限登錄(用戶名和密碼)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

红原县| 鹤壁市| 濮阳县| 和龙市| 翼城县| 辽中县| 嵊州市| 建宁县| 玉田县| 黄陵县| 丰都县| 灵宝市| 通河县| 嵩明县| 诏安县| 沅江市| 尚义县| 美姑县| 伊金霍洛旗| 板桥市| 乌兰察布市| 元阳县| 尚义县| 汉寿县| 荣成市| 虞城县| 胶州市| 革吉县| 水城县| 金阳县| 嘉鱼县| 泗阳县| 金山区| 两当县| 屏山县| 罗山县| 吕梁市| 和政县| 绥芬河市| 霍林郭勒市| 台州市|