成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

mongodb在linux下的安裝

1.下載MongoDB

成都創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):溫江服務(wù)器租用,成都服務(wù)器租用,溫江服務(wù)器租用,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。

2.解壓文件到某目錄下,然后重命名:

  1. [root@localhost      var]# tar -xzvf mongodb-linux-x86_64-enterprise-rhel62-3.4.9.tgz         

  2. [root@localhost var]# mv mongodb-linux-x86_64-enterprise-rhel62-3.4.9      /usr/local/mongodb 


bin下的mongod就是MongoDB的服務(wù)端進(jìn)程,mongo就是其客戶端,其它的命令用于MongoDB的其它用途如MongoDB文件導(dǎo)出等。

3.啟動(dòng)MongoDB.

    要先建立好MongoDB 存放數(shù)據(jù)文件和日志文件的目錄,此處建立在/data下:

  1. [root@localhost var]# cd /data/db        

  2. [root@localhost db]# mkdir mongodb_data

  3. [root@localhost db]# mkdir mongodb_log

  4. [root@localhost db]# ls   

  5. mongodb_data  mongodb_log  

  在MongoDB安裝目錄下的bin下使用mongod啟動(dòng)MongoDB,

  1. ./mongod --dbpath=/data/db/mongodb_data/ --logpath=/data/db/mongodb_log/mongodb.log --logappend&       

等待啟動(dòng)成功后,可查看是否啟動(dòng)成功了,默認(rèn)端口號(hào)是27017,當(dāng)然在啟動(dòng)時(shí)也可以指定未使用的其它端口。

  先通過(guò)查看端口號(hào)看MongoDB是否啟動(dòng)了。

  1. [root@localhost /db]# netstat -lanp | grep "27017"  

  2. tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN           2442/mongod                 

unix  2      [ ACC ]     STREAM     LISTENING     18203   2442/mongod         /tmp/mongodb-27017.sock  

  可以看到,已啟動(dòng)成功,現(xiàn)在使用mongo客戶端訪問(wèn)一下該數(shù)據(jù)庫(kù)。

  1. [root@localhost      bin]# ./mongo

  2. MongoDB shell      version v3.4.9

  3. connecting      to: mongodb://127.0.0.1:27017

  4. MongoDB      server version: 3.4.9 

  5. connecting to: test        

  6. >   

 安裝成功

4.額外工作。

  把mongod放到服務(wù)自啟動(dòng)項(xiàng)中

    編輯/etc/rc.d/rc.local,加入下述代碼然后再保存即可。 

   #add mongonDB service   

   rm -rf /data/db/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/db/mongodb_data/ --logpath=/data/db/mongodb_log/mongodb.log --logappend&  

  我們重啟計(jì)算機(jī)再看MongoDB是否啟動(dòng),重啟后可以直接使用 mongo命令登錄,最終發(fā)現(xiàn)是可以成功的。

  另外,我們使用mongo命令登錄 MongoDB還要轉(zhuǎn)到mongo命令所在目錄再執(zhí)行./mongo,這樣是不是有些麻煩?因此,我們可以簡(jiǎn)化這點(diǎn),將該命令文件copy到/usr/bin下,這樣就可以在任何目錄下使用mongo命令了。

  1. [root@localhost bin]# ls   

  2. bsondump  dbbak  mongo  mongod  mongodump  mongoexport  mongofiles  mongoimport  mongorestore  mongos  mongosniff  mongostat        

  3. [root@localhost bin]# cp mongo /usr/bin/  

    轉(zhuǎn)到任一目錄試下mongo命令:

  1. [root@localhost bin]# cd /        

  2. [root@localhost /]# mongo   

  3. MongoDB shell version: 1.8.1        

  4. connecting to: test        

  5. >   

 可以看到登錄成功了,說(shuō)明我們可以像使用ls命令一樣使用mongo命令了。

 

 

連接數(shù)據(jù)庫(kù)(如果test不存在,則直接創(chuàng)建一個(gè)test):

use test

 

顯示數(shù)據(jù)庫(kù):

show dbs

 

插入一條記錄(切換到指定數(shù)據(jù)庫(kù)下之后,需要插入至少一個(gè)文檔后才會(huì)在show dbs中顯示數(shù)據(jù)庫(kù)名):

db.items.insert({"name":"yiibai tutorials"})

 

創(chuàng)建用戶和密碼(在admin庫(kù)上):

db.createUser({user: "lich",pwd: "goodjob1234",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})

 

驗(yàn)證用戶權(quán)限(返回1則用戶存在):

db.auth('lich','goodjob1234')

 

查看admin庫(kù)里面的全部用戶:
use admin;
db.system.users.find();

 

查看所有表:

