分布式緩存MongoDB+CentOS安裝指南(阿里云)

在之前的文章介紹過了分布式緩存利器系列文章,進介紹另外一種NoSQL,它也是分布式緩存中間件--MongoDB。此文根據(jù)MongoDB官方網(wǎng)站安裝指南簡化而來,并且加入了自己的一些見解,就是為了使讀者更好的理解MongDB的安裝是如何的簡單。
1.分布式緩存技術(shù)總結(jié)筆記
2.分布式緩存利器之Redis
3.分布式緩存利器之Redis安裝與配置
4.分布式緩存利器之Redis集群安裝與配置

1. 概要

使用本指南可以安裝在Red Hat或者Centos 6.x/7.x版本的操作系統(tǒng)中。

1.從3.4版本開始,MongoDB已經(jīng)不支持Red Hat 5.x。
2.此操作指南只支持64位系統(tǒng)。

2.MongoDB安裝包介紹

MongoDB在自己的存儲庫中提供官方支持的包。此存儲庫包含以下包:


MongoDB Packages

其中mongodb-org-server軟件包提供了一個初始化腳本,該腳本使用/etc/mongod.conf配置文件啟動mongod。(此配置文件下面的步驟就會使用到)

3. 安裝

3.1 使用RPM方式安裝(推薦)

3.1.1 配置yum

創(chuàng)建一個/etc/yum.repos.d/mongodb-org-4.0.repo文件,以便您可以使用yum直接安裝MongoDB:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

注意:您可以在存儲庫本身中找到每個版本的.repo文件。奇數(shù)次要版本(例如3.5)是開發(fā)版本,不適合生產(chǎn)使用。

3.1.2 安裝

要安裝最新的穩(wěn)定版MongoDB,請發(fā)出以下命令:

sudo yum install -y mongodb-org
yum安裝方式

如果要安裝特定版本的MongoDB,請單獨指定每個組件包,并將版本號附加到包名稱,如以下示例所示:

sudo yum install -y mongodb-org-4.0.2 mongodb-org-server-4.0.2 mongodb-org-shell-4.0.2 mongodb-org-mongos-4.0.2 mongodb-org-tools-4.0.2

3.2 使用tar包方式安裝

3.2.1 前置條件

由于下載tar包時,官網(wǎng)給出了以下提示:

The binary of this version has been compiled with SSL enabled and dynamically linked. This requires that SSL libraries be installed separately. See here for more information on installing OpenSSL.
所以需要先執(zhí)行以下命令安裝OpenSSL:

yum install libcurl openssl

3.2.2 下載

下載MongoDB .tar.gz安裝包,下載地址:https://www.mongodb.com/download-center?jmp=nav#community

3.2.3 解壓

tar -zxvf mongodb-linux-*-4.0.2.tgz

3.2.4 配置環(huán)境變量

vim /etc/profile

然后在結(jié)尾加入以下配置:

export PATH=/usr/local/mongodb/bin:$PATH

注意:以上配置需要根據(jù)實際安裝路徑自行調(diào)整

退出保存后,記得需要執(zhí)行以下命令使配置生效:

source /etc/profile

4. 配置

4.1 修改數(shù)據(jù)和日志文件路徑

默認的數(shù)據(jù)文件和日志文件的路徑分別為: /var/lib/mongo和/var/log/mongodb,需要修改這兩個目錄的話,需要在/etc/mongod.conf下修改systemLog.path和storage.dbPath兩個選項的值。

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: usr/local/mongodb/log/mongod.log
# Where and how to store data.
storage:
  dbPath: usr/local/mongodb/data
  journal:
    enabled: true

4.2 綁定端口和IP

同樣在上述文件中修改如下:

# network interfaces
net:
  port: 28018
  bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.

默認端口為27017,默認綁定的IP為127.0.0.1,只能本地訪問。

4.3 阿里云安全組規(guī)則配置

本文為阿里云centos7.2安裝,故需要設(shè)置安全組規(guī)則,其實就是開放防火墻相應(yīng)的端口訪問權(quán)限。設(shè)置如下下圖:


阿里云安全組規(guī)則設(shè)定

5. 啟動/停止/重啟服務(wù)

5.1 啟動

以上所有步驟完成后,就可以進去啟動相應(yīng)的服務(wù):

sudo service mongod start

啟動完成后可以通過日志文件查看是否啟動成功,


啟動

5.2 設(shè)置開機啟動

sudo chkconfig mongod on

5.3 停止

sudo service mongod stop

5.4 重啟

sudo service mongod restart

6. 使用

在本機可以使用以下命令進行連接MongoDB服務(wù):

mongo --host 127.0.0.1:27017

如果是遠程服務(wù),比如本文,則使用MongoDB客戶端進行連接(比如RoboMongo,請自行百度下載),連接如下圖所示:


RoboMongo客戶端連接
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,273評論 2 89
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,253評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,269評論 0 5
  • 看效果 第一步:讓項目支持左右旋轉(zhuǎn) 第二步:自定義一個導(dǎo)航控制器讓它成為主控制器管理子控制器并且讓導(dǎo)航控制器支持旋...
    凡塵一笑閱讀 573評論 0 0

友情鏈接更多精彩內(nèi)容