mongo单节点环境安装(linux)

安装包

下载地址:

(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 作为日志文件目录

配置文件

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 则需要提供身份鉴权

常用命令

启动命令

./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

mongdb单节点安装方法的更多相关文章

  1. Hadoop介绍及最新稳定版Hadoop 2.4.1下载地址及单节点安装

     Hadoop介绍 Hadoop是一个能对大量数据进行分布式处理的软件框架.其基本的组成包括hdfs分布式文件系统和可以运行在hdfs文件系统上的MapReduce编程模型,以及基于hdfs和MapR ...

  2. hbase伪分布式安装(单节点安装)

    hbase伪分布式安装(单节点安装) http://hbase.apache.org/book.html#quickstart   1.    前提配置好java,环境java变量     上传jdk ...

  3. vertica单节点安装教程

    [准备] 1.CentOS 7.6的镜像盘(下载地址:官网) 2.vertica-9.1.0-0.x86_64.RHEL6(下载地址:https://pan.baidu.com/s/1IjWBUTku ...

  4. 二、hdfs单节点安装

    一.准备环境 在配置hdfs之前,我们需要先安装好hadoop的配置,本文主要讲述hdfs单节点的安装配置. hadoop的单节点安装配置请参考:https://www.cnblogs.com/lay ...

  5. 一、hadoop单节点安装测试

    一.hadoop简介 相信你或多或少都听过hadoop这个名字,hadoop是一个开源的.分布式软件平台.它主要解决了分布式存储(hdfs)和分布式计算(mapReduce)两个大数据的痛点问题,在h ...

  6. Centos7 单节点安装 FastDFS + FastDHT服务

    Centos7 单节点安装 FastDFS + FastDHT服务 1.安装gcc(编译时需要) FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果 ...

  7. Flume 学习笔记之 Flume NG概述及单节点安装

    Flume NG概述: Flume NG是一个分布式,高可用,可靠的系统,它能将不同的海量数据收集,移动并存储到一个数据存储系统中.轻量,配置简单,适用于各种日志收集,并支持 Failover和负载均 ...

  8. Redis02——Redis单节点安装

    Redis单节点安装 一.Redis的数据类型 string hash list set zset 二.安装 2.1.下载 wget http://download.redis.io/releases ...

  9. 部署k8s集群之环境搭建和etcd单节点安装

    环境搭建以及etcd 单节点安装过程 安装之前的环境搭建 在进行k8s安装之前先把虚拟机准备好,这里准备的是三台虚拟机 主机名 ip地址 角色 master 172.16.163.131 master ...

随机推荐

  1. 201521123099 《Java程序设计》第2周学习总结

    1. 本周学习总结 1.Java对我来说难度还是很大.需要花更多时间去学习. 2. 书面作业 1.使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)?分析String使用什么来 ...

  2. 201521123006 《Java程序设计》 第2周学习总结

    1. 本周学习总结 本周进一步学习了java,了解了java编程中一些特定的用法,比如:在编译程序时可以使用import来减少输入包名称.本周还学会了使用枚举类(enum Choice{fab,sor ...

  3. **********MySql查询方法重要**********

    分析问题要分步,查询每一步的结果,最后连起来 例如下面有四张表让你查询 查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录. 第一部,找到课程编号为3-105的记录中学号为109 ...

  4. OpenStack Ocata 超详细搭建文档

    前言 搭建前必须看我本文档搭建的是分布式O版openstack(controller+ N compute + 1 cinder)的文档.openstack版本为Ocata.搭建的时候,请严格按照文档 ...

  5. angular 学习笔记

    每天进步一点点,学习笔记 笔记来自  angular权威指南 如果想要屏蔽浏览器对表单的默认验证行为,可以在表单元素上添加 novalidate 标记. 而按钮标签则完全忽略 hr e f 属性,并不 ...

  6. angular学习笔记01

    angular.js路由功能 用于实现单页应用 //html 代码 <div ng-view></div> //js代码 angular.module('myM1',['ng' ...

  7. 翻译:MariaDB ALTER TABLE语句

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  8. Floyd算法(最短路)

    如题,这是最短路算法Floyd. Floyd,是只有五行的代码. 简单,易懂.O(N的三方)的时间也可以. 遇到简单的就这么用. #include<iostream> #include&l ...

  9. Redis学习——redis.conf 配置文件介绍

    学以致用 学在用前 参看文章: redis.conf 配置详解 Redis配置文件详解(redis.conf)-云栖社区 在Redis的使用过程,除了知道对Redis五种数据类型的操作方法之外,最主要 ...

  10. 翻译:MLAPP(2.2节 概率论简要回顾)

    笔者:尝试翻译MLAPP(Machine Learning: a Probabilistic Perspective)一书,供机器学习的学者参考,如有错误理解之处请指出,不胜感激!(如需转载,请联系本 ...