真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MongoDB3.0的安裝和部署-創(chuàng)新互聯(lián)

這篇文章給大家分享的是MongoDB3.0的安裝和部署的詳細(xì)教程,相信大部分人都還不知道怎么部署,為了讓大家學(xué)會(huì),故而給大家總結(jié)了以下內(nèi)容。

成都創(chuàng)新互聯(lián) - 成都服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽(yáng)服務(wù)器托管,德陽(yáng)服務(wù)器托管,遂寧服務(wù)器托管,綿陽(yáng)服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),成都服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,服務(wù)器機(jī)柜,四川老牌IDC服務(wù)商

下載二進(jìn)制包:
#wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.15.tgz
#tar xf mongodb-linux-x86_64-3.0.15.tgz
#cd mongodb-linux-x86_64-3.0.15
創(chuàng)建數(shù)據(jù)存放路徑、日志存放路徑、程序路徑
#mkdir /data/mongodata -p
#mkdir /data/log/mongolog -p
#mkdir /data/mongo -p  
將當(dāng)前所有文件復(fù)制
#cp -r * /data/mongo
配置環(huán)境變量
#more /etc/profile.d/mongodb.sh  
export PATH=$PATH:/data/mongo/bin
#source /etc/profile.d/mongodb.sh
配置mongodb配置文件
#cd /data/mongo/bin/
#vim mongodb.conf
#數(shù)據(jù)文件存放目錄
dbpath = /data/mongodata
#日志文件存放目錄
logpath = /data/log/mongolog/mongodb.log
#端口
port = 27017
#以守護(hù)程序的方式啟用,即在后臺(tái)運(yùn)行
fork = true  
nohttpinterface = true
確定服務(wù)
#mongod --dbpath=/data/mongodata --logpath=/data/log/mongolog/mongodb.log --logappend --fork
通過(guò)配置文件啟動(dòng)
#mongod -f /root/mongodb/bin/mongodb.conf
測(cè)試
#mongo
MongoDB shell version: 3.0.15
connecting to: test

show dbs
local  0.078GB
quit()
WARNING: Readahead for /data/mongodata is set to 4096KB
WARNING: You are running this process as the root user, which is not recommended.
WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
We suggest setting it to 'never'
WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
We suggest setting it to 'never'
WARNING: soft rlimits too low. rlimits set to 3802 processes, 65536 files. Number of processes should be at least 32768 : 0.5 times number of files.
啟動(dòng)有警告,去掉

#vim /etc/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
ulimit -u 65535
#echo never > /sys/kernel/mm/transparent_hugepage/enabled
#echo never > /sys/kernel/mm/transparent_hugepage/defrag
#runlevel
#chmod +x /etc/rc.local
文件限制數(shù)調(diào)整
#vim /etc/security/limits.conf

  • soft nproc 32000
  • hard nproc 32000
    重啟:
    mongo

    use admin
    switched to db admin
    db.shutdownServer();
    配置啟動(dòng)服務(wù)
    #vim /usr/lib/systemd/system/systemd-mongodb.service
    [Unit]
    Description=mongodb
    After=network.target

[Service]
Type=forking
PIDFile=/data/mongodata/mongod.lock
ExecStart=/data/mongo/bin/mongod -f /data/mongo/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
開(kāi)啟機(jī)器
#systemctl enable systemd-mongodb
進(jìn)入查看數(shù)據(jù)庫(kù),只有一個(gè)local庫(kù),admin庫(kù)是不存在的

