mongdb单节点安装情势

发布时间:2018-12-19  栏目:NoSQL  评论:0 Comments

mongo单节点环境设置(linux)

mongo单节点环境设置(linux)

安装包

下载地址:
(https://www.mongodb.com/download-center)

安装包

下载地址:
(https://www.mongodb.com/download-center)

用户权限/目录

  1. 创建 dbuser用户

   groupadd dbgroup
   useradd dbuser -m -d /home/dbuser -g dbgroup
  1. 安排目录

mkdir -p /opt/local
chown -R dbuser:dbgroup /opt/local
cd /opt/local
  1. 解压安装包

tar -xzvf mongodb-linux-x86_64-enterprise-suse11-3.2.7.tgz
mv mongodb-linux-x86_64-enterprise-suse11-3.2.7 mongodb
cd mongodb
mkdir conf data log

conf 作为配置文件目录
data 作为数据文件目录
log 作为日志文件目录

用户权限/目录

  1. 创建 dbuser用户

       groupadd dbgroup
       useradd dbuser -m -d /home/dbuser -g dbgroup
    
  2. 布局目录

    mkdir -p /opt/local
    chown -R dbuser:dbgroup /opt/local
    cd /opt/local
    
  3. 解压安装包

    tar -xzvf mongodb-linux-x86_64-enterprise-suse11-3.2.7.tgz
    mv mongodb-linux-x86_64-enterprise-suse11-3.2.7 mongodb
    cd mongodb
    mkdir conf data log
    

    conf 作为配置文件目录
    data 作为数据文件目录
    log 作为日志文件目录

布局文件

vim conf/mongo.conf

storage:
    dbPath: "/opt/local/mongodb/data/"
    engine: wiredTiger
#   directoryPerDB: true
    journal:
        enabled: true
systemLog:
    destination: file
    path: "/opt/local/mongodb/log/mongodb.log"
    logAppend: true
#   timeStampFormat: iso8601-utc
operationProfiling:
   slowOpThresholdMs: 10000
replication:
    oplogSizeMB: 700
processManagement:
    fork: true
    pidFilePath: "/opt/local/mongodb/mongod.pid"
net:
    port: 27017
    http:
      enabled: false
    unixDomainSocket:
      enabled : false

其间开行端口为27017,将http管理界面关闭;
slowOpThredsholdMs是慢性操作检测的阈值,可以依照需要调;

部署文件

vim conf/mongo.conf

storage:
    dbPath: "/opt/local/mongodb/data/"
    engine: wiredTiger
#   directoryPerDB: true
    journal:
        enabled: true
systemLog:
    destination: file
    path: "/opt/local/mongodb/log/mongodb.log"
    logAppend: true
#   timeStampFormat: iso8601-utc
operationProfiling:
   slowOpThresholdMs: 10000
replication:
    oplogSizeMB: 700
processManagement:
    fork: true
    pidFilePath: "/opt/local/mongodb/mongod.pid"
net:
    port: 27017
    http:
      enabled: false
    unixDomainSocket:
      enabled : false

中开行端口为27017,将http管理界面关闭;
slowOpThredsholdMs是迟迟操作检测的阈值,能够依照需要调整;

初始化

  1. 启航mongod,缺省状态下而匿名访问

./bin/mongod -f conf/mongodb.conf
  1. 连接 mongo

./bin/mongo --port 27017
  1. 初阶化管理员

use admin
db.createUser({user:'admin',pwd:'admin@2016',roles:[{role:'clusterAdmin',db:'admin'},{role:'userAdminAnyDatabase',db:'admin'}]})

use appdb
db.createUser({user:'appuser',pwd:'appuser@2016',roles:[{role:'dbOwner',db:'appdb'}]})

各自创立了协会者用户与用账户,之后将

  1. 再度启 mongo,启用鉴权

pkill mongod
./bin/mongod -f conf/mongodb.conf -auth

从此未来接连mongo 则需要提供身份鉴权

初始化

  1. 启航mongod,缺省状态下可匿名访问

    ./bin/mongod -f conf/mongodb.conf
    
  2. 连接 mongo

    ./bin/mongo --port 27017
    
  3. 开首化管理员

use admin
db.createUser({user:'admin',pwd:'admin@2016',roles:[{role:'clusterAdmin',db:'admin'},{role:'userAdminAnyDatabase',db:'admin'}]})

use appdb
db.createUser({user:'appuser',pwd:'appuser@2016',roles:[{role:'dbOwner',db:'appdb'}]})

各自创制了协会者用户以及行使账户,之后将

  1. 更启 mongo,启用鉴权

    pkill mongod
    ./bin/mongod -f conf/mongodb.conf -auth
    

    之后连接mongo 则要提供身份鉴权

常用命令

启航命令

./bin/mongod -f conf/mongodb.conf

已命令

kill -2 `cat mongod.pid`
rm mongod.pid

检测端口

netstat -nlp |grep 27071

翻看日志

tail -n200 -f log/mongodb.log

连天端口

./bin/mongo --port 10001  -u admin -p admin@2016 --authenticationDatabase=admin

督查命令

./bin/mongostat --port 27071  -u admin -p admin@2016 --authenticationDatabase=admin --discover -n 30 3

常用命令

开行命令

./bin/mongod -f conf/mongodb.conf

止命令

kill -2 `cat mongod.pid`
rm mongod.pid

检测端口

netstat -nlp |grep 27071

翻看日志

tail -n200 -f log/mongodb.log

老是端口

./bin/mongo --port 10001  -u admin -p admin@2016 --authenticationDatabase=admin

监察命令

./bin/mongostat --port 27071  -u admin -p admin@2016 --authenticationDatabase=admin --discover -n 30 3

留下评论

网站地图xml地图