64位CentOS 6.2下安裝MongoDB 3.0.2

來源:互聯網
上載者:User

64位CentOS 6.2下安裝MongoDB 3.0.2

Mongo使用yum來管理很方便,只要建立/etc/yum.repos.d/mongodb-org-3.0.repo,寫入:

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/RedHat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

然後

sudo yum install -y mongodb-org

就可以了。

不過這可能出現下載速度太慢的問題,如果不使用yum:

1.下載MongoDB
MongoDB沒有專門為CentOS的開發的壓縮包,不過有RHDL的Red Hat包以及linux-legacy的包,不過linux-legcy沒有整合openssl,因此不能在要求安全的生產環境中使用。centos似乎可以使用RHDL的包(目前沒有遇到問題而已),

:http://www.mongodb.org/downloads  或者直接:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.2.tgz

2.安裝依賴

解壓縮 tar zxf mongodb-linux-x86_64-rhel62-3.0.2.tgz 運行bin/mongod ,

報了 /usr/mongodb/bin/mongod: /usr/lib64/libssl.so.10: no version information available (required by /usr/mongodb/bin/mongod)

這個是openssl的包依賴問題,用

sudo yum update openssl 來更新openssl 方便快捷~

也可以在 https://www.openssl.org/source/ 下載最新版:

wget https://www.openssl.org/source/openssl-1.0.2a.tar.gz

安裝,不過似乎比較麻煩,我安裝了2個小時解決依賴問題,最後顯示主程式正確但是mongod依然報缺少包錯誤。

3.運行
在MongoDB主目錄下執行bin/mongod  顯示連接埠27017正在監聽

然後開一個新的ssh 執行bin/mongo 成功登入

4.配置
mongod運行後預設只能在本地登入,使用/data/db作為資料庫資料存放區目錄,如果要修改這些配置,則可以使用設定檔
mongod在運行時可以使用mongod --config configfile 或者 mongod -f configfile來指定使用設定檔configfile啟動進程,詳細的config可以在http://docs.mongodb.org/v2.4/reference/configuration-options/  和  http://docs.mongodb.org/manual/reference/configuration-options/中找到,我用到了以下幾個配置:

logpath=/var/log/mongodb/mongod.log #記錄檔的目錄
logappend=true  #是否在同一記錄檔下續寫
fork=true  #是否建立後台守護進程
port = 27017  #監聽用戶端的連接埠
pidfilepath=/var/run/mongodb/mongod.pid#存放mongod的進程pid的檔案
bind_ip=192.168.12.179 #訪問限制,僅此地址可以用用戶端訪問,如果要從別的機器訪問請注釋掉

另外,因為要搭複本集叢集,要用到幾個配置:

replSet=clover #複本集的名字
oplogSize=1024 #動作記錄檔案的大小

更多MongoDB相關教程見以下內容:

CentOS 編譯安裝 MongoDB與mongoDB的php擴充

CentOS 6 使用 yum 安裝MongoDB及伺服器端配置

Ubuntu 13.04下安裝MongoDB2.4.3

MongoDB入門必讀(概念與實戰並重)

Ubunu 14.04下MongoDB的安裝指南

《MongoDB 權威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios監控MongoDB分區叢集服務實戰

基於CentOS 6.5作業系統搭建MongoDB服務

MongoDB 的詳細介紹:請點這裡
MongoDB 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.