show dbs
local  0.078GB
show tables;
新建賬號(hào)具有g(shù)rant權(quán)限,即:賬號(hào)管理的授權(quán)權(quán)限
use admin
switched to db admin
db.createUser(
... {
... user:"dba",
... pwd: "dba",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
... }
... )
Successfully added user: {
"user" : "dba",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
show dbs;
admin  0.078GB
local  0.078GB
user:用戶名

pwd:密碼

roles:指定用戶的角色,可以用一個(gè)空數(shù)組給新用戶設(shè)定空角色;在roles字段,可以指定內(nèi)置角色和用戶定義的角色。role里的角色可以選:
Built-In Roles(內(nèi)置角色):

  1. 數(shù)據(jù)庫(kù)用戶角色:read、readWrite;
  2. 數(shù)據(jù)庫(kù)管理角色:dbAdmin、dbOwner、userAdmin;
  3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
  4. 備份恢復(fù)角色:backup、restore;
  5. 所有數(shù)據(jù)庫(kù)角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
  6. 超級(jí)用戶角色:root  
    // 這里還有幾個(gè)角色間接或直接提供了系統(tǒng)超級(jí)用戶的訪問(wèn)(dbOwner 、userAdmin、userAdminAnyDatabase)
  7. 內(nèi)部角色:__system
    具體角色:
    Read:允許用戶讀取指定數(shù)據(jù)庫(kù)
    readWrite:允許用戶讀寫(xiě)指定數(shù)據(jù)庫(kù)
    dbAdmin:允許用戶在指定數(shù)據(jù)庫(kù)中執(zhí)行管理函數(shù),如索引創(chuàng)建、刪除,查看統(tǒng)計(jì)或訪問(wèn)system.profile
    userAdmin:允許用戶向system.users集合寫(xiě)入,可以找指定數(shù)據(jù)庫(kù)里創(chuàng)建、刪除和管理用戶
    clusterAdmin:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有分片和復(fù)制集相關(guān)函數(shù)的管理權(quán)限。
    readAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的讀權(quán)限
    readWriteAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的讀寫(xiě)權(quán)限
    userAdminAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的userAdmin權(quán)限
    dbAdminAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的dbAdmin權(quán)限。
    root:只在admin數(shù)據(jù)庫(kù)中可用。超級(jí)賬號(hào),超級(jí)權(quán)限

Mongodb中 數(shù)據(jù)庫(kù)和集合的創(chuàng)建與刪除
插數(shù)據(jù)

show dbs  //查詢所有的數(shù)據(jù)庫(kù)
admin  0.078GB
cmz   0.078GB
local  0.078GB
show collections //查詢所有的集合(表)等同于show tables
創(chuàng)建數(shù)據(jù)庫(kù)或切換到數(shù)據(jù)庫(kù)(存在就切換,不存在就創(chuàng)建)
use cmz
switched to db cmz
創(chuàng)建集合,刪除集合(一般可以不用創(chuàng)造集合,在插入數(shù)據(jù)時(shí)自動(dòng)可以創(chuàng)建集合):
db.createCollection('col')  //創(chuàng)建集合
{ "ok" : 1 }
show collections
col
db.col.drop()  //刪除集合
true
5、備份
-h   指明數(shù)據(jù)庫(kù)宿主機(jī)的IP
--port 指明數(shù)據(jù)庫(kù)的端口
-u   指明數(shù)據(jù)庫(kù)的用戶名
-p   指明數(shù)據(jù)庫(kù)的密碼
-d   指明數(shù)據(jù)庫(kù)的名字
-c   指明collection的名字
-o   指明到要導(dǎo)出的文件名
-q   指明導(dǎo)出數(shù)據(jù)的過(guò)濾條件
--authenticationDatabase  驗(yàn)證數(shù)據(jù)的名稱
--gzip 備份時(shí)壓縮
--oplog use oplog for taking a point-in-time snapshot
全庫(kù)備份
mongodump -h 10.0.0.4 --authenticationDatabase admin -o /mnt/
備份cmz庫(kù)
mongodump -h 10.0.0.4 --authenticationDatabase admin -d cmz -o /mnt1/
備份cmz庫(kù)的col集合
mongodump -h 10.0.0.4 --authenticationDatabase admin -d cmz -c col -o /mnt2/

創(chuàng)建test庫(kù)

use test
switched to db test
db.createUser(
... {
... user: "jrw",
... pwd: "jrw",
...  roles: [
...  { role: "readWrite", db: "test" }
... ]
... }
... )
Successfully added user: {
"user" : "jrw",
"roles" : [
{
"role" : "readWrite",
"db" : "test"
}
]
}
show users;
{
"_id" : "test.jrw",
"user" : "jrw",
"db" : "test",
"roles" : [
{
"role" : "readWrite",
"db" : "test"
}
]
}

看完這篇文章,你們學(xué)會(huì)MongoDB3.0的安裝和部署方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前題目:MongoDB3.0的安裝和部署-創(chuàng)新互聯(lián)
文章地址:http://weahome.cn/article/geigj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部