標籤:mongod基礎
1,下載解壓安裝
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.4.tgz
tar zxvf mongodb-linux-x86_64-rhel62-3.0.4.tgz
mv mongodb-linux-x86_64-rhel62-3.0.4 /usr/local/mongodb
2,建立目錄
mkdir -p /data/mongodb/27017/data/
mkdir -p /data/mongodb/27017/log/
3,建立設定檔/data/mongodb/27017/mongodb_27017.conf
dbpath = /data/mongodb/27017/data #指定資料目錄
directoryperdb = true #每個資料庫儲存到獨立的目錄
port = 27017 #設定連接埠
bind_ip = localhost,192.168.189.129 #連接埠綁定
rest = false #Rest介面關閉
fork = true #守護進程方式運行
logappend = true #日誌產生追加或者覆蓋,True為追加
logpath = /data/mongodb/27017/log/mongodb_27017.log #指定日誌路徑
replSet = birdman #定義一個複本集
journal = true #開啟日誌功能,通過儲存動作記錄來降低單機故障的恢復
oplogSize = 2000 #相當於為mysql binlog,單位為MB,設定為硬碟的5%
nohttpinterface = true #關閉管理介面
cpu = true #顯示CPU和IO的利用率
auth = true #啟用驗證
4,啟動mongodb
/usr/local/mongodb/bin/mongod -f /data/mongodb/27017/mongodb_27017.conf
5,設定管理員權限
use admin
db.createUser(
{
user: "appAdmin",
pwd: "password",
roles:
[
{ role: "readWrite", db: "config" },
"clusterAdmin"
]
})
http://docs.mongodb.org/manual/reference/method/db.createUser/#create-user-with-roles
在3版本中沒有admin庫,需use admin
另外可以建立指定資料庫的資料庫使用者,只有資料庫擁有者和管理員帳號才有許可權
6,查看啟動配置
use admin
db.runCommand({getCmdLineOpts: 1})
7,關閉服務
use admin
db.shutdownServer();
8,動態修改配置
use admin
db.adminCommand({setParameter:1,logLevel:4})
9,查看資料庫狀態
db.stats()
10,查看伺服器狀態
db.serverStatus()
注意事項:
1,啟動mongodb最好使用非root使用者
2,需串連localhost的27017連接埠才能驗證db.auth(‘admin‘,‘123qwe‘)####/usr/local/mongodb/bin/mongo 127.0.0.1:27017
本文出自 “我是一隻小小鳥” 部落格,請務必保留此出處http://2242558.blog.51cto.com/2232558/1674095
mongod安裝配置