mongdb单节点安装方法

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: mongo单节点环境安装(linux)安装包下载地址:(https://www.mongodb.com/download-center)用户权限/目录创建 dbuser用户 groupadd dbgroup useradd dbuser -m -d /home/dbuser...

mongo单节点环境安装(linux)

安装包

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

用户权限/目录

  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是慢操作检测的阈值,可以根据需要调整;

初始化

  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
img_9b09a36f6de95886f52ce82fa1e89c88.jpe

作者: zale

出处: http://www.cnblogs.com/littleatp/, 如果喜欢我的文章,请关注我的公众号

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接  如有问题, 可留言咨询.

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
6月前
|
Java 数据安全/隐私保护
IoTDB服务安装教程-集群版
IoTDB服务安装教程-集群版
305 0
|
NoSQL Go 网络安全
`MONGDB` 安装与使用
`MONGDB` 安装与使用
118 0
|
6月前
|
SQL 安全 Java
IoTDB服务安装教程-单机版
IoTDB服务安装教程-单机版
192 0
|
6月前
|
存储 JSON 分布式计算
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
355 0
|
3月前
|
存储 NoSQL MongoDB
如何在 Ubuntu 12.04 VPS 上使用 MongoDB 创建分片集群
如何在 Ubuntu 12.04 VPS 上使用 MongoDB 创建分片集群
36 0
|
数据库 Docker 容器
mongdb的安装
mongdb的安装
60 0
|
SQL 存储 NoSQL
Mongodb单机版安装
Mongodb单机版安装
217 0
|
网络协议 Ubuntu 关系型数据库
分布式 PostgreSQL 集群(Citus)官方安装指南
分布式 PostgreSQL 集群(Citus)官方安装指南
1308 0
|
存储 NoSQL MongoDB
MongDB安装
MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community
161 0
MongDB安装
|
存储 关系型数据库 MySQL
MySQL数据库主从安装配置使用指南
本篇文章介绍了在Linux环境中安装MySQL数据库,实现数据库主从配置的详细的指导过程。本文使用的MySQL数据库的一个分支MariaDB实现主从数据库的安装配置。介绍了数据库的安装方法,主从配置的方式,以及针对在配置过程中出现的一些问题,提供一些解决方案。
328 0
MySQL数据库主从安装配置使用指南
下一篇
无影云桌面