亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

CentOS 7下MongoDB的安裝配置詳解

2024-09-01 13:51:02
字體:
來源:轉載
供稿:網友

一、Mongodb安裝

以下安裝步驟以dp用戶執行

1. 下載mongodb/107301.html">mongodb/44419.html">mongodb 3.4.2的安裝包:

“mongodb-linux-x86_64-rhel70-3.4.2.tgz”,放在~/software下。

2. 解壓該文件包:

$ cd ~/software$ tar -xf mongodb-linux-x86_64-rhel70-3.4.2.tgz

得到文件夾 mongodb-linux-x86_64-rhel70-3.4.2/,其中的bin文件夾包含Mongodb的所有可執行文件。

3. 將bin文件夾拷貝到dp用戶的默認可執行文件目錄~/bin

$ mv bin ~/

4. 創建數據庫文件夾

創建數據庫文件目錄,放在~/data/db下

$ mkdir -p ~/data/db

啟動mongod服務

$ mongod -dbpath ~/data/db -port 7974

如可以啟動,則安裝成功。如不成功,可能需要進行SELinux配置,允許MongoDB可以在相應端口啟動

# semanage port -a -t mongod_port_t -p tcp 7974

注:7974是本項目MongoDB使用的端口,代替默認端口 27017

二、MongoDB配置

1. 寫配置腳本:

創建一個腳本mongod.conf,存放在/home/dp/data/mongodb/config下,內容為

systemLog: destination: file###日志存儲位置 path: /home/dp/data/mongodb/log/mongod.log logAppend: truestorage:##journal配置 journal: enabled: true##數據文件存儲位置 dbPath: /home/dp/data/db/##是否一個庫一個文件夾 directoryPerDB: true##數據引擎 engine: wiredTiger##WT引擎配置 wiredTiger: engineConfig:##WT最大使用cache(根據服務器實際情況調節4~8)  cacheSizeGB: 4##是否將索引也按數據庫名單獨存儲  directoryForIndexes: true##表壓縮配置,數據壓縮算法,可選值“none”、“snappy”、“zlib” collectionConfig:  blockCompressor: none##索引配置 indexConfig:  prefixCompression: true##使mongo進程成為系統集成(父id為1)processManagement: fork: true##端口配置,將默認端口設為7974(默認為27017)net: port: 7974

2. 取消透明大頁:

MongoDB建議關閉Linux系統默認開啟的透明大頁功能,可編輯rc.local文件,使其在系統啟動的時候關閉:

編輯rc.local文件:

[root@localhost ~]# vim /etc/rc.d/rc.local

增加下列內容:

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi

保存退出,然后賦予rc.local文件執行權限:

[root@fx dp]# chmod +x /etc/rc.d/rc.local

再重啟系統即可。

3. 將MongoDB設為開機啟動

在CentOS 7下使用systemctl服務管理方式配置MongoDB的啟動:

CentOS 7的服務systemctl腳本存放在/usr/lib/systemd/,MongoDB需要開機不登陸就能運行,就要存在系統服務/usr/lib/systemd/system目錄下。

每一個服務以.service結尾,如mongod.service。內容分為3部分:[Unit]、[Service]和[Install]

[Unit]Description=MongoDB database serverAfter=network.targetAfter=syslog.target[Service]  #Type=forking #一次性啟動,mongod的后臺保持由mongod自己的配置文件中定義Type=oneshotUser=dp#PIDFile=/home/dp/data/mongodb/pidExecStart=/usr/bin/numactl --interleave=all /home/dp/bin/mongod -f /home/dp/data/mongodb/config/mongod.conf#ExecReload=#ExecStop=PrivateTmp=true[Install]WantedBy=multi-user.target

注:MongoDB建議關閉NUMA功能,用 numactl --interleave=all 方式啟動 mongod 進程
腳本按照上面編寫完成后,以754的權限保存在/usr/lib/systemd/system目錄下,這時就可以利用systemctl進行配置:

  • 重新加載配置文件用systemctl daemon-reload
  • 用systemctl start mongod可測試服務是否可以成功運行
  • 如果不能運行則可以使用systemctl status mongod查看錯誤信息和其他服務信息。

