centos7.0 linux
linux
版本的mong
安裝包
mongo的目錄檔案就是這些有些必要的檔案需要手動建立
安裝位置 usr/local/mongdb
mkdir -p /usr/local/mongodb/data/ #
建立資料儲存目錄
mkdir -p / usr/local/mongodb/log/ #
建立日誌儲存目錄
vi / usr/local/mongodb/bin/ mongdb.conf #
啟動需要用到的配置件
啟動檔案內容
dbpath = /usr/local/mongodb/data/db #
資料檔案存放目錄
logpath = /usr/local/mongodb/logs/mongodb.log #
日誌檔案存放目錄
port = 27017 #埠
fork = true #
以守護程式的方式啟用,即在後台執行
bind_ip=0.0.0.0 #
任何ip
都可以連線這個服務
啟動服務
(不需要驗證)
bin/ mongod -f mongodb.conf
關閉服務
ps aux|grep mong
關閉防火牆
systemctl stop firewalld.service
kill pid
建立使用者
mongo
use admin
db.createuser(]})
客戶端連線服務便可以使用了
roles
:指定使用者的角色,可以用乙個空陣列給新使用者設定空角色;在
roles欄位,
可以指定內建角色和使用者定義的角色。
role
裡的角色可以選:
built-in roles
(內建角色):
1. 資料庫使用者角色:
read
、readwrite;
2. 資料庫管理角色:
dbadmin
、dbowner
、useradmin;
3. 集群管理角色:
clusteradmin
、clustermanager
、clustermonitor
、hostmanager;
4. 備份恢復角色:
backup
、restore;
5. 所有資料庫角色:
readanydatabase
、readwriteanydatabase
、useradminanydatabase
、dbadminanydatabase
6. 超級使用者角色:
root
// 這裡還有幾個角色間接或直接提供了系統超級使用者的訪問(
dbowner
、useradmin
、useradminanydatabase)
7. 內部角色:
__system
具體角色:
read
:允許使用者讀取指定資料庫
readwrite
:允許使用者讀寫指定資料庫
dbadmin
:允許使用者在指定資料庫中執行管理函式,如索引建立、刪除,檢視統計或訪問
system.profile
useradmin
:允許使用者向
system.users
集合寫入,可以找指定資料庫裡建立、刪除和管理使用者
clusteradmin
:只在admin
資料庫中可用,賦予使用者所有分片和複製集相關函式的管理許可權。
readanydatabase
:只在admin
資料庫中可用,賦予使用者所有資料庫的讀許可權
readwriteanydatabase
:只在admin
資料庫中可用,賦予使用者所有資料庫的讀寫許可權
useradminanydatabase
:只在admin
資料庫中可用,賦予使用者所有資料庫的
useradmin許可權
dbadminanydatabase
:只在admin
資料庫中可用,賦予使用者所有資料庫的
dbadmin
許可權。
root
:只在admin
資料庫中可用。超級賬號,超級許可權。
剛建立了
useradminanydatabase
角色,用來管理使用者,可以通過這個角色來建立、刪除使用者。
開啟驗證
mongod -f mongodb.conf --auth
linux如何安裝和啟動mongdb
2.將安裝包上傳到linux伺服器上的 opt 目錄下 3.解壓,在 opt在解壓 tar zxvf mongodb linux x86 64 4.0.9.tgz4.解壓後為了方面,對解壓包進行重新命名 mv mongodb linux x86 64 4.0.9 mongodb409 cd opt ...
zookeeper 配置 linux 單機
1.解壓 tar xzvf zookeeper 3.4.6.tar.gz 2.進入目錄zookeeper 3.4.6中,將conf目錄中的zoo sample.cfg檔案複製為zoo.cfg並利用vi命令進行修 改 1 複製並重命名 cp usr local zookeeper zookeeper ...
Linux安裝RabbitMQ 單機
了解rabbitmq的人就會知道,rabbitmq使用erlang語言開發的。所以安裝rabbitmq服務,就得先安裝依賴環境。安裝erlang 檢查是否安裝過 sudo rpm qa erlang wget sudo rpm uvh erlang solutions 1.0 1.noarch.rp...