Linux系统运维笔记(四),CentOS 6.4安装 MongoDB

1,下载

  1. https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

2,解压后,用SecureFXPortable.exe  工具,上传到服务器目录     /usr/local/mongodb3

3,在目录 /usr/local/mongodb3/bin 目录下创建 data目录,用于数据存储。

4,起动

  1. /usr/local/mongodb3/bin/mongod -dbpath /usr/local/mongodb3/bin/data/

如果起动时报错,Permission denied,一般是权限不够,增加权限。

  1. sudo chmod -R 某一目录
  2. 其中
  3. -R 是指级联应用到目录里的所有子目录和文件
  4. 是所有用户都拥有最高权限

5,使用配置文件:

我们还需要配置更多高级功能,比如绑定IP,指定端口,等,为了方便管理,建一个配置文件

  1. vi /usr/local/mongodb3/bin/mongodb.conf

把以下内容写入配置文件后,保存退出。其中logs是日志目录。

  1.  

port=27020
dbpath=/usr/local/mongodb3/bin/data
logpath=/usr/local/mongodb3/bin/logs/mongo.log

起动时加载配置文件:

#查看mongodb运行进程
ps aux|grep mongo

#使用 mongod 命令关闭
mongod --shutdown --dbpath /usr/local/mongodb3/bin/data/

#可以使用操作系统的 kill 命令,给 mongod 进程发送 SIGINT 或 SIGTERM 信号, 即 "kill -2 PID," 或者 “kill -15 PID“。
#建议不要使用 ”kill -9 pid“,因为如果 MongoDB 运行在没开启日志(--journal)的情况下, 可能会造成数据损失。
kill -2 PID

#确认mongodb已停止后,重新起动

/usr/local/mongodb3/bin/mongod --config /usr/local/mongodb3/bin/mongodb.conf

6,开启安全验证。

先配置,auth=false,重起mongodb

用终端连接mongodb,推荐用 robo3t连接。

执行命令建管理员帐号:

  1. db.createUser(
  2. {
  3. user:"admin",
  4. pwd:"ADMIN",
  5. roles:[{role:"userAdminAnyDatabase",db:"admin"}]
  6. }
  7. )

  验证刚刚建的帐号:

  1. db.auth("admin","ADMIN")

  执行命令,建读写帐号:

  1. db.createUser(
  2. {
  3. user:"user",
  4. pwd:"userpwd",
  5. "roles":[{"role":"readWirte","db":"myNewDBCenter"}]
  6. }
  7. )

  验证刚刚建的帐号:

  1. db.auth("user","userpwd")

如果验证返回1,证明建帐号成功。

配置auth=true,重起mongodb,连接测试。

注意事项:robo3t低版本的软件,连mongodb,用图形化建帐号后,帐号密码验证会失败。

Linux系统运维笔记(四),CentOS 6.4安装 MongoDB的更多相关文章

  1. Linux系统运维笔记(四),CentOS 6.4安装Nginx

    Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...

  2. Linux系统运维笔记(五),CentOS 6.4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

  3. Linux系统运维笔记(6),CentOS 7.6双网卡路由配置

    Linux系统运维笔记(6),CentOS 7.6双网卡路由配置. 一,先确认系统版本: [root@localhost ~]# cat /etc/redhat-releaseCentOS Linux ...

  4. Linux系统运维笔记(三),设置IP和DNS

    Linux系统运维笔记(三),设置IP和DNS 手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. vi /etc/sysconfig/network-scripts/ifcfg ...

  5. Linux系统运维笔记(二),Linux文件编辑命令

    Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...

  6. Linux系统运维笔记(一),查看系统版本和设置系统时间

    Linux系统运维笔记 查看系统版本和设置系统时间 查看系统版本 lsb_release -a (适用于所有的linux,包括Redhat.SuSE.Debian等发行版,但是在debian下要安装l ...

  7. Linux系统运维笔记,CentOS 7.4防火墙配置

    1.查看firewall服务状态 systemctl status firewalld 2.查看firewall的状态 firewall-cmd --state 3.开启.重启.关闭.firewall ...

  8. Linux系统运维相关的面试题 (问答题)

    这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题.   一.Linux操作系统知识 1.常见的Linux发行版本都有 ...

  9. 7.学完linux系统运维到底可以做什么?

    linux运维到底可以做什么?(略有改动原文.排版) 运维,很容易从字面理解为运营.维护. 很多朋友认为,在互联网公司中linux系统运维的工作就是安装系统,部署服务.处理紧急故障,为公司里的开发人员 ...

随机推荐

  1. MySQL索引类型,优化,使用数据结构

    工欲善其事必先利其器 半藏说道:“若你在路途中遇到上帝,上帝也会被割伤.” 一.mysql 索引分类(默认使用B树结构)在数据库表中,对字段建立索引可以大大提高查询速度.通过善用这些索引,可以令 My ...

  2. #LOJ2564 SDOI2018 原题识别 主席树

    转载请注明原文地址:http://www.cnblogs.com/LadyLex/p/9057297.html 原题链接: 今天考试考了前天的SDOI考题 天啊我菜爆,只有T2拿了30分 然后考试后半 ...

  3. 学习Spring Boot:(十三)配置 Shiro 权限认证

    经过前面学习 Apache Shiro ,现在结合 Spring Boot 使用在项目里,进行相关配置. 正文 添加依赖 在 pom.xml 文件中添加 shiro-spring 的依赖: <d ...

  4. 【poj2187】最远点对(勉强凑数)

    题目简述 输入n个点,及其坐标,n<=50000,所有坐标都是不超过10000的整数组成,没有重点. 问最远点对间的距离的平方是多少 题解 这是一道旋转卡壳的裸题 我们要求这个多边形的直径,这可 ...

  5. AtCoder Grand Contest 009

    AtCoder Grand Contest 009 A - Multiple Array 翻译 见洛谷 题解 从后往前考虑. #include<iostream> #include< ...

  6. AIO + ByteBufferQueue + allocateDirect 终于可以与NIO的并发性能达到一致。

    看到这个标题,你可能会惊讶,相比NIO,AIO不就是为了在高并发的情况下代替NIO的吗? 是的,没错,但是在并发不高的情况下,AIO的性能表现很多时候还不如NIO. 在一台机子上用ab进行并发压力测试 ...

  7. vue.js react.js angular.js三者比较

    react和vue有许多相似之处,他们都有:1.使用虚拟DOM2.提供了响应式(reactive)和组件化(composable)的视图组件3.将注意力集中保持在核心库,而将其他功能如路由和全局状态管 ...

  8. html5 canvas裁剪区域

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. Zookeeper集群 + Kafka集群 + KafkaOffsetMonitor 监控

    一.Zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一 ...

  10. 洛谷 P1603 斯诺登的密码

    我一开始还没看懂非正规数字的意义,以为那里写的单词不算,蒙了好久,而且这题非常考验仔细程度,一不小心就RE,WA. 嗯,好像讲了些废话,那我们看看思路,我的做法和前面的大佬们有些不同,因为这题只有六个 ...