Linux CentOS6.x 安裝mongodb3.4.x

一匠抗、系統(tǒng)及安裝說明

系統(tǒng):CentOS6.x_x64铃剔,mongodb-3.4.10。
mongodb官方下載地址 :
[https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.10.tgz]
(http://www.memcached.org/files/memcached-1.5.3.tar.gz)析恢。

本次安裝選擇編輯yum安裝孽椰。

二欲鹏、配置官方y(tǒng)um庫

1>創(chuàng)建yum安裝庫文件

修改文件mongodb-3.4.repo

vim /etc/yum.repos.d/mongodb-org-3.4.repo #創(chuàng)建之后可以直接使用yum安裝

添加下面的內(nèi)容,wq保存凡泣。

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

當(dāng)設(shè)置gpgcheck=0時(shí),gpgkey路徑可以不設(shè)置

2>yum安裝

#yum install -y mongodb-org

#當(dāng)出現(xiàn)以下即為安裝中

微信截圖_20180801102133.png

三皮假、自定義安裝配置

1>安裝成功后鞋拟,數(shù)據(jù)和日志目錄默認(rèn)是在 /var/lib/mongo 和 /var/log/mongodb,為方便管理我們可進(jìn)行自定義惹资。以 /data/mongodb 為例

2>編輯/etc/mongod.conf

#vim /etc/mongod.conf

# 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: ``/data/mongodb/log/mongod``.log

# Where and how to store data.

storage:

dbPath: ``/data/mongodb/data

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

3>創(chuàng)建目錄

#mkdir -p /data/mongodb/data

#mkdir -p /data/mongodb/log

#chown mongod.mongod /data/mongodb -R #修改權(quán)限贺纲,否則mongo有可能啟動不了

四、啟動并測試

1>啟動mongod

#service mongod start|stop|restart

2>添加到開機(jī)啟動項(xiàng)

#chkconfig --add mongod

#chkconfig mongod on

3>登錄測試

#mongo --host 127.0.0.1

MongoDB shell version v3.4.10

connecting to: mongodb:``//127``.0.0.1:27017/

MongoDB server version: 3.4.10

Server has startup warnings:

2017-12-06T10:41:30.462+0800 I STORAGE [initandlisten]

2017-12-06T10:41:30.462+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine

2017-12-06T10:41:30.462+0800 I STORAGE [initandlisten] ** See http:``//dochub``.mongodb.org``/core/prodnotes-filesystem

2017-12-06T10:41:30.901+0800 I CONTROL [initandlisten]

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled ``for the database.

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten]

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten]

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten] ** WARNING: ``/sys/kernel/mm/transparent_hugepage/enabled is ``'always'``.

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten] ** We suggest setting it to ``'never'

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten]

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten] ** WARNING: ``/sys/kernel/mm/transparent_hugepage/defrag is ``'always'``.

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten] ** We suggest setting it to ``'never'

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten]

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits ``set to 1024 processes, 65535 files. Number of processes should be at least 32767.5 : 0.5 ``times number of files.

2017-12-06T10:41:30.902+0800 I CONTROL [initandlisten]

> show dbs

admin 0.000GB

local 0.000GB

>

五褪测、問題排錯(cuò)

1> 登錄mongodb數(shù)據(jù)庫時(shí)猴誊,如果出現(xiàn)以下錯(cuò)誤

MongoDB shell version v3.4.10

connecting to: mongodb:``//127``.0.0.1:27017

MongoDB server version: 3.4.10

Server has startup warnings:

2017-12-06T10:46:46.575+0800 I STORAGE [initandlisten]

2017-12-06T10:46:46.575+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine

2017-12-06T10:46:46.575+0800 I STORAGE [initandlisten] ** See http:``//dochub``.mongodb.org``/core/prodnotes-filesystem

2017-12-06T10:46:46.955+0800 I CONTROL [initandlisten]

2017-12-06T10:46:46.955+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled ``for the database.

2017-12-06T10:46:46.955+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.

2017-12-06T10:46:46.955+0800 I CONTROL [initandlisten]

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten]

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten] ** WARNING: ``/sys/kernel/mm/transparent_hugepage/enabled is ``'always'``.

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten] ** We suggest setting it to ``'never'

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten]

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten] ** WARNING: ``/sys/kernel/mm/transparent_hugepage/defrag is ``'always'``.

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten] ** We suggest setting it to ``'never'

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten]

2017-12-06T10:46:46.956+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits ``set to 1024 processes, 65535 files. Number of processes should be at least 32767.5 : 0.5 ``times number of files.

