乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      在CentOS中使用 yum 安裝MongoDB及服務(wù)器端配置

       千秋鶴 2017-01-09
      【mongo手冊:https://docs./manual/tutorial/install-mongodb-on-red-hat/】

      Java代碼  收藏代碼
      1. 一、準(zhǔn)備工作:  
      2.   
      3. 運行yum命令查看MongoDB的包信息 [root@vm ~]# yum info mongo-10gen  
      4. (提示沒有相關(guān)匹配的信息,)  
      5. 說明你的centos系統(tǒng)中的yum源不包含MongoDB的相關(guān)資源,所以要在使用yum命令安裝MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目錄中增加 *.repo yum源配置文件,以下分別是針對centos 64位和32位不同的系統(tǒng)的MongoDB yum 源配置內(nèi)容:  
      6.   
      7. 我們這里就將該文件命名為:/etc/yum.repos.d/10gen.repo  
      8.   
      9. For 64-bit yum源配置:  
      10.   
      11. vi /etc/yum.repos.d/10gen.repo  
      12.   
      13. [10gen]  
      14. name=10gen Repository  
      15. baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64  
      16. gpgcheck=0  
      17. For 32-bit yum源配置:  
      18.   
      19. vi /etc/yum.repos.d/10gen.repo  
      20.   
      21. [10gen]  
      22. name=10gen Repository  
      23. baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686  
      24. gpgcheck=0  
      25. 根據(jù)自己的系統(tǒng)選擇相應(yīng)的配置內(nèi)容  
      26.   
      27. 查看系統(tǒng)是32位還是64位的方法:  
      28.   
      29. $ uname -a  
      30.   
      31. 含有x86_64的那說明是64位的,例如我的centos6.0 64bit系統(tǒng)執(zhí)行這個命令后顯示:  
      32.   
      33. Linux vm.centos6 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux  
      34.    
      35.   
      36. 做好yum源的配置后,如果配置正確執(zhí)行下面的命令便可以查詢MongoDB相關(guān)的信息:  
      37.   
      38. 查看mongoDB的服務(wù)器包的信息  
      39.   
      40. [root@vm ~]# yum info mongo-10gen-server  
      41. ****(省略多行不重要的信息)*********  
      42. Available Packages  
      43. Name       : mongo-10gen-server  
      44. Arch       : x86_64  
      45. Version    : 1.8.2  
      46. Release    : mongodb_1  
      47. Size       : 4.7 M  
      48. Repo       : 10gen  
      49. Summary    : mongo server, sharding server, and support scripts   
      50. URL        : http://www.mongodb.org  
      51. License    : AGPL 3.0  
      52. Description: Mongo (from "huMONGOus") is a schema-free document-oriented  
      53.            : database.  
      54.            :  
      55.            : This package provides the mongo server software, mongo sharding  
      56.            : server softwware, default configuration files, and init.d scripts.  
      57.   
      58. [root@vm ~]#  
      59.    
      60.   
      61. 查看客戶端工具的信息  
      62.   
      63. [root@vm ~]# yum info mongo-10gen  
      64. Loaded plugins: fastestmirror  
      65. **(省略多行不重要的信息)**  
      66. Installed Packages  
      67. Name       : mongo-10gen  
      68. Arch       : x86_64  
      69. Version    : 1.8.2  
      70. Release    : mongodb_1  
      71. Size       : 55 M  
      72. Repo       : 10gen  
      73. Summary    : mongo client shell and tools   
      74. URL        : http://www.mongodb.org  
      75. License    : AGPL 3.0  
      76. Description: Mongo (from "huMONGOus") is a schema-free document-oriented  
      77.            : database. It features dynamic profileable queries, full indexing,  
      78.            : replication and fail-over support, efficient storage of large  
      79.            : binary data objects, and auto-sharding.  
      80.            :  
      81.            : This package provides the mongo shell, import/export tools, and  
      82.            : other client utilities.  
      83.   
      84. [root@vm ~]#  
      85.    
      86.   
      87. 二、安裝MongoDB的服務(wù)器端和客戶端工具  
      88.   
      89. 1.安裝服務(wù)器端:  
      90.   
      91. [root@vm ~]# yum install mongo-10gen-server  
      92. [root@vm ~]# ls /usr/bin/mongo(tab鍵)  
      93. mongo         mongod        mongodump     mongoexport   mongofiles    mongoimport   mongorestore  mongos        mongostat  
      94.   
      95. -----------------------------------------------  
      96. 這些就是MongoDB的程序文件  
      97. 因為mongo-10gen-server包依賴于mongo-10gen,所以安裝了服務(wù)器后就不需要單獨安裝客戶端工具包mongo-10gen了  
      98.   
      99.    
      100.   
      101. 2.單獨安裝可客戶端:  
      102.   
      103. [root@vm ~]# yum install mongo-10gen  
      104.    
      105.   
      106. 3.檢查  
      107.   
      108. [root@vm ~]# /etc/init.d/mongod  
      109. Usage: /etc/init.d/mongod {start|stop|status|restart|reload|force-reload|condrestart}  
      110. [root@vm ~]# /etc/init.d/mongod status  
      111. mongod (pid 1341) is running...  
      112. [root@vm ~]#  
      113. 說明安后服務(wù)器端已經(jīng)在運行了  
      114.   
      115.    
      116.   
      117. 4.服務(wù)器配置: /etc/mongod.conf  
      118.   
      119. [root@vm ~]# cat /etc/mongod.conf  
      120. # mongo.conf  
      121.   
      122. #where to log  
      123. logpath=/var/log/mongo/mongod.log  
      124.   
      125. logappend=true #以追加方式寫入日志  
      126.   
      127. # fork and run in background  
      128. fork = true  
      129.   
      130. #port = 27017 #端口  
      131.   
      132. dbpath=/var/lib/mongo #數(shù)據(jù)庫文件保存位置  
      133.   
      134. # Enables periodic logging of CPU utilization and I/O wait  
      135. #啟用定期記錄CPU利用率和 I/O 等待  
      136. #cpu = true  
      137.   
      138. # Turn on/off security.  Off is currently the default  
      139. # 是否以安全認(rèn)證方式運行,默認(rèn)是不認(rèn)證的非安全方式  
      140. #noauth = true  
      141. #auth = true  
      142.   
      143. # Verbose logging output.  
      144. # 詳細(xì)記錄輸出  
      145. #verbose = true  
      146.   
      147. # Inspect all client data for validity on receipt (useful for  
      148. # developing drivers)用于開發(fā)驅(qū)動程序時的檢查客戶端接收數(shù)據(jù)的有效性  
      149. #objcheck = true  
      150.   
      151. # Enable db quota management 啟用數(shù)據(jù)庫配額管理,默認(rèn)每個db可以有8個文件,可以用quotaFiles參數(shù)設(shè)置  
      152. #quota = true  
      153. # 設(shè)置oplog記錄等級  
      154. # Set oplogging level where n is  
      155. #   0=off (default)  
      156. #   1=W  
      157. #   2=R  
      158. #   3=both  
      159. #   7=W+some reads  
      160. #oplog = 0  
      161.   
      162. # Diagnostic/debugging option 動態(tài)調(diào)試項  
      163. #nocursors = true  
      164.   
      165. # Ignore query hints 忽略查詢提示  
      166. #nohints = true  
      167. # 禁用http界面,默認(rèn)為localhost:28017  
      168. # Disable the HTTP interface (Defaults to localhost:27018).這個端口號寫的是錯的  
      169. #nohttpinterface = true  
      170.   
      171. # 關(guān)閉服務(wù)器端腳本,這將極大的限制功能  
      172. # Turns off server-side scripting.  This will result in greatly limited  
      173. # functionality  
      174. #noscripting = true  
      175. # 關(guān)閉掃描表,任何查詢將會是掃描失敗  
      176. # Turns off table scans.  Any query that would do a table scan fails.  
      177. #notablescan = true  
      178. # 關(guān)閉數(shù)據(jù)文件預(yù)分配  
      179. # Disable data file preallocation.  
      180. #noprealloc = true  
      181. # 為新數(shù)據(jù)庫指定.ns文件的大小,單位:MB  
      182. # Specify .ns file size for new databases.  
      183. # nssize = <size>  
      184.   
      185. # Accout token for Mongo monitoring server.  
      186. #mms-token = <token>  
      187. # mongo監(jiān)控服務(wù)器的名稱  
      188. # Server name for Mongo monitoring server.  
      189. #mms-name = <server-name>  
      190. # mongo監(jiān)控服務(wù)器的ping 間隔  
      191. # Ping interval for Mongo monitoring server.  
      192. #mms-interval = <seconds>  
      193.   
      194. # Replication Options 復(fù)制選項  
      195.   
      196. # in replicated mongo databases, specify here whether this is a slave or master 在復(fù)制中,指定當(dāng)前是從屬關(guān)系  
      197. #slave = true  
      198. #source = master.example.com  
      199. # Slave only: specify a single database to replicate  
      200. #only = master.example.com  
      201. # or  
      202. #master = true  
      203. #source = slave.example.com  
      204. [root@vm ~]#  
      205. 以上是默認(rèn)的配置文件中的一些參數(shù),更多參數(shù)可以用 mongod -h 命令來查看  
      206.   
      207.    
      208.   
      209. [root@vm ~]# mongod -h  
      210. Allowed options:  
      211.   
      212. General options:  
      213.   -h [ --help ]          show this usage information  
      214.   --version              show version information  
      215.   -f [ --config ] arg    configuration file specifying additional options 指定啟動配置文件路徑  
      216.   -v [ --verbose ]       be more verbose (include multiple times for more  
      217.                          verbosity e.g. -vvvvv)  
      218.   --quiet                quieter output  
      219.   --port arg             specify port number 端口  
      220.   --bind_ip arg          comma separated list of ip addresses to listen on -  
      221.                          all local ips by default 綁定ip,可以多個  
      222.   --maxConns arg         max number of simultaneous connections 最大并發(fā)連接數(shù)  
      223.   --logpath arg          log file to send write to instead of stdout - has to  
      224.                          be a file, not directory 日志文件路徑  
      225.   --logappend            append to logpath instead of over-writing 日志寫入方式  
      226.   --pidfilepath arg      full path to pidfile (if not set, no pidfile is  
      227.                          created) pid文件路徑  
      228.   --keyFile arg          private key for cluster authentication (only for  
      229.                          replica sets)集群認(rèn)證私鑰,僅適用于副本集  
      230.   --unixSocketPrefix arg alternative directory for UNIX domain sockets  
      231.                          (defaults to /tmp)替代目錄  
      232.   --fork                 fork server process  
      233.   --auth                 run with security 使用認(rèn)證方式運行  
      234.   --cpu                  periodically show cpu and iowait utilization 定期顯示的CPU和IO等待利用率  
      235.   --dbpath arg           directory for datafiles 數(shù)據(jù)庫文件路徑  
      236.   --diaglog arg          0=off 1=W 2=R 3=both 7=W+some reads oplog記錄等級  
      237.   --directoryperdb       each database will be stored in a separate directory  
      238.                          每個數(shù)據(jù)庫存儲到單獨目錄  
      239.   --journal              enable journaling 記錄日志,建議開啟,在異常宕機時可以恢復(fù)一些數(shù)據(jù)  
      240.   --journalOptions arg   journal diagnostic options  
      241.   --ipv6                 enable IPv6 support (disabled by default)  
      242.   --jsonp                allow JSONP access via http (has security  
      243.                          implications)允許JSONP通過http訪問,該方式存在安全隱患  
      244.   --noauth               run without security 不帶安全認(rèn)證的方式  
      245.   --nohttpinterface      disable http interface 禁用http接口  
      246.   --noprealloc           disable data file preallocation - will often hurt  
      247.                          performance 禁用數(shù)據(jù)文件的預(yù)分配,往往會損害性能  
      248.   --noscripting          disable scripting engine 禁用腳本引擎  
      249.   --notablescan          do not allow table scans 不允許表掃描  
      250.   --nounixsocket         disable listening on unix sockets禁止unix sockets監(jiān)聽  
      251.   --nssize arg (=16)     .ns file size (in MB) for new databases 為新數(shù)據(jù)設(shè)置.ns文件的大小  
      252.   --objcheck             inspect client data for validity on receipt 檢查在收到客戶端的數(shù)據(jù)的有效性  
      253.   --profile arg          0=off 1=slow, 2=all  
      254.   --quota                limits each database to a certain number of files (8  
      255.                          default)啟用數(shù)據(jù)庫配額管理,默認(rèn)每個db可以有8個文件,可以用quotaFiles參數(shù)設(shè)置  
      256.   --quotaFiles arg       number of files allower per db, requires --quota  
      257.   --rest                 turn on simple rest api 開啟rest api  
      258.   --repair               run repair on all dbs 修復(fù)所有數(shù)據(jù)庫  
      259.   --repairpath arg       root directory for repair files - defaults to dbpath修復(fù)文件的根目錄,默  
      260.                          認(rèn)為dbpath指定的目錄  
      261.   --slowms arg (=100)    value of slow for profile and console log  
      262.   --smallfiles           use a smaller default file size  
      263.   --syncdelay arg (=60)  seconds between disk syncs (0=never, but not  
      264.                          recommended)與硬盤同步數(shù)據(jù)的時間,默認(rèn)60秒,0表示不同步到硬盤(不建議)  
      265.   --sysinfo              print some diagnostic system information打印一些診斷系統(tǒng)信息  
      266.   --upgrade              upgrade db if needed 如果必要,將數(shù)據(jù)庫文件升級到新的格式  
      267.                         (<=1.01.1+升級時所需的)  
      268.   
      269. Replication options:    復(fù)制選項  
      270.   --fastsync            indicate that this instance is starting from a dbpath  
      271.                         snapshot of the repl peer 從一個dbpath快照開始同步  
      272.   --autoresync          automatically resync if slave data is stale 自動同步,如果從機的數(shù)據(jù)不是新的  
      273.                         自動同步  
      274.   --oplogSize arg       size limit (in MB) for op log oplog的大小  
      275.   
      276. Master/slave options:   主/從配置選項  
      277.   --master              master mode 主模式  
      278.   --slave               slave mode  從屬模式  
      279.   --source arg          when slave: specify master as <server:port>從屬服務(wù)器上指定主服務(wù)器地址  
      280.   --only arg            when slave: specify a single database to replicate從屬服務(wù)器上指定要復(fù)制的  
      281.                         數(shù)據(jù)庫  
      282.   --slavedelay arg      specify delay (in seconds) to be used when applying  
      283.                         master ops to slave 指定從主服務(wù)器上同步數(shù)據(jù)的時間間隔 單位秒  
      284.   
      285. Replica set options:    副本集選項  
      286.   --replSet arg         arg is <setname>[/<optionalseedhostlist>]  
      287.                         參數(shù):<名稱>[<種子主機列表>]  
      288.   
      289. Sharding options:       分片設(shè)置選項  
      290.   --configsvr           declare this is a config db of a cluster; default port  
      291.                         27019default dir /data/configdb 聲明這是一個集群的配置數(shù)據(jù)庫,  
      292.                         默認(rèn)的端口是27019 默認(rèn)的路徑是/data/configdb  
      293.   --shardsvr            declare this is a shard db of a cluster; default port  
      294.                         27018 聲明這是集群的一個分片數(shù)據(jù)庫,默認(rèn)端口為27018  
      295.   --noMoveParanoia      turn off paranoid saving of data for moveChunk.  this  
      296.                         is on by default for now, but default will switch  
      297.                         關(guān)閉偏著保存大塊數(shù)據(jù)?,F(xiàn)在它是默認(rèn)的,但是會變換  
      298.   
      299. [root@vm ~]#  


      卸載:

      #yum -y remove mongo-10gen-server



      6:啟動MongoDB服務(wù)(以后有更新了,停掉mongodb,執(zhí)行#yum update mongo-10gen mongo-10gen-server 即可)

      #service mongod start




      Unable to connect MongoDB, please check your configurations. MongoDB said:Failed to connect to: 127.0.0.1:27017: 由于目標(biāo)計算機積極拒絕,無法連接查看MongoDB故障old lock file,terminating的解決


       查看mongo日志文件得到祥細(xì)錯誤

      exception in initAndListen: 12596 old lock file, terminating

      引發(fā)原因:

      關(guān)閉Mongodb前,未釋放鎖,導(dǎo)致重啟時失敗
      解決方案:

      刪除data目錄下的mongodb.lock文件,重啟即可
      注意事項:

      用mongodump備份數(shù)據(jù)庫時,不能使用fsync和鎖,否則dump程序無法連接數(shù)據(jù)庫
      服務(wù)器,其他情況下使用fsync和鎖,需要注意操作可能會執(zhí)行較長時間

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多