最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下MongoDB的安裝和配置教程

 更新時間:2020年07月02日 08:44:00   作者:AlengHan  
這篇文章主要介紹了Linux下MongoDB的安裝和配置教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

MongoDB安裝

選擇使用Yum安裝

1、制作 repo 文件

cat << EOF > /etc/yum.repos.d/mongodb-org-4.2.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
EOF
12345678

baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/安裝失敗,嘗試把地址寫死為7,安裝基于centos7的版本??梢猿晒Π惭b
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/

2、使用yum 命令安裝

yum install -y mongodb-org

3、啟動mongodb

安裝完啟動服務(wù)則可以使用

啟動、停止、重啟命令如下:

service mongod start
service mongod stop
service mongod restart

4、開放mongodb的遠程連接

mongodb的配置文件是 /etc/mongod.conf

如果要開放遠程訪問需要修改該文件的 bindIp值為: 0.0.0.0 ,否則通過其它電腦是連接不到的

vim /etc/mongod.conf

文件修改后要執(zhí)行 restart 使配置生效

service mongod restart

如果仍不能遠程連接,查看防火墻狀態(tài),如果防火墻開啟,關(guān)閉防火墻或讓防火墻放開 27017 端口(該端口是mongodb的默認端口,可通過配置文件修改mongodb的端口)
查看防火墻狀態(tài)

firewall-cmd --state  

關(guān)閉防火墻狀態(tài)

systemctl stop firewalld.service

防火墻放開 27017 端口

firewall-cmd --permanent --zone=public --add-port=27017/tcp
firewall-cmd --reload

測試是否可以遠程連接

http://服務(wù)器ip:27017/

阿里云服務(wù)器則需要添加端口得安全組

5、創(chuàng)建用戶和密碼

1.進入mongo shell

[root@iZ2ze1wbnx7ym2bkq1xtk5Z conf.d]# mongo
MongoDB shell version v4.2.8
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("73551ca3-8d61-4ce2-a5d1-c0563f9828d4") }
MongoDB server version: 4.2.8
Server has startup warnings:
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten]
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten]
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten]
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-07-01T15:24:12.665+0800 I  CONTROL  [initandlisten]
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

>

2.切換到admin數(shù)據(jù)庫

admin這個庫是mongodb自動帶的,專門管理用戶和權(quán)限的,創(chuàng)建超級用戶,這個用戶可以管理所有用戶的增刪改以及權(quán)限控制

> use admin
switched to db admin

3.添加賬戶

創(chuàng)建一個超級管理員權(quán)限(擁有userAdminAnyDatabasereadWriteAnyDatabase兩個權(quán)限)的用戶。用戶名和密碼隨便寫,但是角色必須是這兩個

db.createUser( 
{ 
user: "alenghan", pwd: "123456", roles: [
{ 
role: "userAdminAnyDatabase", db: "admin" 
},
"readWriteAnyDatabase" 
] 
}
)