環(huán)境不通解決辦法也不通,詳情請參照官方文檔 https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/

2>創(chuàng)建腳本

vim /etc/init.d/disable-transparent-hugepages

#!/bin/bash### BEGIN INIT INFO

# Provides: disable-transparent-hugepages

# Required-Start: $local_fs

# Required-Stop:

# X-Start-Before: mongod mongodb-mms-automation-agent

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Disable Linux transparent huge pages

# Description: Disable Linux transparent huge pages, to improve

# database performance.

### END INIT INFO

case $1 ``in

start)

if [ -d ``/sys/kernel/mm/transparent_hugepage ]; ``then

thp_path=``/sys/kernel/mm/transparent_hugepage elif [ -d ``/sys/kernel/mm/redhat_transparent_hugepage ]; ``then

thp_path=``/sys/kernel/mm/redhat_transparent_hugepage else

return 0

fi

echo 'never' > ${thp_path}``/enabled echo 'never' > ${thp_path}``/defrag re=``'^[0-1]+$'

if [[ $(``cat ${thp_path}``/khugepaged/defrag``) =~ $re ]]

then

# RHEL 7

echo 0 > ${thp_path}``/khugepaged/defrag else

# RHEL 6

echo 'no' > ${thp_path}``/khugepaged/defrag fi

unset re ``unset thp_path ;;

esac

添加到開機(jī)服務(wù)

#chmod +x /etc/init.d/disable-transparent-hugepages

#chkconfig --add disable-transparent-hugepages

3>創(chuàng)建編輯 /etc/tune-profiles/no-thp/ktune.sh

vim /etc/tune-profiles/no-thp/ktune.sh

#echo "set_transparent_hugepages never" > ktune.sh

#chmod +x ktune.sh

#tuned-adm profile no-thp

#如果提示找不到命令請執(zhí)行yum install tuned -y

vim /etc/security/limits.conf

添加

mongod soft nofile 64000

mongod hard nofile 64000

mongod soft nproc 32000

mongod hard nproc 32000

重啟系統(tǒng) sudo reboot

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侮措,一起剝皮案震驚了整個(gè)濱河市懈叹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌分扎,老刑警劉巖澄成,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡墨状,警方通過查閱死者的電腦和手機(jī)卫漫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歉胶,“玉大人,你說我怎么就攤上這事巴粪⊥ń瘢” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵肛根,是天一觀的道長辫塌。 經(jīng)常有香客問我,道長派哲,這世上最難降的妖魔是什么臼氨? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮芭届,結(jié)果婚禮上储矩,老公的妹妹穿的比我還像新娘。我一直安慰自己褂乍,他們只是感情好持隧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著逃片,像睡著了一般屡拨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上褥实,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天呀狼,我揣著相機(jī)與錄音,去河邊找鬼损离。 笑死哥艇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的僻澎。 我是一名探鬼主播她奥,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼怎棱!你這毒婦竟也來了哩俭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤拳恋,失蹤者是張志新(化名)和其女友劉穎凡资,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡隙赁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年垦藏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伞访。...
    茶點(diǎn)故事閱讀 39,745評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡掂骏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出厚掷,到底是詐尸還是另有隱情弟灼,我是刑警寧澤,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布冒黑,位于F島的核電站田绑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏抡爹。R本人自食惡果不足惜掩驱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望冬竟。 院中可真熱鬧欧穴,春花似錦、人聲如沸泵殴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袋狞。三九已至焚辅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苟鸯,已是汗流浹背同蜻。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留早处,地道東北人湾蔓。 一個(gè)月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像砌梆,于是被迫代替她去往敵國和親默责。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評論 2 354

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

  • mongodb 3.X安裝詳細(xì)過程 一咸包、準(zhǔn)備安裝 mongodb的安裝方式桃序,我通常使用二進(jìn)制包的方式,內(nèi)網(wǎng)不能配置...
    泡菜愛上WaSabi閱讀 414評論 0 1
  • Mac MongoDB安裝 一烂瘫、安裝 MongoDB的安裝方法有很多媒熊,本文以官方文檔中的兩種方法為準(zhǔn)。 1. 手動...
    Keriy閱讀 16,722評論 2 7
  • 1、MongoDB的RPM包介紹: MongoDB官方提供的包如下芦鳍,并且這些包也支持yum方式安裝嚷往,Mongo提供...
    張偉科閱讀 806評論 0 1
  • 搭建note 1 --初始環(huán)境,啟動容器 在服務(wù)器家目錄拉取mynote代碼: git clone git@git...
    ronnyjiang閱讀 851評論 0 0
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,928評論 2 89