日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數據庫 > MongoDB > 正文

mongodb 3.2.5安裝詳細過程

2020-10-29 18:48:26
字體:
來源:轉載
供稿:網友

1. 準備安裝介質

安裝介質下載:

mongodb的安裝方式,我通常使用二進制包的方式,內網不能配置連接外網的yum源;

官方建議的mongodb下載地址為: Downloads.mongodb.org

但實際上,這個地址,很難找到下載表,正常下載,通常可以用下面的下載地址選擇下載:

https://www.mongodb.org/dl/linux/x86_64

我這里下載的是: 3.2.5 版本對應的 mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8.tgz

如果將整個mongodb安裝過程已經編寫了腳本,可以獲取安裝腳本,用腳本執行安裝;

如果手動安裝,則可跳過此步;

手工安裝mongodb的腳步的執行過程,一般如下:

mkdir -p /root/{software,scripts}wget -q http://ptmaster.test.cn/files/init/mongodb_install.sh -O /root/scripts/mongodb_install.shcd /root/scripts./mongodb_install.sh -p 27117

2. 添加mongodb用戶和環境變量,修改系統設置

添加用戶:

groupadd mongodb useradd -g mongodb mongodb

創建mongodb腳本目錄

mkdir -p /home/mongodb/scripts/

修改目錄權限:

chown -R mongodb:mongodb /home/mongodb/scripts/

在 /etc/profile 中添加 mongodb 用戶的環境變量:

# MongoDB Environment Variablesexport PATH=$PATH:$HOME/bin:/usr/local/mongodb/bin:/home/mongodb/scripts/

是上面的變量生效:

source /etc/profile

實際操作過程如下:

[root@yq-mapp-otadb248 etc]# id mongodb id: mongodb: No such user [root@yq-mapp-otadb248 etc]# [root@yq-mapp-otadb248 etc]# [root@yq-mapp-otadb248 etc]# groupadd mongodb useradd -g mongodb mongodb[root@yq-mapp-otadb248 etc]# useradd -g mongodb mongodb [root@yq-mapp-otadb248 etc]# [root@yq-mapp-otadb248 etc]# [root@yq-mapp-otadb248 etc]# id mongodb uid=801(mongodb) gid=801(mongodb) groups=801(mongodb) [root@yq-mapp-otadb248 etc]#

mongodb要求hugepage設置為禁用,soft limit設置足夠大,可以在一開始修改,也可以到后面修改;

cat /etc/security/limits.d/90-nproc.conf

修改這個文件中下列的值

* soft nproc 2048

確保: soft nproc 的值至少是 soft nofile 值的一半;

修改后,退出當前用戶,重新進入一下,設置就可以生效了;

禁用 hugepage 的值:

# echo "never" > /sys/kernel/mm/transparent_hugepage/enabled# echo "never" > /sys/kernel/mm/transparent_hugepage/defrag

備注:上面兩個警告,現在不修改也不影響安裝過程,后面會提示。

3. 安裝mongodb軟件

上傳并解壓軟件:

cd /usr/localrz mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8.tgztar -zxvf mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8.tgzln -sv mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8 /usr/local/mongodb

修改文件權限:

chown -R mongodb:mongodb mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8chown -R mongodb:mongodb /usr/local/mongodb

實際操作過程如下:

