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

在之前的文章介紹過了分布式緩存利器系列文章掂之,進(jìn)介紹另外一種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在自己的存儲(chǔ)庫中提供官方支持的包。此存儲(chǔ)庫包含以下包:


MongoDB Packages

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

3. 安裝

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

3.1.1 配置yum

創(chuàng)建一個(gè)/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

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

3.1.2 安裝

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

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

如果要安裝特定版本的MongoDB翁授,請(qǐng)單獨(dú)指定每個(gè)組件包拣播,并將版本號(hào)附加到包名稱,如以下示例所示:

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包時(shí)收擦,官網(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ù)實(shí)際安裝路徑自行調(diào)整

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

source /etc/profile

4. 配置

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

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

# 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.

默認(rèn)端口為27017宴猾,默認(rèn)綁定的IP為127.0.0.1圆存,只能本地訪問。

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

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


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

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

5.1 啟動(dòng)

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

sudo service mongod start

啟動(dòng)完成后可以通過日志文件查看是否啟動(dòng)成功油讯,


啟動(dòng)

5.2 設(shè)置開機(jī)啟動(dòng)

sudo chkconfig mongod on

5.3 停止

sudo service mongod stop

5.4 重啟

sudo service mongod restart

6. 使用

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

mongo --host 127.0.0.1:27017

如果是遠(yuǎn)程服務(wù),比如本文延欠,則使用MongoDB客戶端進(jìn)行連接(比如RoboMongo陌兑,請(qǐng)自行百度下載),連接如下圖所示:


RoboMongo客戶端連接
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末由捎,一起剝皮案震驚了整個(gè)濱河市兔综,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌狞玛,老刑警劉巖软驰,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異为居,居然都是意外死亡碌宴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門蒙畴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贰镣,“玉大人呜象,你說我怎么就攤上這事”。” “怎么了恭陡?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵,是天一觀的道長上煤。 經(jīng)常有香客問我休玩,道長,這世上最難降的妖魔是什么劫狠? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任拴疤,我火速辦了婚禮,結(jié)果婚禮上独泞,老公的妹妹穿的比我還像新娘呐矾。我一直安慰自己,他們只是感情好懦砂,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布蜒犯。 她就那樣靜靜地躺著,像睡著了一般荞膘。 火紅的嫁衣襯著肌膚如雪罚随。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天羽资,我揣著相機(jī)與錄音淘菩,去河邊找鬼。 笑死削罩,一個(gè)胖子當(dāng)著我的面吹牛瞄勾,可吹牛的內(nèi)容都是我干的费奸。 我是一名探鬼主播弥激,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼愿阐!你這毒婦竟也來了微服?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤缨历,失蹤者是張志新(化名)和其女友劉穎以蕴,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辛孵,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丛肮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了魄缚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宝与。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡焚廊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出习劫,到底是詐尸還是另有隱情咆瘟,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布诽里,位于F島的核電站袒餐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏谤狡。R本人自食惡果不足惜灸眼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望墓懂。 院中可真熱鬧幢炸,春花似錦、人聲如沸拒贱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逻澳。三九已至闸天,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斜做,已是汗流浹背苞氮。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瓤逼,地道東北人笼吟。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像霸旗,于是被迫代替她去往敵國和親贷帮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

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