show tables;

 

 

另外除了以上的默認(rèn)啟動(dòng)方式,還可以通過(guò)配置mongod.conf的方式來(lái)啟動(dòng)mongodb(未測(cè)試成功)

啟動(dòng)MongoDB有2種方式,一種是直接默認(rèn)啟動(dòng),另一種是指定配置文件。啟動(dòng)方式如下:
1:  /etc/init.d/mongod start 或service mongod start 
2:  mongod --config /etc/mongodb.conf
下面我們看看配置文件:
vi /etc/mongod.conf

# 日志文件位置
logpath=/var/log/mongo/mongod.log

# 以追加方式寫入日志
logappend=true

# 是否以守護(hù)進(jìn)程方式運(yùn)行
fork = true

# 默認(rèn)27017
#port = 27017

# 數(shù)據(jù)庫(kù)文件位置
dbpath=/var/lib/mongo

# 啟用定期記錄CPU利用率和 I/O 等待
#cpu = true

# 是否以安全認(rèn)證方式運(yùn)行,默認(rèn)是不認(rèn)證的非安全方式
#noauth = true
#auth = true

# 詳細(xì)記錄輸出
#verbose = true

# Inspect all client data for validity on receipt (useful for
# developing drivers)用于開發(fā)驅(qū)動(dòng)程序時(shí)驗(yàn)證客戶端請(qǐng)求
#objcheck = true

# Enable db quota management
# 啟用數(shù)據(jù)庫(kù)配額管理
#quota = true
# 設(shè)置oplog記錄等級(jí)
# Set oplogging level where n is
#   0=off (default)
#   1=W
#   2=R
#   3=both
#   7=W+some reads
#diaglog=0

# Diagnostic/debugging option 動(dòng)態(tài)調(diào)試項(xiàng)
#nocursors = true

# Ignore query hints 忽略查詢提示
#nohints = true
# 禁用http界面,默認(rèn)為localhost:28017
#nohttpinterface = true

# 關(guān)閉服務(wù)器端腳本,這將極大的限制功能
# Turns off server-side scripting.  This will result in greatly limited
# functionality
#noscripting = true
# 關(guān)閉掃描表,任何查詢將會(huì)是掃描失敗
# Turns off table scans.  Any query that would do a table scan fails.
#notablescan = true
# 關(guān)閉數(shù)據(jù)文件預(yù)分配
# Disable data file preallocation.
#noprealloc = true
# 為新數(shù)據(jù)庫(kù)指定.ns文件的大小,單位:MB
# Specify .ns file size for new databases.
# nssize =

# Replication Options 復(fù)制選項(xiàng)
# in replicated mongo databases, specify the replica set name here
#replSet=setname
# maximum size in megabytes for replication operation log
#oplogSize=1024
# path to a key file storing authentication info for connections
# between replica set members
#指定存儲(chǔ)身份驗(yàn)證信息的密鑰文件的路徑
#keyFile=/path/to/keyfile

 

 

或者使用以下的配置:(可做復(fù)制集測(cè)試配置,注意端口號(hào)和復(fù)制集的名稱,復(fù)制集名稱必須都一致)

28001.conf

 

bind_ip=192.168.20.144

port=28001

logpath=/data/db/mongodb_log/28001.log

logappend=true

dbpath=/data/db/mongodb_data28001

replSet=imooc

fork=true

 

 

28002.conf

 

bind_ip=192.168.20.144

port=28002

logpath=/data/db/mongodb_log/28002.log

logappend=true

dbpath=/data/db/28002

replSet=imooc

fork=true

 

 

28003.conf

 

bind_ip=192.168.20.144

port=28003

logpath=/data/db/mongodb_log/28003.log

logappend=true

dbpath=/data/db/28003

replSet=imooc

fork=true

 

 

指定端口啟用mongo :

cd /usr/local/mongo/bin

 

./mongo 192.168.20.144:28001/admin

當(dāng)前標(biāo)題:mongodb在linux下的安裝
鏈接地址:http://jinyejixie.com/article6/ggsgig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、App設(shè)計(jì)、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
长宁县| 军事| 徐闻县| 灌阳县| 浏阳市| 格尔木市| 潞西市| 昌吉市| 故城县| 乳源| 依安县| 汾西县| 遵化市| 米泉市| 曲靖市| 宜宾市| 上饶县| 高安市| 抚宁县| 大邑县| 梓潼县| 新巴尔虎右旗| 海口市| 太仓市| 苍梧县| 昔阳县| 防城港市| 吉安市| 宣恩县| 景东| 即墨市| 盐池县| 高雄县| 涞源县| 台州市| 青岛市| 抚州市| 仁寿县| 诸城市| 高淳县| 通河县|