Centos 安装mongodb
生活随笔
收集整理的這篇文章主要介紹了
Centos 安装mongodb
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
簡(jiǎn)介:yum 源安裝MongoDB MongoDB v2.6.0版的軟件倉(cāng)庫(kù)一共有五個(gè)包: 1)mongodb-org 此包是元數(shù)據(jù)包,它可以實(shí)現(xiàn)自動(dòng)安裝下面的4個(gè)組件包。 2)mongodb-org-server 此包里面有mongod守護(hù)程序,以及相關(guān)的配置和初始化腳本。 3)mongodb-org-mongos 此包里面有mongos守護(hù)程序。 4)mongodb-org-shell 此包里面有mongo shell環(huán)境。 5)mongodb-org-tools 此包里面有以下的MongoDB工具:mongoimport、bsondump、mongodump、mongoexport、mongofiles、mongoimport、mongooplog、mongoperf、mongorestore、mongostat以及mongotop。 一、添加yum源文件: 根據(jù)官網(wǎng)步驟(Install ?on Red Hat),創(chuàng)建mongodb-org-3.2.repo文件。添加官方提供的yum源,因?yàn)榫W(wǎng)絡(luò)原因,修改yum源為aliyun的yum源。 [mongodb-org-3.2] name=MongoDB Repository #baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/ baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/6/mongodb-org/3.2/x86_64/ #gpgcheck=1 gpgcheck=0 enabled=1 #gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc 二、執(zhí)行安裝命令: [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo mongodb-org-3.2.repo CentOS-Base.repo.backup CentOS-fasttrack.repo CentOS-Vault.repo [root@localhost yum.repos.d]# yum info mongodb-org-3.2 #這個(gè)操作沒(méi)懂是為啥? 已加載插件:fastestmirror, security Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 錯(cuò)誤:沒(méi)有匹配的軟件包可以列出 ? [root@localhost yum.repos.d]# yum install -y mongodb-org 已加載插件:fastestmirror, security 設(shè)置安裝進(jìn)程 Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 解決依賴(lài)關(guān)系 --> 執(zhí)行事務(wù)檢查 ---> Package mongodb-org.x86_64 0:3.2.10-1.el6 will be 安裝 --> 處理依賴(lài)關(guān)系 mongodb-org-tools = 3.2.10,它被軟件包 mongodb-org-3.2.10-1.el6.x86_64 需要 --> 處理依賴(lài)關(guān)系 mongodb-org-shell = 3.2.10,它被軟件包 mongodb-org-3.2.10-1.el6.x86_64 需要 --> 處理依賴(lài)關(guān)系 mongodb-org-server = 3.2.10,它被軟件包 mongodb-org-3.2.10-1.el6.x86_64 需要 --> 處理依賴(lài)關(guān)系 mongodb-org-mongos = 3.2.10,它被軟件包 mongodb-org-3.2.10-1.el6.x86_64 需要 --> 執(zhí)行事務(wù)檢查 ---> Package mongodb-org-mongos.x86_64 0:3.2.10-1.el6 will be 安裝 ---> Package mongodb-org-server.x86_64 0:3.2.10-1.el6 will be 安裝 ---> Package mongodb-org-shell.x86_64 0:3.2.10-1.el6 will be 安裝 ---> Package mongodb-org-tools.x86_64 0:3.2.10-1.el6 will be 安裝 --> 完成依賴(lài)關(guān)系計(jì)算 依賴(lài)關(guān)系解決 ================================================================================================================================== 軟件包 架構(gòu) 版本 倉(cāng)庫(kù) 大小 ================================================================================================================================== 正在安裝: mongodb-org x86_64 3.2.10-1.el6 mongodb-org-3.2 5.8 k 為依賴(lài)而安裝: mongodb-org-mongos x86_64 3.2.10-1.el6 mongodb-org-3.2 6.0 M mongodb-org-server x86_64 3.2.10-1.el6 mongodb-org-3.2 13 M mongodb-org-shell x86_64 3.2.10-1.el6 mongodb-org-3.2 7.3 M mongodb-org-tools x86_64 3.2.10-1.el6 mongodb-org-3.2 42 M 事務(wù)概要 ================================================================================================================================== Install 5 Package(s) 總文件大小:68 M 總下載量:6.0 M Installed size: 199 M 下載軟件包: (1/2): mongodb-org-3.2.10-1.el6.x86_64.rpm | 5.8 kB 00:00 (2/2): mongodb-org-mongos-3.2.10-1.el6.x86_64.rpm | 6.0 MB 00:27 ---------------------------------------------------------------------------------------------------------------------------------- 總計(jì) 219 kB/s | 6.0 MB 00:28 運(yùn)行 rpm_check_debug 執(zhí)行事務(wù)測(cè)試 事務(wù)測(cè)試成功 執(zhí)行事務(wù) 正在安裝 : mongodb-org-mongos-3.2.10-1.el6.x86_64 1/5 正在安裝 : mongodb-org-tools-3.2.10-1.el6.x86_64 2/5 正在安裝 : mongodb-org-shell-3.2.10-1.el6.x86_64 3/5 正在安裝 : mongodb-org-server-3.2.10-1.el6.x86_64 4/5 正在安裝 : mongodb-org-3.2.10-1.el6.x86_64 5/5 Verifying : mongodb-org-server-3.2.10-1.el6.x86_64 1/5 Verifying : mongodb-org-3.2.10-1.el6.x86_64 2/5 Verifying : mongodb-org-shell-3.2.10-1.el6.x86_64 3/5 Verifying : mongodb-org-tools-3.2.10-1.el6.x86_64 4/5 Verifying : mongodb-org-mongos-3.2.10-1.el6.x86_64 5/5 已安裝: mongodb-org.x86_64 0:3.2.10-1.el6 作為依賴(lài)被安裝: mongodb-org-mongos.x86_64 0:3.2.10-1.el6 mongodb-org-server.x86_64 0:3.2.10-1.el6 mongodb-org-shell.x86_64 0:3.2.10-1.el6 mongodb-org-tools.x86_64 0:3.2.10-1.el6 完畢! [root@localhost yum.repos.d]# rpm -qa | grep mongodb mongodb-org-3.2.10-1.el6.x86_64 mongodb-org-tools-3.2.10-1.el6.x86_64 mongodb-org-shell-3.2.10-1.el6.x86_64 mongodb-org-server-3.2.10-1.el6.x86_64 mongodb-org-mongos-3.2.10-1.el6.x86_64 [root@localhost yum.repos.d]# [root@localhost yum.repos.d]# ls /usr/bin/mongo(tab鍵) mongo mongodump mongofiles mongooplog mongorestore mongostat mongod mongoexport mongoimport mongoperf mongos mongotop
三、如果熟悉的話(huà),可以修改配置文件,不熟悉保持默認(rèn)即可。配置log位置和指定數(shù)據(jù)庫(kù)路徑位置: # mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/ # where to write logging data. systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log # Where and how to store data. storage: dbPath: /var/lib/mongo journal: enabled: true # engine: # mmapv1: # wiredTiger: # how the process runs processManagement: fork: true # fork and run in background pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile # network interfaces net: port: 27017 bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces. #security: #operationProfiling: #replication: #sharding: ## Enterprise-Only Options #auditLog: #snmp: 4、啟動(dòng)MongoDB sudo service mongod start [root@localhost yum.repos.d]# mongo MongoDB shell version: 3.2.10 connecting to: 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 Server has startup warnings: 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 1024 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files. 2016-11-07T12:08:44.814+0800 I CONTROL [initandlisten] > 2+2 4
yum 源安裝MongoDB
MongoDB v2.6.0版的軟件倉(cāng)庫(kù)一共有五個(gè)包:
1)mongodb-org
此包是元數(shù)據(jù)包,它可以實(shí)現(xiàn)自動(dòng)安裝下面的4個(gè)組件包。
2)mongodb-org-server
此包里面有mongod守護(hù)程序,以及相關(guān)的配置和初始化腳本。
3)mongodb-org-mongos
此包里面有mongos守護(hù)程序。
4)mongodb-org-shell
此包里面有mongo shell環(huán)境。
5)mongodb-org-tools
此包里面有以下的MongoDB工具:mongoimport、bsondump、mongodump、mongoexport、mongofiles、mongoimport、mongooplog、mongoperf、mongorestore、mongostat以及mongotop。
1,創(chuàng)建mongodb.repo文件
在/etc/yum.repos.d/目錄下創(chuàng)建文件mongodb.repo,它包含MongoDB倉(cāng)庫(kù)的配置信息,內(nèi)容如下:
[mongodb] ?
name=MongoDB Repository ?
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ ?
gpgcheck=0 ?
enabled=1 ?
2,執(zhí)行安裝命令
# yum -y install mongodb-org
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
?* base: mirrors.yun-idc.com
?* epel: mirrors.yun-idc.com
?* extras: mirrors.yun-idc.com
?* updates: mirrors.yun-idc.com
Setting up Install Process
Package mongodb-org-2.6.3-1.x86_64 already installed and latest version
Nothing to do
# rpm -qa |grep mongodb
mongodb-org-2.6.3-1.x86_64
mongodb-org-mongos-2.6.3-1.x86_64
mongodb-org-shell-2.6.3-1.x86_64
mongodb-org-server-2.6.3-1.x86_64
mongodb-org-tools-2.6.3-1.x86_64
3,自定義db和log存放路徑
新建存放DB目錄
#mkdir -p /data/mongodb/log
設(shè)置屬主和屬組,安裝mongodb后會(huì)新建一個(gè)賬號(hào)mongodb
#chown -R? mongod:mongod /data/mongodb?
#egrep 'dbpath|logpath' /etc/mongod.conf
logpath=/data/mongodb/log/mongod.log
dbpath=/data/mongodb
4,設(shè)置日志大小,并發(fā)連接數(shù)
oplogSize=4096
maxConns=3280
總配置文件如下:
# grep -Ev '^#|^$' /etc/mongod.conf
logpath=/data/mongodb/log/mongod.log
logappend=true
fork=true
port=27017
dbpath=/data/mongodb
pidfilepath=/var/run/mongodb/mongod.pid
oplogSize=4096
maxConns=3280
directoryperdb=true
nojournal=true
replSet=rpls
啟動(dòng)mongod
# service mongod restart
Stopping mongod: [? OK? ]
Starting mongod: [? OK? ]?
查看文件
# ls /data/mongodb/
journal? local.0? local.ns? mongod.lock? _tmp
查看端口是否開(kāi)啟
# ss -anp |grep mongod
LISTEN???? 0????? 128?????????????? 127.0.0.1:27017??????????????????? *:*????? users:(("mongod",9295,9))
5,設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)mongodb
#chkconfig mongod on
6,Mongodb啟動(dòng)命令mongod參數(shù)說(shuō)明
mongod的主要參數(shù)有:
?基本配置
--------------------------------------------------------------------------------
--quiet ?? ?# 安靜輸出
--port arg ?? ?# 指定服務(wù)端口號(hào),默認(rèn)端口27017
--bind_ip arg ?? ?# 綁定服務(wù)IP,若綁定127.0.0.1,則只能本機(jī)訪問(wèn),不指定默認(rèn)本地所有IP
--logpath arg ?? ?# 指定MongoDB日志文件,注意是指定文件不是目錄
--logappend ?? ?# 使用追加的方式寫(xiě)日志
--pidfilepath arg ?? ?# PID File 的完整路徑,如果沒(méi)有設(shè)置,則沒(méi)有PID文件
--keyFile arg ?? ?# 集群的私鑰的完整路徑,只對(duì)于Replica Set 架構(gòu)有效
--unixSocketPrefix arg ?? ?# UNIX域套接字替代目錄,(默認(rèn)為 /tmp)
--fork ?? ?# 以守護(hù)進(jìn)程的方式運(yùn)行MongoDB,創(chuàng)建服務(wù)器進(jìn)程
--auth ?? ?# 啟用驗(yàn)證
--cpu ?? ?# 定期顯示CPU的CPU利用率和iowait
--dbpath arg ?? ?# 指定數(shù)據(jù)庫(kù)路徑
--diaglog arg ?? ?# diaglog選項(xiàng) 0=off 1=W 2=R 3=both 7=W+some reads
--directoryperdb ?? ?# 設(shè)置每個(gè)數(shù)據(jù)庫(kù)將被保存在一個(gè)單獨(dú)的目錄
--journal ?? ?# 啟用日志選項(xiàng),MongoDB的數(shù)據(jù)操作將會(huì)寫(xiě)入到j(luò)ournal文件夾的文件里
--journalOptions arg ?? ?# 啟用日志診斷選項(xiàng)
--ipv6 ?? ?# 啟用IPv6選項(xiàng)
--jsonp ?? ?# 允許JSONP形式通過(guò)HTTP訪問(wèn)(有安全影響)
--maxConns arg ?? ?# 最大同時(shí)連接數(shù) 默認(rèn)2000
--noauth ?? ?# 不啟用驗(yàn)證
--nohttpinterface ?? ?# 關(guān)閉http接口,默認(rèn)關(guān)閉27018端口訪問(wèn)
--noprealloc ?? ?# 禁用數(shù)據(jù)文件預(yù)分配(往往影響性能)
--noscripting ?? ?# 禁用腳本引擎
--notablescan ?? ?# 不允許表掃描
--nounixsocket ?? ?# 禁用Unix套接字監(jiān)聽(tīng)
--nssize arg (=16) ?? ?# 設(shè)置信數(shù)據(jù)庫(kù).ns文件大小(MB)
--objcheck ?? ?# 在收到客戶(hù)數(shù)據(jù),檢查的有效性,
--profile arg ?? ?# 檔案參數(shù) 0=off 1=slow, 2=all
--quota ?? ?# 限制每個(gè)數(shù)據(jù)庫(kù)的文件數(shù),設(shè)置默認(rèn)為8
--quotaFiles arg ?? ?# number of files allower per db, requires --quota
--rest ?? ?# 開(kāi)啟簡(jiǎn)單的rest API
--repair ?? ?# 修復(fù)所有數(shù)據(jù)庫(kù)run repair on all dbs
--repairpath arg ?? ?# 修復(fù)庫(kù)生成的文件的目錄,默認(rèn)為目錄名稱(chēng)dbpath
--slowms arg (=100) ?? ?# value of slow for profile and console log
--smallfiles ?? ?# 使用較小的默認(rèn)文件
--syncdelay arg (=60) ?? ?# 數(shù)據(jù)寫(xiě)入磁盤(pán)的時(shí)間秒數(shù)(0=never,不推薦)
--sysinfo ?? ?# 打印一些診斷系統(tǒng)信息
--upgrade ?? ?# 如果需要升級(jí)數(shù)據(jù)庫(kù)
?* Replicaton 參數(shù)
--------------------------------------------------------------------------------
--fastsync ?? ?# 從一個(gè)dbpath里啟用從庫(kù)復(fù)制服務(wù),該dbpath的數(shù)據(jù)庫(kù)是主庫(kù)的快照,可用于快速啟用同步
--autoresync ?? ?# 如果從庫(kù)與主庫(kù)同步數(shù)據(jù)差得多,自動(dòng)重新同步,
--oplogSize arg ?? ?# 設(shè)置oplog的大小(MB)
?* 主/從參數(shù)
--------------------------------------------------------------------------------
--master ?? ?# 主庫(kù)模式
--slave ?? ?# 從庫(kù)模式
--source arg ?? ?# 從庫(kù) 端口號(hào)
--only arg ?? ?# 指定單一的數(shù)據(jù)庫(kù)復(fù)制
--slavedelay arg ?? ?# 設(shè)置從庫(kù)同步主庫(kù)的延遲時(shí)間
?* Replica set(副本集)選項(xiàng):
--------------------------------------------------------------------------------
--replSet arg ?? ?# 設(shè)置副本集名稱(chēng)
?* Sharding(分片)選項(xiàng)
--------------------------------------------------------------------------------
--configsvr ?? ?# 聲明這是一個(gè)集群的config服務(wù),默認(rèn)端口27019,默認(rèn)目錄/data/configdb
--shardsvr ?? ?# 聲明這是一個(gè)集群的分片,默認(rèn)端口27018
--noMoveParanoia ?? ?# 關(guān)閉偏執(zhí)為moveChunk數(shù)據(jù)保存 服務(wù)器配置:/etc/mongod.conf# mongo.conf #where to log logpath=/var/log/mongo/mongod.log logappend=true #以追加方式寫(xiě)入日志 # fork and run in background fork = true #port = 27017 #端口 dbpath=/var/lib/mongo #數(shù)據(jù)庫(kù)文件保存位置 directoryperdb=true # Enables periodic logging of CPU utilization and I/O wait #啟用定期記錄CPU利用率和 I/O 等待 #cpu = true # Turn on/off security. Off is currently the default # 是否以安全認(rèn)證方式運(yùn)行,默認(rèn)是不認(rèn)證的非安全方式 #noauth = true #auth = true # Verbose logging output. # 詳細(xì)記錄輸出 #verbose = true # Inspect all client data for validity on receipt (useful for # developing drivers)用于開(kāi)發(fā)驅(qū)動(dòng)程序時(shí)的檢查客戶(hù)端接收數(shù)據(jù)的有效性 #objcheck = true # Enable db quota management 啟用數(shù)據(jù)庫(kù)配額管理,默認(rèn)每個(gè)db可以有8個(gè)文件,可以用quotaFiles參數(shù)設(shè)置 #quota = true # 設(shè)置oplog記錄等級(jí) # Set oplogging level where n is # 0=off (default) # 1=W # 2=R # 3=both # 7=W+some reads #oplog = 0 # Diagnostic/debugging option 動(dòng)態(tài)調(diào)試項(xiàng) #nocursors = true # Ignore query hints 忽略查詢(xún)提示 #nohints = true # 禁用http界面,默認(rèn)為localhost:28017 # Disable the HTTP interface (Defaults to localhost:27018).這個(gè)端口號(hào)寫(xiě)的是錯(cuò)的 #nohttpinterface = true # 關(guān)閉服務(wù)器端腳本,這將極大的限制功能 # Turns off server-side scripting. This will result in greatly limited # functionality #noscripting = true # 關(guān)閉掃描表,任何查詢(xún)將會(huì)是掃描失敗 # Turns off table scans. Any query that would do a table scan fails. #notablescan = true # 關(guān)閉數(shù)據(jù)文件預(yù)分配 # Disable data file preallocation. #noprealloc = true # 為新數(shù)據(jù)庫(kù)指定.ns文件的大小,單位:MB # Specify .ns file size for new databases. # nssize = <size> # Accout token for Mongo monitoring server. #mms-token = <token> # mongo監(jiān)控服務(wù)器的名稱(chēng) # Server name for Mongo monitoring server. #mms-name = <server-name> # mongo監(jiān)控服務(wù)器的ping 間隔 # Ping interval for Mongo monitoring server. #mms-interval = <seconds> # Replication Options 復(fù)制選項(xiàng) # in replicated mongo databases, specify here whether this is a slave or master 在復(fù)制中,指定當(dāng)前是從屬關(guān)系 #slave = true #source = master.example.com # Slave only: specify a single database to replicate #only = master.example.com # or #master = true #source = slave.example.com
5、使MongoDB開(kāi)機(jī)自動(dòng)啟動(dòng)
sudo chkconfig mongod on
6、停止MongoDB
sudo service mongod stop
7、重啟MongoDB
sudo service mongod restart
8、進(jìn)入Mongo命令行
?
?
參考鏈接: http://blog.csdn.net/zhangfeng19880710/article/details/20166853 http://blog.chinaunix.net/uid-25057421-id-4359040.htmlyum 源安裝MongoDB
MongoDB v2.6.0版的軟件倉(cāng)庫(kù)一共有五個(gè)包:
1)mongodb-org
此包是元數(shù)據(jù)包,它可以實(shí)現(xiàn)自動(dòng)安裝下面的4個(gè)組件包。
2)mongodb-org-server
此包里面有mongod守護(hù)程序,以及相關(guān)的配置和初始化腳本。
3)mongodb-org-mongos
此包里面有mongos守護(hù)程序。
4)mongodb-org-shell
此包里面有mongo shell環(huán)境。
5)mongodb-org-tools
此包里面有以下的MongoDB工具:mongoimport、bsondump、mongodump、mongoexport、mongofiles、mongoimport、mongooplog、mongoperf、mongorestore、mongostat以及mongotop。
1,創(chuàng)建mongodb.repo文件
在/etc/yum.repos.d/目錄下創(chuàng)建文件mongodb.repo,它包含MongoDB倉(cāng)庫(kù)的配置信息,內(nèi)容如下:
[mongodb] ?
name=MongoDB Repository ?
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ ?
gpgcheck=0 ?
enabled=1 ?
2,執(zhí)行安裝命令
# yum -y install mongodb-org
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
?* base: mirrors.yun-idc.com
?* epel: mirrors.yun-idc.com
?* extras: mirrors.yun-idc.com
?* updates: mirrors.yun-idc.com
Setting up Install Process
Package mongodb-org-2.6.3-1.x86_64 already installed and latest version
Nothing to do
# rpm -qa |grep mongodb
mongodb-org-2.6.3-1.x86_64
mongodb-org-mongos-2.6.3-1.x86_64
mongodb-org-shell-2.6.3-1.x86_64
mongodb-org-server-2.6.3-1.x86_64
mongodb-org-tools-2.6.3-1.x86_64
3,自定義db和log存放路徑
新建存放DB目錄
#mkdir -p /data/mongodb/log
設(shè)置屬主和屬組,安裝mongodb后會(huì)新建一個(gè)賬號(hào)mongodb
#chown -R? mongod:mongod /data/mongodb?
#egrep 'dbpath|logpath' /etc/mongod.conf
logpath=/data/mongodb/log/mongod.log
dbpath=/data/mongodb
4,設(shè)置日志大小,并發(fā)連接數(shù)
oplogSize=4096
maxConns=3280
總配置文件如下:
# grep -Ev '^#|^$' /etc/mongod.conf
logpath=/data/mongodb/log/mongod.log
logappend=true
fork=true
port=27017
dbpath=/data/mongodb
pidfilepath=/var/run/mongodb/mongod.pid
oplogSize=4096
maxConns=3280
directoryperdb=true
nojournal=true
replSet=rpls
啟動(dòng)mongod
# service mongod restart
Stopping mongod: [? OK? ]
Starting mongod: [? OK? ]?
查看文件
# ls /data/mongodb/
journal? local.0? local.ns? mongod.lock? _tmp
查看端口是否開(kāi)啟
# ss -anp |grep mongod
LISTEN???? 0????? 128?????????????? 127.0.0.1:27017??????????????????? *:*????? users:(("mongod",9295,9))
5,設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)mongodb
#chkconfig mongod on
6,Mongodb啟動(dòng)命令mongod參數(shù)說(shuō)明
mongod的主要參數(shù)有:
?基本配置
--------------------------------------------------------------------------------
--quiet ?? ?# 安靜輸出
--port arg ?? ?# 指定服務(wù)端口號(hào),默認(rèn)端口27017
--bind_ip arg ?? ?# 綁定服務(wù)IP,若綁定127.0.0.1,則只能本機(jī)訪問(wèn),不指定默認(rèn)本地所有IP
--logpath arg ?? ?# 指定MongoDB日志文件,注意是指定文件不是目錄
--logappend ?? ?# 使用追加的方式寫(xiě)日志
--pidfilepath arg ?? ?# PID File 的完整路徑,如果沒(méi)有設(shè)置,則沒(méi)有PID文件
--keyFile arg ?? ?# 集群的私鑰的完整路徑,只對(duì)于Replica Set 架構(gòu)有效
--unixSocketPrefix arg ?? ?# UNIX域套接字替代目錄,(默認(rèn)為 /tmp)
--fork ?? ?# 以守護(hù)進(jìn)程的方式運(yùn)行MongoDB,創(chuàng)建服務(wù)器進(jìn)程
--auth ?? ?# 啟用驗(yàn)證
--cpu ?? ?# 定期顯示CPU的CPU利用率和iowait
--dbpath arg ?? ?# 指定數(shù)據(jù)庫(kù)路徑
--diaglog arg ?? ?# diaglog選項(xiàng) 0=off 1=W 2=R 3=both 7=W+some reads
--directoryperdb ?? ?# 設(shè)置每個(gè)數(shù)據(jù)庫(kù)將被保存在一個(gè)單獨(dú)的目錄
--journal ?? ?# 啟用日志選項(xiàng),MongoDB的數(shù)據(jù)操作將會(huì)寫(xiě)入到j(luò)ournal文件夾的文件里
--journalOptions arg ?? ?# 啟用日志診斷選項(xiàng)
--ipv6 ?? ?# 啟用IPv6選項(xiàng)
--jsonp ?? ?# 允許JSONP形式通過(guò)HTTP訪問(wèn)(有安全影響)
--maxConns arg ?? ?# 最大同時(shí)連接數(shù) 默認(rèn)2000
--noauth ?? ?# 不啟用驗(yàn)證
--nohttpinterface ?? ?# 關(guān)閉http接口,默認(rèn)關(guān)閉27018端口訪問(wèn)
--noprealloc ?? ?# 禁用數(shù)據(jù)文件預(yù)分配(往往影響性能)
--noscripting ?? ?# 禁用腳本引擎
--notablescan ?? ?# 不允許表掃描
--nounixsocket ?? ?# 禁用Unix套接字監(jiān)聽(tīng)
--nssize arg (=16) ?? ?# 設(shè)置信數(shù)據(jù)庫(kù).ns文件大小(MB)
--objcheck ?? ?# 在收到客戶(hù)數(shù)據(jù),檢查的有效性,
--profile arg ?? ?# 檔案參數(shù) 0=off 1=slow, 2=all
--quota ?? ?# 限制每個(gè)數(shù)據(jù)庫(kù)的文件數(shù),設(shè)置默認(rèn)為8
--quotaFiles arg ?? ?# number of files allower per db, requires --quota
--rest ?? ?# 開(kāi)啟簡(jiǎn)單的rest API
--repair ?? ?# 修復(fù)所有數(shù)據(jù)庫(kù)run repair on all dbs
--repairpath arg ?? ?# 修復(fù)庫(kù)生成的文件的目錄,默認(rèn)為目錄名稱(chēng)dbpath
--slowms arg (=100) ?? ?# value of slow for profile and console log
--smallfiles ?? ?# 使用較小的默認(rèn)文件
--syncdelay arg (=60) ?? ?# 數(shù)據(jù)寫(xiě)入磁盤(pán)的時(shí)間秒數(shù)(0=never,不推薦)
--sysinfo ?? ?# 打印一些診斷系統(tǒng)信息
--upgrade ?? ?# 如果需要升級(jí)數(shù)據(jù)庫(kù)
?* Replicaton 參數(shù)
--------------------------------------------------------------------------------
--fastsync ?? ?# 從一個(gè)dbpath里啟用從庫(kù)復(fù)制服務(wù),該dbpath的數(shù)據(jù)庫(kù)是主庫(kù)的快照,可用于快速啟用同步
--autoresync ?? ?# 如果從庫(kù)與主庫(kù)同步數(shù)據(jù)差得多,自動(dòng)重新同步,
--oplogSize arg ?? ?# 設(shè)置oplog的大小(MB)
?* 主/從參數(shù)
--------------------------------------------------------------------------------
--master ?? ?# 主庫(kù)模式
--slave ?? ?# 從庫(kù)模式
--source arg ?? ?# 從庫(kù) 端口號(hào)
--only arg ?? ?# 指定單一的數(shù)據(jù)庫(kù)復(fù)制
--slavedelay arg ?? ?# 設(shè)置從庫(kù)同步主庫(kù)的延遲時(shí)間
?* Replica set(副本集)選項(xiàng):
--------------------------------------------------------------------------------
--replSet arg ?? ?# 設(shè)置副本集名稱(chēng)
?* Sharding(分片)選項(xiàng)
--------------------------------------------------------------------------------
--configsvr ?? ?# 聲明這是一個(gè)集群的config服務(wù),默認(rèn)端口27019,默認(rèn)目錄/data/configdb
--shardsvr ?? ?# 聲明這是一個(gè)集群的分片,默認(rèn)端口27018
--noMoveParanoia ?? ?# 關(guān)閉偏執(zhí)為moveChunk數(shù)據(jù)保存 服務(wù)器配置:/etc/mongod.conf
?
轉(zhuǎn)載于:https://www.cnblogs.com/amorchen/p/6221993.html
總結(jié)
以上是生活随笔為你收集整理的Centos 安装mongodb的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Web Worker javascrip
- 下一篇: Centos7 systemctl使用