如果無法啟動MongoDB,可檢查日志/home/dp/data/mongodb/log/mongod.log,如果是由于如下錯誤:

WiredTiger error (13) [1488260221:910792][6102:0x7f33bf806dc0], file:WiredTiger.wt, connection: /home/dp/data/db/WiredTiger.turtle: handle-open: open: Permission denied

可能是由于WiredTiger.turtle的權限不足,或所有者不是dp用戶,可以用chmod、chown、chgrp命令修改該文件的屬性。

使用systemctl enable mongod就可以將所編寫的服務添加至開機啟動。

三、MongoDB的安全配置

1. 修改登陸端口號和IP

在配置文件/home/dp/data/mongodb/config/mongod.conf下,定義:

net: bindIp: 127.0.0.1,192.168.117.55 port: 79742017/3/8 16:59:55 2017/3/8 16:59:58

2. 添加認證用戶

在剛安裝完畢的時候,MongoDB都默認有一個admin數據庫,此時admin數據庫是空的,沒有記錄權限相關的信息。當集合admin.system.users中一個用戶都沒有時,即使mongod啟動時添加了—auth參數,如果沒有在admin數據庫中添加用戶,此時不進行任何認證還是可以做任何操作(不管是否是以—auth 參數啟動),直到在admin.system.users中添加了一個用戶。加固的核心是只有在admin.system.users中添加用戶之后,mongodb的認證,授權服務才能生效。

步驟一:在未開啟認證的環境下,登錄到數據庫

[dp@fx]$ mongo 127.0.0.1:7974

步驟二:切換到admin數據庫

> use admin

步驟三:創建管理員賬號

>db.createUser({user:"ems",pwd:"pubugou2017",roles:["root"]})

新增的用戶在 db.system.users 中

> db.getCollectionNames()[ "system.indexes", "system.users", "system.version" ]

說明:

1)MongoDB從V3版本開始取消使用addUser方法,采用db.createUser方法創建用戶;

2)賬號不要設置為常見賬號,密碼需要滿足一定的復雜度,至少8位以上,包括大小寫字母、數字、特殊字符混合體,不要使用生日、姓名、身份證編號等常見密碼。

步驟四:驗證用戶是否創建成功

> db.auth("supper","supWDxsf67%H")1> exitbye

步驟五:殺掉進程,重啟mongoDB服務

四、Mongodb C drive安裝

1. 下載Mongodb C驅動文件解壓

下載地址為:mongo-c-driver 1.61

2. 運行配置腳本

$ ./configure –disable-automatic-init-and-cleanup

3. 編譯

$ make

4. 安裝

$ sudo make install

注:使用 sudo 應先對dp用戶的sudo權限進行設置,命令為

 # visudo

或者使用root用戶

# make install

