久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mongodb的安裝配置步驟

187次閱讀
沒有評論

共計 4844 個字符,預計需要花費 13 分鐘才能閱讀完成。

這篇文章主要介紹“mongodb 的安裝配置步驟”,在日常操作中,相信很多人在 mongodb 的安裝配置步驟問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”mongodb 的安裝配置步驟”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

一、Mongodb 安裝
1、下載:
   https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.10.tgz
2、安裝
[root@node1 mongodb]# tar -xzvf mongodb-linux-x86_64-rhel62-3.4.10.tgz
[root@node1 mongodb]# mv mongodb-linux-x86_64-rhel62-3.4.10 /usr/local/mongodb
[root@node1 mongodb]# vi ~/.bash_profile
   PATH=$PATH:$HOME/bin:/usr/local/mongodb/bin
   export PATH
[root@node1 mongodb]# source ~/.bash_profile
3、配置
(1)數據、日志目錄創建
[root@node1 mongodb]# mkdir -p /home/mongodb/data
[root@node1 mongodb]# mkdir /home/mongodb/logs
(2)啟動配置文件創建
[root@node1 mongodb]# touch /home/mongodb/mongo.conf

點擊 (此處) 折疊或打開

port = 27017

fork = true

pidfilepath = /home/mongodb

dbpath = /home/mongodb/data

logpath = /home/mongodb/logs/mongodb.log

logappend = true

oplogSize = 1000

maxConns = 5000

profile = 1

slowms = 5

shardsvr = true

storageEngine = wiredTiger

(3)啟動服務配置
[root@node1 mongodb]# vi /etc/init.d/mongod
[root@node1 mongodb]# chmod u+x /etc/init.d/mongod
[root@node1 mongodb]# chkconfig –add /etc/init.d/mongod

點擊 (此處) 折疊或打開

#!/bin/sh

# chkconfig: – 64 36

# description:mongod

case $1 in

 start)

 /usr/local/mongodb/bin/mongod -f /home/mongodb/mongo.conf

 ;;

 

 stop)

 /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin –eval db.shutdownServer()

 ;;

 status)

 /usr/local//mongodb/bin/mongo 127.0.0.1:27017/admin –eval db.stats()

 ;;

esac

4、啟動
(1)命令行啟動
不啟動 http 訪問,監聽端口 27017
[root@node1 mongodb]# mongod –dbpath /home/mongodb/data –port 27017  –logpath /home/mongodb/logs –logappend
啟動 http 訪問,http 監聽端口 28017
[root@node1 mongodb]# mongod –dbpath /home/mongodb/data –rest
(2)配置文件啟動
[root@node1 mongodb]# mongod  -f /home/mongodb/mongo.conf   
about to fork child process, waiting until server is ready for connections.
forked process: 16357
child process started successfully, parent exiting
(3)服務啟動
[root@node1 mongodb]# service mongod start   
about to fork child process, waiting until server is ready for connections.
forked process: 16814
child process started successfully, parent exiting
5、關閉
(1)use admin
switched to db admin
db.shutdownServer()
server should be down…
(2)或者直接通過 kill 命令關閉
(3)service mongod stop

6、連接 mongodb
默認端口是 27017,監聽 IP 地址 127.0.0.1
(1)直接連接
[root@node1 ~]# mongo
(2)指定連接 IP、端口、用戶、密碼連接
(3)

二、Mongodb 日常管理
1、mongodb 工具
bsondump  
mongod   
mongoexport  
mongoimport  
mongoperf   
mongorestore  
mongostat
mongo   
mongodump  
mongofiles   
mongooplog   
mongoreplay  
mongos   
mongotop
2、mongodb 常用命令
(1)查看數據庫
show dbs     ## 查看所有數據庫
admin  0.000GB
local  0.000GB
db       ## 查看當前數據庫
test
(2)切換數據庫
use admin     ## 切換到 admin 數據庫
switched to db admin
(3)

三、概念
1、數據對比
mongodb 中基本的概念是文檔、集合、數據庫
SQL 術語 / 概念    MongoDB 術語 / 概念     解釋 / 說明
database     database        數據庫
table       collection        數據庫表 / 集合
row         document        數據記錄行 / 文檔
column       field          數據字段 / 域
index       index          索引
table joins                  表連接,MongoDB 不支持
primary key     primary key        主鍵,MongoDB 自動將_id 字段設置為主鍵
2、mongodb 常用命令

