在金山雲中 安裝 mongo db 社群版。
使用rpm包 在 centos 7 中 安裝mongo db 社群版。 centos 7 中也包含 mongo db ,使用 mongo db 官方 倉庫,可以確保使用 mongdb 的最新版本。
官方文件
安裝完成後,啟動 mongodb 社群版, 由於centos 7 使用新的服務控制方法,啟動命令為:
systemctl start mongod
停止命令為:
systemctl stop mongod
重啟命令為:
systemctl restart mongod
特定配置:
永久關閉hugepage,就將下面的命令寫入到/etc/rc.local檔案中修改配置檔案:echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never> /sys/kernel/mm/transparent_hugepage/defrag
在 linux 下的配置檔案路徑是:
/etc/mongod.conf修改 該節點,指向資料儲存路徑
storage:
dbpath: /data/mongodata
修改繫結ip
net:
port: 27017
#bindip: 127.0.0.1 將繫結ip注釋掉,即可為外部機器進行訪問。
工作做完後,就需要進行許可權配置了。
使用 mongo shell 登入 資料庫
登入介面顯示:
mongo說明 mongodb 沒有啟動許可權認證,這時可以進行新增使用者等操作等。mongodb shell version v3.4.3
connecting to: mongodb:
mongodb server version: 3.4.3
server has startup warnings:
2017-04-17t14:05:00.859+0800 i control [initandlisten]
2017-04-17t14:05:00.859+0800 i control [initandlisten] ** warning: access control is not enabled for the database.
2017-04-17t14:05:00.859+0800 i control [initandlisten] ** read and write access to data and configuration is unrestricted.
2017-04-17t14:05:00.859+0800 i control [initandlisten]
mongodb的許可權是 是跟庫相關的,所以新增使用者,或許可權,必須,首先切換到相應的庫。
>use admin
switched to db admin
> db.createuser(
... ]
... }
... )
successfully added user: ]}
新增完使用者後,就可以將 mongodb 轉化到 認證模式。
然後登陸 mongodb ,就不會看到任何警告了。
驗證賬號:
use admin
db.auth("myuseradmin", "abc123")
mongoDB 3 0 安全許可權訪問
mongodb 3.0 訪問控制改了很多,需要你老老實實的去看文件去驗證,谷歌出來的多半就是錯誤的。還需要注意這個引數authenticationmechanisms。為了兼用2.6版本,我直接指定下面的引數 setparameter authenticationmechanisms mongodb...
mongoDB 3 0 安全許可權訪問控制
首先,不使用 auth 引數,啟動 mongodb mongodb linux i686 3.0.0 bin mongod f mongodb linux i686 3.0.0 mongodb.conf 此時你 show dbs 會看到只有乙個local資料庫,那個所謂的admin是不存在的。mon...
mongoDB 3 0 安全許可權訪問控制
首先,不使用 auth 引數,啟動 mongodb mongodb linux i686 3.0.0 bin mongod f mongodb linux i686 3.0.0 mongodb.conf 此時你 show dbs 會看到只有乙個local資料庫,那個所謂的admin是不存在的。mon...