[root@yq-mapp-otadb248 src]# rz rz waiting to receive. Starting zmodem transfer. Press Ctrl+C to cancel. Transferring mongodb-linux-x86_64-rhel62-3.2.5.tar.gz... 100% 66999 KB 16749 KB/sec 00:00:04 0 Errors [root@yq-mapp-otadb248 src]# ll total 277792 -rw-r--r-- 1 root root 68607629 Oct 19 11:53 mongodb-linux-x86_64-rhel62-3.2.5.tar.gz -rw-r--r-- 1 root root 215848960 Apr 19 2016 mongodb-linux-x86_64-rhel62-v3.2-latest [root@yq-mapp-otadb248 src]# [root@yq-mapp-otadb248 src]# tar -zxvf mongodb-linux-x86_64-rhel62-3.2.5.tar.gz mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/ mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongooplog mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongod mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongo mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongofiles mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/bsondump mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongorestore mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongos mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongoexport mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongodump mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongoimport mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongotop mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongostat mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/bin/mongoperf mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/GNU-AGPL-3.0 mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/MPL-2 mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/README mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8/THIRD-PARTY-NOTICES [root@yq-mapp-otadb248 src]# [root@yq-mapp-otadb248 src]# ll total 277796 drwxr-xr-x 3 root root 4096 Oct 19 11:54 mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8 -rw-r--r-- 1 root root 68607629 Oct 19 11:53 mongodb-linux-x86_64-rhel62-3.2.5.tar.gz -rw-r--r-- 1 root root 215848960 Apr 19 2016 mongodb-linux-x86_64-rhel62-v3.2-latest [root@yq-mapp-otadb248 src]# [root@yq-mapp-otadb248 src]# mv mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8 ../ [root@yq-mapp-otadb248 src]# cd .. [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# ln -sv mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8 /usr/local/mongodb `/usr/local/mongodb' -> `mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8' [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# chown -R mongodb:mongodb mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8 [root@yq-mapp-otadb248 local]# chown -R mongodb:mongodb /usr/local/mongodb [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# ll total 52 drwxr-xr-x. 2 root root 4096 Apr 24 2014 bin drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc drwxr-xr-x. 2 root root 4096 Sep 23 2011 games drwxr-xr-x. 2 root root 4096 Sep 23 2011 include drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib drwxr-xr-x. 3 root root 4096 Apr 25 2014 lib64 drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec lrwxrwxrwx 1 root root 25 Mar 6 2015 logstash -> /usr/local/logstash-1.4.2 drwxrwxr-x 8 logstash logstash 4096 Jun 24 2014 logstash-1.4.2 lrwxrwxrwx 1 mongodb mongodb 45 Oct 19 11:59 mongodb -> mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8 drwxr-xr-x 3 mongodb mongodb 4096 Oct 19 11:54 mongodb-linux-x86_64-rhel62-3.2.5-20-g07e21d8 lrwxrwxrwx 1 root root 39 Apr 23 2014 mysql -> /usr/local/mysql-5.5.19-linux2.6-x86_64 drwxr-xr-x 12 root mysql 4096 Apr 23 2014 mysql-5.5.19-linux2.6-x86_64 drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin drwxr-xr-x. 6 root root 4096 Apr 25 2014 share drwxr-xr-x. 2 root root 4096 Oct 19 11:54 src [root@yq-mapp-otadb248 local]#

4. 創建mongodb實例所需的目錄和配置文件

創建mongodb實例所需目錄:

mkdir -p /data/mongo_27117/{db,log,tmp}

創建mongodb實例配置文件所需目錄和文件:

mkdir -p /etc/mongodbtouch /etc/mongodb/mongo_27117.conf

根據需要配置mongodb的啟動參數,我的啟動參數配置內容如下:

vim /etc/mongodb/mongo_27117.conf

dbpath=/data/mongo_27117/db logpath=/data/mongo_27117/log/mongo_27117.log pidfilepath = /data/mongo_27117/tmp/mongo_27117.pid storageEngine = wiredTiger wiredTigerCacheSizeGB = 2 syncdelay = 30 wiredTigerCollectionBlockCompressor = zlib port=27117 auth = true directoryperdb = true oplogSize=2048 logappend=true fork=true #rest=true journal = true journalCommitInterval = 50 slowms = 200

修改目錄、文件的權限和屬組:

chown -R mongodb:mongodb /data/mongo_27117/chown -R mongodb:mongodb /etc/mongodb

確認目錄和配置文件都已經準備完畢:

ls -l /data/mongo_27117/ls -l /etc/mongodbcat /etc/mongodb/mongo_27117.conf

該步驟實際操作過程如下:

[root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# mkdir -p /data/mongo_27117/{db,log,tmp} [root@yq-mapp-otadb248 local]# mkdir -p /etc/mongodb [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# vim /etc/mongodb/mongo_27117.conf dbpath=/data/mongo_27117/db logpath=/data/mongo_27117/log/mongo_27117.log pidfilepath = /data/mongo_27117/tmp/mongo_27117.pid storageEngine = wiredTiger wiredTigerCacheSizeGB = 2 syncdelay = 30 wiredTigerCollectionBlockCompressor = zlib port=27117 auth = true directoryperdb = true oplogSize=2048 logappend=true fork=true #rest=true journal = true journalCommitInterval = 50 slowms = 200 ~ [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# chown -R mongodb:mongodb /data/mongo_27117/ [root@yq-mapp-otadb248 local]# chown -R mongodb:mongodb /etc/mongodb [root@yq-mapp-otadb248 local]# ls -l /data/mongo_27117/ total 12 drwxr-xr-x 2 mongodb mongodb 4096 Oct 19 12:02 db drwxr-xr-x 2 mongodb mongodb 4096 Oct 19 12:02 log drwxr-xr-x 2 mongodb mongodb 4096 Oct 19 12:02 tmp [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# ls -l /etc/mongodb total 4 -rw-r--r-- 1 mongodb mongodb 392 Oct 19 12:05 mongo_27117.conf [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# cat /etc/mongodb/mongo_27117.conf dbpath=/data/mongo_27117/db logpath=/data/mongo_27117/log/mongo_27117.log pidfilepath = /data/mongo_27117/tmp/mongo_27117.pid storageEngine = wiredTiger wiredTigerCacheSizeGB = 2 syncdelay = 30 wiredTigerCollectionBlockCompressor = zlib port=27117 auth = true directoryperdb = true oplogSize=2048 logappend=true fork=true #rest=true journal = true journalCommitInterval = 50 slowms = 200

5. 啟動mongodb實例,修改管理員密碼

使用下面的命令啟動mongodb服務:

/usr/local/mongodb/bin/mongod --config /etc/mongodb/mongo_27117.conf

確認密碼,mongodb的管理員密碼,可以根據各自的規則設置:

echo $MONGODB_ROOT_PASSmongodb_020248_Pass

修改管理員密碼,注意 mongodb 3.2要對admin授予三個角色,這點與之前的版本不同:

/usr/local/mongodb/bin/mongo --port=27117db.createUser({user:'useradmin',pwd:'mongodb_020248_Pass',roles:[ { "role" : "clusterAdmin", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" } ] })db.auth("useradmin","mongodb_020248_Pass")db.system.users.find();

生成密碼后,使用新用戶和密碼登陸mongo,確認狀態:

/usr/local/mongodb/bin/mongo --port=27117 -u useradmin -p mongodb_020248_Pass --authenticationDatabase admin

該步驟操作過程如下;

[root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# ps -ef|grep mongo root 32295 30115 0 12:12 pts/0 00:00:00 grep mongo [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# /usr/local/mongodb/bin/mongod --config /etc/mongodb/mongo_27117.conf about to fork child process, waiting until server is ready for connections. forked process: 32321 child process started successfully, parent exiting [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# ps -ef|grep mongo root 32321 1 1 12:12 ? 00:00:00 /usr/local/mongodb/bin/mongod --config /etc/mongodb/mongo_27117.conf root 32359 30115 0 12:13 pts/0 00:00:00 grep mongo [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# /usr/local/mongodb/bin/mongo --port=27117 MongoDB shell version: 3.2.5-20-g07e21d8 connecting to: 127.0.0.1:27117/test Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user > > use admin; switched to db admin > db.system.users.find(); Error: error: { "ok" : 0, "errmsg" : "not authorized on admin to execute command { find: /"system.users/", filter: {} }", "code" : 13 } > > db.createUser({user:'useradmin',pwd:'mongodb_020248_@JJMatch',roles:[ { "role" : "clusterAdmin", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" } ] }) Successfully added user: { "user" : "useradmin", "roles" : [ { "role" : "clusterAdmin", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" } ] } > > db.system.users.find(); Error: error: { "ok" : 0, "errmsg" : "not authorized on admin to execute command { find: /"system.users/", filter: {} }", "code" : 13 } > > db.auth("useradmin","mongodb_020248_@JJMatch") 1 > > db.system.users.find(); { "_id" : "admin.useradmin", "user" : "useradmin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "6hLx/d97hS+yfoN47QTmXQ==", "storedKey" : "B0PqwVs3GFKIHQyyQ6mBp1MA370=", "serverKey" : "xK53AKKAvFCdn5rsEtij5QB9RtU=" } }, "roles" : [ { "role" : "clusterAdmin", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" } ] } > [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# /usr/local/mongodb/bin/mongo --port=27117 -u useradmin -p mongodb_020248_@JJMatch --authenticationDatabase admin MongoDB shell version: 3.2.5-20-g07e21d8 connecting to: 127.0.0.1:27117/test Server has startup warnings: 2016-10-19T12:12:59.096+0800 I CONTROL [initandlisten] 2016-10-19T12:12:59.096+0800 I CONTROL [initandlisten] ** WARNING: The server was started without specifying a --bind_ip 2016-10-19T12:12:59.096+0800 I CONTROL [initandlisten] ** and listens for connections on all available network interfaces. 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended. 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 2048 processes, 8192 files. Number of processes should be at least 4096 : 0.5 times number of files. 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] > > use admin; switched to db admin > > db.system.users.find(); { "_id" : "admin.useradmin", "user" : "useradmin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "6hLx/d97hS+yfoN47QTmXQ==", "storedKey" : "B0PqwVs3GFKIHQyyQ6mBp1MA370=", "serverKey" : "xK53AKKAvFCdn5rsEtij5QB9RtU=" } }, "roles" : [ { "role" : "clusterAdmin", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" } ] > >

6. 為應用創建業務賬號

創建一個 admin / admin 用戶,具有可以自行創建用戶和數據庫的權限,密碼業務自己再修改:

db.createUser({user:'admin',pwd:'admin',roles:[{role:'userAdminAnyDatabase',db:'admin'},{role:'dbAdminAnyDatabase',db:'admin'}]})

驗證業務賬號登陸:

/usr/local/mongodb/bin/mongo --port=27117 -u admin -p admin --authenticationDatabase admin

該步驟,實際操作過程如下:

> > db.system.users.find().pretty() { "_id" : "admin.useradmin", "user" : "useradmin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "6hLx/d97hS+yfoN47QTmXQ==", "storedKey" : "B0PqwVs3GFKIHQyyQ6mBp1MA370=", "serverKey" : "xK53AKKAvFCdn5rsEtij5QB9RtU=" } }, "roles" : [ { "role" : "clusterAdmin", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" } ] } { "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "snlJe16a2PX3dSwxnOsfAw==", "storedKey" : "VOoX1e7F0tOme6YuR+iyMLuEWK8=", "serverKey" : "aSlpI7TzlyJ5Ccbd8GoptNB8khk=" } }, "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" } ] } > > ^C bye [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# [root@yq-mapp-otadb248 local]# /usr/local/mongodb/bin/mongo --port=27117 -u admin -p admin --authenticationDatabase admin MongoDB shell version: 3.2.5-20-g07e21d8 connecting to: 127.0.0.1:27117/test > > show dbs admin 0.000GB local 0.000GB > >

7. 實例啟動時的報警處理

在mongodb啟動過程中,有時會提示一些警告,其中常見的兩類警告處理過程如下:

警告1:

提示:

2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 2048 processes, 8192 files. Number of processes should be at least 4096 : 0.5 times number of files.

處理方式,根據提示,將 processes 值,由現在的 2048,修改為4096,甚至更高的值。

ps -ef|grep mongodcat /proc/32321/limitscat /etc/security/limits.d/90-nproc.conf vim /etc/security/limits.d/90-nproc.conf

該步驟實際操作過程如下:

[root@yq-mapp-otadb248 limits.d]# [root@yq-mapp-otadb248 limits.d]# cat /etc/security/limits.d/90-nproc.conf # 20160621 limit?? #* soft nproc 51200 #* hard nproc 51200 * soft nproc 2048 * hard nproc 16384 * soft nofile 8192 * hard nofile 8192 * soft stack 8192 * hard stack 8192 * soft memlock unlimited * hard memlock unlimited [root@yq-mapp-otadb248 limits.d]# vim /etc/security/limits.d/90-nproc.conf # 20160621 #* soft nproc 51200 #* hard nproc 51200 * soft nproc 8192 * hard nproc 16384 [root@yq-mapp-otadb248 ~]# [root@yq-mapp-otadb248 ~]# ulimt -a -bash: ulimt: command not found [root@yq-mapp-otadb248 ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 30422 max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 8192 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 8192 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited

警告2:

2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] 2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.2016-10-19T12:12:59.097+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'

確認:

cat /sys/kernel/mm/transparent_hugepage/enabledcat /sys/kernel/mm/transparent_hugepage/defrag

處理:

echo "never" > /sys/kernel/mm/transparent_hugepage/enabledecho "never" > /sys/kernel/mm/transparent_hugepage/defrag

該步驟,實際操作過程如下:

[root@yq-mapp-otadb248 limits.d]# cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never [root@yq-mapp-otadb248 limits.d]# cat /sys/kernel/mm/transparent_hugepage/defrag [always] madvise never [root@yq-mapp-otadb248 limits.d]# [root@yq-mapp-otadb248 limits.d]# echo "never" > /sys/kernel/mm/transparent_hugepage/enabled [root@yq-mapp-otadb248 limits.d]# echo "never" > /sys/kernel/mm/transparent_hugepage/defrag [root@yq-mapp-otadb248 limits.d]# [root@yq-mapp-otadb248 limits.d]# cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] [root@yq-mapp-otadb248 limits.d]# cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never] [root@yq-mapp-otadb248 limits.d]# [root@yq-mapp-otadb248 limits.d]#

8. 創建mongodb實例服務管理腳本

為了方便對mongodb實例的啟動和停止,可以先創建mongodb的啟動腳本,停止腳本,然后在 /etc/init.d/ 目錄下創建一個服務腳本,這樣就可以用 service 進行實例管理了。

腳本1:啟動腳本:

vim /home/mongodb/scripts/mongodb_start.sh

#!/bin/sh # the scripts is used to start mongodb instance with port 27117. # created by zhaofx on 20161019. echo -n "Starting MongoDB port 27117 ... " /usr/local/mongodb/bin/mongod --config /etc/mongodb/mongo_27117.conf &

腳本二:停止腳本:

vim /home/mongodb/scripts/mongodb_stop.sh

#!/bin/bash # the scripts is used to stop mongodb instance with port 27117. # created by zhaofx on 20161019. echo -n "Stopping MongoDB port 27117" pid=`ps -o pid,command ax | grep mongod | awk '!/awk/ && !/grep/ {print $1}'`; if [ "${pid}" != "" ]; then kill -2 ${pid}; fi

腳本三:服務腳本:

vim /etc/init.d/mongodb

vim /etc/init.d/mongodb #! /bin/sh # the scripts is used to mange mongodb service with linux service type. # created by zhaofx on 20161019. PATH=/usr/local/mongodb/bin:/sbin:/bin:/usr/sbin:/usr/bin NAME=mongodb start(){ /home/mongodb/scripts/mongodb_start.sh } stop(){ /home/mongodb/scripts/mongodb_stop.sh } test -x $DAEMON || exit 0 set -e case "$1" in start) start ;; stop) stop ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop}" >&2 exit 1 ;; esac exit 0

修改腳本的屬組,添加執行權限:

chown -R mongodb:mongodb /home/mongodb/scripts/ chown mongodb:mongodb /etc/init.d/mongodb chmod +x /home/mongodb/scripts/mongodb_start.sh chmod +x /home/mongodb/scripts/mongodb_stop.sh chmod +x /etc/init.d/mongodb

最后服務啟動和停止mongodb實例的過程為:

[root@yq-mapp-otadb248 ~]# [root@yq-mapp-otadb248 ~]# service mongodb stop Stopping MongoDB port 27117 [root@yq-mapp-otadb248 ~]# [root@yq-mapp-otadb248 ~]# [root@yq-mapp-otadb248 ~]# [root@yq-mapp-otadb248 ~]# service mongodb start Starting MongoDB port 27117 ... [root@yq-mapp-otadb248 ~] about to fork child process, waiting until server is ready for connections. forked process: 36088 child process started successfully, parent exiting [root@yq-mapp-otadb248 ~]#

以上所述是小編給大家介紹的mongodb 3.2.5安裝過程詳細記錄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
欧美不卡视频一区| 一级日韩一级欧美| 欧美日韩国产一二| 中文字幕久久精品| 日韩视频精品在线观看| 亚洲欧美韩国综合色| 欧美日韩免费不卡视频一区二区三区| 欧美 亚洲 精品 三区| 中文字幕在线视频精品| 欧美熟妇乱码在线一区| 日韩精品 欧美| 欧美日韩国产一中文字不卡| 国产亚洲一区字幕| 中文精品在线| 日韩视频在线一区二区| 久久夜色精品国产欧美乱极品 | 69免费视频| 亚洲午夜av| 欧美日韩国产一中文字不卡| 精品免费视频| 一区二区高清视频| 日韩专区中文字幕| 国产三级视频在线| 亚洲国产福利| 91精品国产综合久久久蜜臀粉嫩| 亚洲综合日韩中文字幕v在线| www在线视频| 日韩精品国产欧美| 一区二区三区中文字幕在线观看| 欧美日韩在线看| 国产乱码在线观看| 最新日韩中文字幕| 欧美亚洲另类制服自拍| av不卡免费看| 国产成人中文字幕| 99国内精品| 日韩 欧美 综合| 国产亚洲短视频| 国产日韩1区| va中文字幕| 欧美日韩中文字幕精品| 欧美精品一区二区三区在线播放| 日韩高清在线一区二区| 中文字幕亚洲视频| 日韩视频在线一区二区| 国产在线高潮| 欧美国产亚洲一区| 国产在线播放一区二区| 欧美成人vr18sexvr| 福利在线国产| 国产欧美日韩成人| 一二三区精品福利视频| 中文字幕国产亚洲| 中文在线不卡视频| 九九九精品视频| 一区二区精品| 999在线视频| 日韩欧美亚洲视频| 国产三级第一页| 日韩精品手机在线观看| 欧美日韩亚洲不卡| 国产日韩综合| 亚洲国产专区| 在线视频你懂得一区| 日韩三级视频中文字幕| 日韩欧美一二三| 国产丝袜一区二区| 日韩国产在线观看一区| 欧美.日韩.国产.一区.二区| 欧美99久久| 日韩精品视频免费在线观看| 亚洲人线精品午夜| 国产高清精品在线| 日韩视频在线观看视频| 欧美日韩国产黄色| 国产日韩三级| 欧美三级在线看| 中文字幕第一页在线播放| 伊人国产视频| 在线日韩欧美| 精品久久久91| 日韩欧美在线字幕| 欧美 日韩 中文字幕| 免费高清在线一区| www.xxxx精品| 在线日韩欧美| 99久久久精品免费观看国产| 日韩久久精品视频| 国产丝袜一区二区| 亚洲高清在线免费| 偷窥国产亚洲免费视频| 日韩欧美不卡视频| 欧美日韩国产不卡| av亚洲免费| 欧美一级欧美三级在线观看| 国产在线黄色片| 久久久久久久久99精品| 一级片免费网站| 中文字幕亚洲一区在线观看| www.尤物.com| 欧美日韩在线观看成人| 欧美日韩国产一区在线| 在线观看一区| 国产一级片网站| 中文字幕在线视频日韩| 91精品在线观看国产| 中文字幕精品在线播放| 欧美日韩三级一区| 日韩欧美国产黄色| 国产在线看一区| 日韩福利视频导航| 日韩在线播放一区二区| 国产精品一区二三区| 国产在线播放一区二区| 欧美高清一级片在线| 国产亚洲欧美中文| 欧美日韩国产综合视频在线观看| 中文字幕精品www乱入免费视频| 中文字幕在线视频久| 亚洲 国产 欧美 日韩| 欧美久久久精品| 91精品999| 一区二区在线高清视频| 日韩欧美在线看| 欧美日韩一区二区在线视频| 国产日韩专区| 中文字幕视频在线免费欧美日韩综合在线看| 在线一区二区三区精品| 日韩欧美在线中字| 中文字幕日韩欧美在线| 中文字幕亚洲欧美| 欧美日韩国产一二三| wwwav在线播放| 日韩欧美一卡二卡| 欧美日韩在线不卡视频| 午夜国产视频| 精品日韩在线观看| 91精品国产91久久| 亚洲天堂国产视频| 精品午夜av| 国产香蕉精品视频| 中文字幕日韩精品在线| 国产资源中文字幕| 国产高清精品二区| 在线中文字幕网站| 国产福利一区二区| 中文字幕在线导航| 日韩欧中文字幕| 精品不卡一区二区| 欧美日韩亚洲综合在线| 国产在线视频不卡| 国产一区久久久| 日韩欧美三级| 中文字幕在线观看国产| 日韩在线二区| wwwwww国产| 欧美日韩中文字幕综合视频| 中文精品电影| 在线国产三级| 国产资源在线观看| 欧美区高清在线| 色偷偷一区二区三区| 国产99亚洲| 中文国产字幕在线观看| 日韩欧美亚洲日产国| 日韩欧美在线不卡| 快she精品国产999| 日韩欧美专区在线| 激情综合色综合久久| 久久久久蜜桃| 日韩欧美看国产| 青青久在线视频免费观看| 91精品国产色综合久久久蜜香臀| 亚洲福利在线看| 欧美日韩一二三| 亚洲区中文字幕| 欧美大片在线观看一区| 日韩欧美在线影院| 韩国av一区二区| 欧美日韩中文字幕精品| 91精品国产综合久久香蕉的特点| 亚洲视频电影在线| 国产乱码午夜在线视频| 精品福利一区二区三区| 黄色国产网站在线播放| 日韩一级视频在线观看| 精品成a人在线观看| 国产激情久久久| 国产字幕在线看| 日韩在线中文视频| 在线免费91| 在线观看一区| av首页在线| 国产字幕在线看| 国产成人精品综合网站| 日韩中文字幕在线视频播放| 视频一区视频二区中文| 中文字幕亚洲国产| 国产激情在线视频| 99在线国产| 在线观看区一区二| 国产视频一二区| 91精品国产高清91久久久久久| 正在播放日韩精品| 91精品国产91久久久久久久久| 国产裸体歌舞团一区二区| 亚洲福利视频在线| 日韩精品视频中文在线观看| www.中文字幕在线观看| 中文字幕在线视频网| 久久精品黄色片| 1024国产在线| 精品人妻一区二区免费视频 | 精品国产乱码久久久久久蜜臀| 国产成人精品免费久久久久| 91精品电影| 精品日韩欧美| 国产成人精品综合久久久| 国产香蕉免费精品视频| 久久精品日韩无码| 91精品视频观看| 一区三区二区视频| 深夜福利一区| 日韩av二区| av免费在线网站| wwwww亚洲| 中文精品在线观看| 日韩精品福利视频| 一区视频在线播放| 中文在线不卡视频| 精品亚洲国内自在自线福利| 97久久精品| 日韩在线视频一区二区三区| 国内精品99| 91精品国产自产观看在线| 中文字幕亚洲免费| 国产区高清在线| 中文天堂资源在线| wwwav91com| 欧美高清一区| 亚洲欧美中文字幕| 中文字幕日韩欧美| 欧美日韩中文在线| 日韩精品―中文字幕| 国产99在线 | 亚洲| 国产一级在线免费观看| 日韩欧美中文视频| 免费在线国产| 日韩在线一区二区视频| 在线视频观看日韩| 91久久精品网| 国产视频aaa| 日韩视频中文| 欧美日韩视频免费播放| 国产免费不卡av| 亚洲高清精品视频| 欧美三级网址| 精品三级av| 视频在线一区二区| 麻豆精品视频入口| 亚洲国产欧美久久| 欧美成人精品在线| 精品三区视频| 一区二区精品免费| 国产福利一区在线观看| 国产福利第一页| 麻豆精品99| 一区二区在线高清视频| 91精品观看| 久久香蕉av| 欧美高清一级片在线| 日韩欧美在线中字| a在线观看免费视频| 亚州福利视频| 中文字幕精品亚洲| 欧美日韩中文字幕精品| 亚洲视频色图| 日韩欧美亚洲日产国| 中文字幕最新精品| 日韩高清不卡一区| 中文字幕在线中文字幕二区| a视频免费在线观看| 一本一道久久a久久精品综合蜜臀| 99久久婷婷| 91精品观看| 精品日韩在线观看| 亚洲国产91精品在线观看| 日韩高清不卡一区| 日韩国产欧美| 99热最新网址| 亚洲免费专区| 欧美日韩视频不卡| 日韩欧美在线中文字幕| 国产亚洲视频中文字幕视频| 亚洲黄色在线观看| 国产亚洲短视频| 欧美日韩国产一级片| 成人a在线观看| 欧美日韩精品三区| 日韩中文在线字幕| 成人ww免费完整版在线观看| 亚亚洲欧洲精品| 国产aa精品| 欧美性极品xxxx做受| 91日韩中文字幕| 国产卡1卡2卡三卡在线| 精品三级久久| 中文字幕欧美亚洲| 欧美日韩国产一二| 国产极品嫩模在线视频一区 | 国产对白在线| 日韩你懂的电影在线观看| 欧美三级免费观看| 国产三级视频在线| 日韩欧美中文字幕精品| 中文字幕欧美日韩在线| 91精品国产综合久久久久久| 国产日韩av高清| 蜜桃视频一日韩欧美专区| 久久人人精品| 欧美一级在线观看| 92久久精品| 欧美日韩国产三级| 日韩国产欧美| 欧美 日韩 国产 在线观看| 欧美国产小视频| 久久久精品免费免费| 国产一区二中文字幕在线看| 成人一区而且| 国产视频不卡| 日韩欧美一卡二卡| 成人欧美亚洲| 精品国产欧美日韩不卡在线观看| 日韩欧美久久| 天堂在线www天堂中文在线| 在线观看91精品国产入口| 亚洲va久久久噜噜噜久久| 免费在线视频一区二区| 国产欧美日韩三级| av不卡免费看| 日韩三级视频在线播放| 九九视频精品免费| 精品国产欧美| 中文字幕日韩亚洲| 国产在线www| 人人做人人澡人人爽欧美| 日本国产一区| √新版天堂资源在线资源| 国产一区精品在线| 日韩在线视频二区| www高清在线视频日韩欧美| 中文字幕在线亚洲| 亚洲一区在线观看免费| 国产偷国产偷亚洲清高网站 | 天堂在线视频中文网| 日韩欧美成人一区二区三区| 欧美国产亚洲一区| 午夜私人影院在线观看| 日韩欧美综合视频| a视频在线播放| 日韩欧美资源站| 国产美女主播视频一区| 国产欧美日产一区| 欧美日韩国产在线看| 欧美三级免费观看| 亚洲综合视频一区| 91精品在线观| 在线视频1区2区| 中文字幕视频在线免费欧美日韩综合在线看 | 精品国产999| 欧美在线视频第一页| 亚洲 国产 欧美 日韩| 天堂精品高清1区2区3区| 日韩综合精品| 欧美午夜影院在线视频| 色国产在线视频| 日韩欧美在线网站| 国产一级在线免费观看| 日韩精品欧美| 欧美日韩激情一区| 影音先锋中文字幕在线观看| 精品日韩在线观看| 国产乱国产乱老熟300| 久久激情一区| 欧美国产一级片| 欧美日韩国产一区中文午夜| 91色在线看| 久久精品黄色片| 国产欧美日韩在线| 香蕉人人精品| 久草中文在线观看| 精品久久久精品| 久久精品国产99| 欧美日韩亚洲国内综合网| 欧美三级在线看| 中文字幕日韩在线视频| 蜜臀国产一区| 国产95在线|亚洲| 日韩国产高清一区| 欧美久久久久久蜜桃|