四、附錄
1、mongod 參數說明
–quiet   # 安靜輸出
–port arg   # 指定服務端口號,默認端口 27017
–bind_ip arg   # 綁定服務 IP,若綁定 127.0.0.1,則只能本機訪問,不指定默認本地所有 IP
–logpath arg   # 指定 MongoDB 日志文件,注意是指定文件不是目錄
–logappend   # 使用追加的方式寫日志
–pidfilepath arg   # PID File 的完整路徑,如果沒有設置,則沒有 PID 文件
–keyFile arg   # 集群的私鑰的完整路徑,只對于 Replica Set 架構有效
–unixSocketPrefix arg   # UNIX 域套接字替代目錄,(默認為 /tmp)
–fork   # 以守護進程的方式運行 MongoDB,創建服務器進程
–auth   # 啟用驗證
–cpu   # 定期顯示 CPU 的 CPU 利用率和 iowait
–dbpath arg   # 指定數據庫路徑
–diaglog arg   # diaglog 選項 0=off 1=W 2=R 3=both 7=W+some reads
–directoryperdb   # 設置每個數據庫將被保存在一個單獨的目錄
–journal   # 啟用日志選項,MongoDB 的數據操作將會寫入到 journal 文件夾的文件里
–journalOptions arg   # 啟用日志診斷選項
–ipv6   # 啟用 IPv6 選項
–jsonp   # 允許 JSONP 形式通過 HTTP 訪問(有安全影響)
–maxConns arg   # 最大同時連接數 默認 2000
–noauth   # 不啟用驗證
–nohttpinterface   # 關閉 http 接口,默認關閉 27018 端口訪問
–noprealloc   # 禁用數據文件預分配(往往影響性能)
–noscripting   # 禁用腳本引擎
–notablescan   # 不允許表掃描
–nounixsocket   # 禁用 Unix 套接字監聽
–nssize arg (=16)   # 設置信數據庫.ns 文件大小(MB)
–objcheck   # 在收到客戶數據, 檢查的有效性,
–profile arg   # 檔案參數 0=off 1=slow, 2=all
–quota   # 限制每個數據庫的文件數,設置默認為 8
–quotaFiles arg   # number of files allower per db, requires –quota
–rest   # 開啟簡單的 rest API
–repair   # 修復所有數據庫 run repair on all dbs
–repairpath arg   # 修復庫生成的文件的目錄, 默認為目錄名稱 dbpath
–slowms arg (=100)   # value of slow for profile and console log
–smallfiles   # 使用較小的默認文件
–syncdelay arg (=60)   # 數據寫入磁盤的時間秒數(0=never, 不推薦)
–sysinfo   # 打印一些診斷系統信息
–upgrade   # 如果需要升級數據庫   * Replicaton 參數

——————————————————————————–

–fastsync   # 從一個 dbpath 里啟用從庫復制服務,該 dbpath 的數據庫是主庫的快照,可用于快速啟用同步
–autoresync   # 如果從庫與主庫同步數據差得多,自動重新同步,
–oplogSize arg   # 設置 oplog 的大小(MB)  * 主 / 從參數

——————————————————————————–

–master   # 主庫模式
–slave   # 從庫模式
–source arg   # 從庫 端口號
–only arg   # 指定單一的數據庫復制
–slavedelay arg   # 設置從庫同步主庫的延遲時間   * Replica set(副本集) 選項:

——————————————————————————–

–replSet arg   # 設置副本集名稱   * Sharding(分片)選項

——————————————————————————–
–configsvr   # 聲明這是一個集群的 config 服務, 默認端口 27019,默認目錄 /data/configdb
–shardsvr   # 聲明這是一個集群的分片, 默認端口 27018
–noMoveParanoia   # 關閉偏執為 moveChunk 數據保存

到此,關于“mongodb 的安裝配置步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-01發表,共計4844字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 石台县| 新闻| 防城港市| 巨野县| 漳浦县| 兴国县| 乌什县| 措勤县| 靖西县| 来凤县| 苗栗县| 瓮安县| 长海县| 江口县| 云和县| 新营市| 伊川县| 黔西县| 石泉县| 肇州县| 柘荣县| 玉林市| 岗巴县| 奈曼旗| 阜宁县| 古田县| 大安市| 郸城县| 广州市| 分宜县| 宁海县| 芮城县| 板桥市| 乃东县| 荥阳市| 赞皇县| 申扎县| 烟台市| 迁安市| 新安县| 元朗区|