Linux下安装MongoDB单节点
MongoD单节点环境安装(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’}]})
分别创建了管理员用户和应用账户,之后将
4、重启 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
Linux下安装MongoDB单节点相关推荐
- linux下安装mongodb,以及解决安装报错问题
linux下安装mongodb,以及解决安装报错问题 参考文章: (1)linux下安装mongodb,以及解决安装报错问题 (2)https://www.cnblogs.com/tongl/p/71 ...
- MongoDB学习之在Linux下安装MongoDB
前言:这篇文章主要介绍如何在Linux系统下安装MongoDB 第一步,先根据自己的系统下载自己需要的版本,大家可以到这个链接下载:MongoDB下载地址,这里因为我的系统为Red Hat 5 32位 ...
- Linux下安装MongoDB
系统下安装 MongoDB数据库呢?根据以下的三个步骤你就可以在你的Linux下成功安装MongoDB. 步骤一:下载文件 对于32位的linux $ curl http://fastdl.mongo ...
- Linux下安装MongoDB全程记录
1.下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.0.tgz 2.解压缩 [root@loca ...
- CentOS7下安装Redis — 单节点
2019独角兽企业重金招聘Python工程师标准>>> 1. 环境准备 安装编译所需要的包: yum install gcc tcl 2. 下载redis http://downlo ...
- Linux下 Redis(单节点)环境配置
// 通过WGET下载REDIS的源码 [bigdata@linux ~]$wget http://download.redis.io/releases/redis-4.0.2.tar.gz // 将 ...
- Linux下安装MongoDB的Database Tools并配置(mongodump: command not found)?
MongoDB导入导出和备份的命令工具从4.4版本开始不再自动跟随数据库一起安装,而是需要自己手动安装 ,所有所以会遇到类似mongodump: command not found这种情况. 1. 官 ...
- MongoDB学习之在Windows下安装MongoDB
前言:这篇文章主要介绍在Windows下安装MongoDB 首先,第一步,下载Windows版本的MongoDB,其中有Windows 32位和64位的MongoDB下载,下载地址为:MongoDB下 ...
- linux下安装以太坊(ETH/ETC)节点
linux下安装以太坊(ETH/ETC)节点及简单的交互 使用以太坊进行转账等操作可以自己安装节点目前大约300G左右硬盘即可,可以离线签名交易,不依赖中心化交易所或者去中心化钱包,保证自己以太坊的安 ...
最新文章
- 基于OpenCV创建视频会议虚拟背景
- 何时开始phonics学习及配套阅读训练zz
- 多线程操作SQLite注意事项
- Javascript 操作select标记中options的方法
- MPLS virtual private network Spoken-Hub网络实验(华为设备)
- C++ 共享内存 获取游戏数据
- 请客必备:【转】100元以内南宁市有特色的餐馆
- php 银行卡二要素验证
- 家用计算机常见故障及解决方式,计算机常见故障及解决方法
- linux443端口无法建立连接,无法通过端口443连接到ssh
- 第四届蓝桥杯省赛C++A组 剪格子
- win10远程计算机证书错误,设置win10系统ie证书错误的详细办法
- QNET:APP弱网络测试专家
- CSS-Cascading Style Sheet_层叠样式表_用法详解
- 为什么总有一些程序员,持续陷入焦虑、无法幸福?
- 不会吧不会吧,不会有人连线程池都没听说过吧
- 电脑ip地址错误,网络无法连接怎么一键解决?
- 中国口腔医疗行业发展模式与投资战略规划分析报告2022-2028年版
- 和包支付的钱哪里来_和包支付钱从哪里来的
- 即时通信回弹 android,放大10倍看华为 P30,看完“真像”的你可能和我一样放弃 P30Pro...
热门文章
- 第 1 节: 1-文本自增演示HttpHandler不记忆状态
- 使用 Cordova 打包 app
- 【转】Extending Lync Server routing with MSPL
- swift 运算符和控制流程
- LETTers比赛第七场 Guess the Numbers
- EditText获得焦点后,如何关闭软键盘
- Ajax Control Toolkit 34个服务器端控件 详解
- 用蛾子触角当天线,用气味导航!美国博士发明奇特生物技术无人机
- 060_JavaScript作用域
- db_mysql.so_vsftpd在mysql上配置虚拟用户指南