注:``db.createUser()`的具體使用方法:鏈接地址

創(chuàng)建完成就可以使用命令鏈接

mongo --port 27017 -u "alenghan" --authenticationDatabase "admin" -p 123456

4.修改mongo.conf文件

停止mongodb服務(wù)(service mongod stop),修改配置文件(/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: #系統(tǒng)日志
  destination: file #日志輸出目的地
  logAppend: true # 如果為true,當(dāng)mongod/mongos重啟后,將在現(xiàn)有日志的尾部繼續(xù)添加日志。否則,將會備份當(dāng)前日志文件,然后創(chuàng)建一個新的日志文件;默認為false。
  path: /var/log/mongodb/mongod.log #日志路徑

# Where and how to store data.
storage:
  dbPath: /var/lib/mongo # mongod進程存儲數(shù)據(jù)目錄,此配置僅對mongod進程有效
  journal:
    enabled: true #是否開啟journal日志持久存儲,journal日志用來數(shù)據(jù)恢復(fù),是mongod最基礎(chǔ)的特性,通常用于故障恢復(fù)。64位系統(tǒng)默認為true,32位默認為false,建議開啟,僅對mongod進程有效。
#  engine: #存儲引擎類型,mongodb 3.0之后支持“mmapv1”、“wiredTiger”兩種引擎,默認值為“mmapv1”;官方宣稱wiredTiger引擎更加優(yōu)秀。
#  wiredTiger: #對wiredTiger引擎配置生效

# how the process runs
processManagement:
  fork: true  # fork and run in background 運行在后臺
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile PID文件路徑
  timeZoneInfo: /usr/share/zoneinfo

# network interfaces
net:
  port: 27017 #端口
  bindIp: 127.0.0.1
  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting. 綁定外網(wǎng)op 多個用逗號分隔,如果開放全部外網(wǎng)訪問, 輸入0.0.0.0
  # maxIncomingConnections: 65536  #進程允許的最大連接數(shù) 默認值為65536
  # wireObjectCheck: true #當(dāng)客戶端寫入數(shù)據(jù)時 檢測數(shù)據(jù)的有效性(BSON) 默認值為true
 
#security: #安全有關(guān)的配置
  #authorization: enabled #disabled或者enabled,僅對mongod有效;表示是否開啟用戶訪問控制(Access Control),即客戶端可以通過用戶名和密碼認證的方式訪問系統(tǒng)的數(shù)據(jù),默認為“disabled”,即客戶端不需要密碼即可訪問數(shù)據(jù)庫數(shù)據(jù)。(限定客戶端與mongod、mongos的認證)
  #javascriptEnabled: true #true或者false,默認為true,僅對mongod有效;表示是否關(guān)閉server端的javascript功能,就是是否允許mongod上執(zhí)行javascript腳本,如果為false,那么mapreduce、group命令等將無法使用,因為它們需要在mongod上執(zhí)行javascript腳本方法。如果你的應(yīng)用中沒有mapreduce等操作的需求,為了安全起見,可以關(guān)閉javascript。
 
#operationProfiling: #性能分析器
  #slowOpThresholdMs: 100 #數(shù)據(jù)庫profiler判定一個操作是“慢查詢”的時間閥值,單位毫秒;
  #mode: off #數(shù)據(jù)庫profiler級別,操作的性能信息將會被寫入日志文件中,
  # 可選值:1)off:關(guān)閉profiling
  #       2)slowOp:on,只包含慢操作日志
  #       3)all:on,記錄所有操作
  # 數(shù)據(jù)庫profiling會影響性能,建議只在性能調(diào)試階段開啟。此參數(shù)僅對mongod有效。
 
#replication: #主從復(fù)制 主備模式 這個是大點,需要單獨講
  #oplogSizeMB:10240 #replication操作日志的最大尺寸,單位:MB。

#sharding: #sharding架構(gòu) 集群中使用,暫時沒有接觸

總結(jié)

到此這篇關(guān)于Linux下MongoDB的安裝和配置的文章就介紹到這了,更多相關(guān)Linux下MongoDB的安裝和配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux內(nèi)核參數(shù)調(diào)整方法

    Linux內(nèi)核參數(shù)調(diào)整方法

    由于Linux的內(nèi)核參數(shù)信息都存在內(nèi)存中,因此可以通過命令直接修改,并且修改后直接生效。但是,當(dāng)系統(tǒng)重新啟動后,原來設(shè)置的參數(shù)值就會丟失,而系統(tǒng)每次啟動時都會自動去/etc/sysctl.conf文件中讀取內(nèi)核參數(shù),因此將內(nèi)核的參數(shù)配置寫入這個文件中,是一個比較好的選擇。
    2017-11-11
  • Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別

    Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別

    這篇文章主要介紹了Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • linux下快速列出局域網(wǎng)中所有主機名(計算機名)的腳本

    linux下快速列出局域網(wǎng)中所有主機名(計算機名)的腳本

    這篇文章主要介紹了linux下快速列出局域網(wǎng)中所有主機名(計算機名)的腳本,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot + Vue 項目部署上線到Linux 服務(wù)器的教程詳解

    SpringBoot + Vue 項目部署上線到Linux 服務(wù)器的教程詳解

    這篇文章主要介紹了SpringBoot + Vue 項目部署上線到Linux 服務(wù)器,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • apache rewrite規(guī)則實現(xiàn)白名單

    apache rewrite規(guī)則實現(xiàn)白名單

    今天弄了半天apache 的rewrite 規(guī)則,還是沒有配置出符合的規(guī)則。后一同事,研究了半個小時弄出來,很是慚愧。
    2014-06-06
  • Linux系統(tǒng)配置靜態(tài)IP地址的詳細步驟

    Linux系統(tǒng)配置靜態(tài)IP地址的詳細步驟

    在安裝Linux后,系統(tǒng)的網(wǎng)絡(luò)IP地址默認是自動分配的,這將導(dǎo)致每次啟動Linux系統(tǒng)后,系統(tǒng)的IP地址都會發(fā)生改變,此文以CentOS7系統(tǒng)環(huán)境為例,詳細介紹如何配置Linux系統(tǒng)的靜態(tài)IP地址,需要的朋友可以參考下
    2024-04-04
  • Linux下如何更新curl版本

    Linux下如何更新curl版本

    這篇文章主要介紹了Linux下如何更新curl版本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Linux 中的防火墻 ufw 簡介

    Linux 中的防火墻 ufw 簡介

    ufw(簡單防火墻Uncomplicated FireWall)真正地簡化了 iptables,它從出現(xiàn)的這幾年,已經(jīng)成為 Ubuntu 和 Debian 等系統(tǒng)上的默認防火墻。這篇文章主要介紹了Linux 防火墻 ufw 簡介,需要的朋友可以參考下
    2020-04-04
  • Linux通過配置靜態(tài)IP解決無法訪問網(wǎng)絡(luò)問題的教程詳解

    Linux通過配置靜態(tài)IP解決無法訪問網(wǎng)絡(luò)問題的教程詳解

    Linux系統(tǒng)安裝成功之后只是單機無網(wǎng)絡(luò)狀態(tài),我們需要配置Linux靜態(tài)IP來確保服務(wù)器可以正常連接互聯(lián)網(wǎng),下面就跟隨小編一起學(xué)習(xí)一下如何配置靜態(tài)IP來解決無法訪問網(wǎng)絡(luò)的問題吧
    2023-11-11
  • Linux中fuser命令用法詳解

    Linux中fuser命令用法詳解

    這篇文章主要介紹了Linux中fuser命令用法詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論

黎平县| 托里县| 五指山市| 东乡族自治县| 陈巴尔虎旗| 慈利县| 乌兰察布市| 玉环县| 襄樊市| 红安县| 莱芜市| 岳普湖县| 娄底市| 兴和县| 公主岭市| 固始县| 侯马市| 沧州市| 军事| 古田县| 会同县| 云安县| 马龙县| 库伦旗| 万山特区| 永康市| 沭阳县| 抚顺县| 砚山县| 怀宁县| 鄂温| 驻马店市| 准格尔旗| 贵溪市| 云林县| 娄底市| 建宁县| 安溪县| 长武县| 石台县| 浦北县|