安裝生成的頭文件在/usr/local/include/libmongoc-1.0下,庫文件在/usr/local/lib下。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲va国产va天堂va久久| 亚洲欧美日韩国产精品| 成人午夜激情免费视频| 中文字幕欧美日韩在线| 国产精品第一区| 日韩hd视频在线观看| 欧美刺激性大交免费视频| 国产精品网红福利| 欧美激情视频在线| 免费99精品国产自在在线| 国产成人午夜视频网址| 亚洲国产欧美久久| 国产在线精品播放| 亚洲精品久久久久久久久| 日韩中文字幕精品视频| 午夜精品一区二区三区av| 欧美在线观看一区二区三区| 欧美成人免费全部观看天天性色| 性欧美激情精品| 亚洲无亚洲人成网站77777| 成人免费视频在线观看超级碰| 91av在线精品| 欧美大全免费观看电视剧大泉洋| 欧美日韩国产中文精品字幕自在自线| 一本一本久久a久久精品综合小说| 91香蕉电影院| 日韩av不卡在线| 亚洲成人aaa| 久久久久久国产免费| 日韩电影在线观看永久视频免费网站| 精品国产一区二区三区久久久| 欧美日韩日本国产| 国产日韩精品在线| 亚洲最新av网址| 欧美大片在线看免费观看| 国产精品影片在线观看| 日韩成人中文字幕在线观看| 欧美在线性爱视频| 日韩电影免费在线观看| 欧美日本高清视频| 午夜精品在线视频| 97国产成人精品视频| 欧美性视频在线| 日韩精品视频中文在线观看| 国产精品久久精品| 国产精品一区久久久| 欧美日本黄视频| 一本色道久久88精品综合| 国产精品h在线观看| 中文字幕日韩电影| 欧美黄色片免费观看| 欧美一区二区视频97| 亚洲自拍偷拍福利| 日韩**中文字幕毛片| 成人性生交大片免费观看嘿嘿视频| 欧美视频在线观看 亚洲欧| 中文字幕av一区二区| 国产精品久久久久99| 国产日韩换脸av一区在线观看| 久久精品99久久香蕉国产色戒| 亚洲一区二区黄| 成人久久精品视频| 日韩一区二区在线视频| 亚洲欧洲一区二区三区久久| 亚洲欧美制服另类日韩| x99av成人免费| 国产欧美日韩免费看aⅴ视频| 另类图片亚洲另类| 91精品久久久久久久久久| 久久精品国产久精国产一老狼| 91久热免费在线视频| 亚洲三级黄色在线观看| 欧美一区二区三区精品电影| 国产精品高清网站| 国产精品老女人精品视频| 日韩成人免费视频| 亚洲美女动态图120秒| 色狠狠av一区二区三区香蕉蜜桃| 日韩电影中文字幕在线观看| 久久久女人电视剧免费播放下载| 97色在线观看免费视频| 色综合久久悠悠| 国产精品wwwwww| 国产丝袜高跟一区| 亚洲乱码国产乱码精品精| 亚洲欧美www| xvideos国产精品| 68精品国产免费久久久久久婷婷| 成人乱人伦精品视频在线观看| 欧美性猛交xxxx免费看久久久| 国产国语刺激对白av不卡| 欧美有码在线观看视频| 国产精品成人av性教育| 国产精品高潮在线| 亚洲www在线观看| 亚洲最新av网址| 亚洲字幕一区二区| 久久午夜a级毛片| 午夜精品一区二区三区视频免费看| 韩国欧美亚洲国产| 中文字幕少妇一区二区三区| 国产精品高清免费在线观看| 日韩精品免费在线播放| 成人天堂噜噜噜| 欧美激情乱人伦一区| 国产精品极品美女在线观看免费| 日韩精品免费综合视频在线播放| 久久97精品久久久久久久不卡| 欧美丰满少妇xxxx| 亚洲视频欧美视频| 欧美精品免费看| 国产91成人video| 亚洲男女自偷自拍图片另类| 国产欧亚日韩视频| 久久精品亚洲热| 国产日本欧美视频| 久久中文字幕视频| 日韩亚洲精品视频| 78m国产成人精品视频| 日韩精品在线观| 亚洲黄页视频免费观看| 大伊人狠狠躁夜夜躁av一区| 亚洲精品日韩丝袜精品| 亚洲日本aⅴ片在线观看香蕉| 久久久久久欧美| 欧美日韩亚洲一区二区三区| 久久久亚洲福利精品午夜| 国产精品美女呻吟| 精品少妇一区二区30p| 日韩精品一区二区三区第95| 亚洲第一福利网站| 亚洲天堂av网| 亚洲日本中文字幕免费在线不卡| 日韩在线视频导航| 国产精品福利片| 精品一区二区三区三区| 韩日欧美一区二区| 8x海外华人永久免费日韩内陆视频| 日韩av免费看网站| 日韩hd视频在线观看| 国产在线98福利播放视频| 亚洲精品在线看| 久久夜色精品国产亚洲aⅴ| 国产精品视频永久免费播放| 日韩av在线最新| 国产视频欧美视频| 亚洲精品www久久久| 久久99精品久久久久久青青91| 亚洲欧美日韩国产中文专区| 中文字幕亚洲国产| 亚洲深夜福利在线| 欧美国产日产韩国视频| 色综合视频网站| 亚洲激情在线观看视频免费| 2025国产精品视频| 精品久久久久久久久中文字幕| 国产日韩在线看| 日韩av在线导航| 日韩电影中文字幕在线| 亚洲一区二区三区香蕉| 成人性生交大片免费看小说| 91青草视频久久| 欧美精品一本久久男人的天堂| 国产综合福利在线|