文档章节

percona分支mongodb3.4二进制安装 on Centos6.8

xxj123gogo
 xxj123gogo
发布于 2017/08/22 22:53
字数 385
阅读 42
收藏 0
点赞 0
评论 0

说明

版本:percona 分支的mongodb3.4的二进制版本
percona-server-mongodb-3.4.6-1.7-centos6-x86_64.tar.gz

目录规划:
安装目录: /data/opt/
数据文件目录: /data/mongo
配置文件: /etc/mongod.conf

  • 增加用户和组

groupadd mongodb  &&  useradd -g mongodb mongodb

  • 解压

tar zxvf percona-server-mongodb-3.4.6-1.7-trusty-x86_64.tar.gz -C /data/opt/

  • 创建相关目录

mkdir -p /data/mongo/{db,log,tmp}

  • 更改属性

chown -R mongodb:mongodb /data/opt/percona-server-mongodb-3.4.6-1.7/
chown -R mongodb:mongodb /data/mongo

  • 配置环境变量

echo "PATH=$PATH:/data/opt/percona-server-mongodb-3.4.6-1.7">>/etc/profile
source /etc/profile

  • 创建mongodb配置文件

cat /etc/mongod.conf 

storage:
  dbPath: /data/mongo/db
  journal:
    enabled: true
  engine: wiredTiger
systemLog:
  destination: file
  logAppend: true
  path: /data/mongo/log/mongod.log
processManagement:
  fork: true  
  pidFilePath: /data/mongo/tmp/mongod.pid
net:
  port: 27017
  bindIp: 192.168.1.235,127.0.0.1
security:
  authorization: disabled
  • 内核优化
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag;
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled;
echo never > /sys/kernel/mm/transparent_hugepage/enabled;
echo never > /sys/kernel/mm/transparent_hugepage/defrag;
建议写到 /etc/rc.local 中,重启后也可生效
vim /etc/rc.local
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
  • 启动mongodb

mongod --config /etc/mongod.conf

  • 初始化认证脚本

percona-server-mongodb-enable-auth.sh 

We have detected authentication is not enabled.
Would you like help creating your first user?
Please note that mongodb service could be restarted during this action
Would you like to proceed?(Y/n)y
Percona Server for MongoDB shell version v3.4.6-1.7
connecting to: mongodb://localhost/admin
Percona Server for MongoDB server version: v3.4.6-1.7
Successfully added user: { "user" : "dba", "roles" : [ "root" ] }
bye
User has been created successfully!
User:dba
Password:tLjMotpKbLbZVTafOkiGuybV9YXXQRA9
It is needed to restart mongod service.
Once service is restarted authentication will be enabled

重启后就需要认证登录了

> use admin 
switched to db admin
> db.auth("dba","tLjMotpKbLbZVTafOkiGuybV9YXXQRA9")
1
> 
> 
> show dbs
admin  0.000GB
local  0.000GB

 

© 著作权归作者所有

共有 人打赏支持
xxj123gogo
粉丝 0
博文 47
码字总数 64721
作品 0
其它
程序员
linux三剑客命令之sed

命令名称 Sed 一个强大的流式文本编辑器 详细说明 sed是一种流编辑器,也是文本处理中非常好的工具,配合正则使用更强大处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用...

蓝叶子Sheep ⋅ 2017/10/31 ⋅ 0

Percona Monitoring and Management (PMM) 监控MongoDB

Percona Monitoring and Management (PMM) 监控MongoDB 1. Percona监控和管理概述 2. 安装MongoDB 3. 部署Percona监控和管理 环境: AWS ec2 CentOS7一台 1. Percona监控和管理概述 Percona监...

ygqygq2 ⋅ 2017/07/18 ⋅ 0

TokuDB安装

一:缘由 监控系统产生的数据相对普通业务数据,具有写入需求占绝对多数,读取相对较少的特点。 之前使用的PMM监控系统,其docker版解决方案,内置的不仅不是其自家的percona分支数据库,而且...

angry_frog ⋅ 2017/09/16 ⋅ 0

在ubuntu中用apt-get安装LEMP栈(linux+nginx+mysql+php)

在ubuntu上安装lamp大家应该都很熟悉了,但对于现在很流行的lemp栈怎么样用apt-get安装,这样介绍的文章的不多。下面我用Ubuntu 12.04 LTS为例来介绍下如何用安装这些。 为什么要用apt-get不...

teacheryang ⋅ 2014/05/26 ⋅ 0

如何在CentOS 7上安装Percona服务器

在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品。InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比的解决方案,...

酱醋茶丶 ⋅ 2015/10/30 ⋅ 0

YUM安装多个(多实例) Mysql

这里使用的是MYSQL的percona分支 先安装repo包 yum install percona-release-0.0-1.x86_64.rpm -y 想安装5.6的把5.5替换就行了,5.6的太耗内存了-。- yum install Percona-Server-server-55....

gaolongquan ⋅ 2015/08/26 ⋅ 0

Percona Toolkit 2.0.1/1.0.2 发布

Percona Toolkit 今天发布了两个分支的新版本,分别是 2.0.1 和 1.0.2 ,可通过 RPM and DEB repositories 下载并安装. Percona Toolkit 是一组高级的命令行工具,用来管理 MySQL 和系统任务...

红薯 ⋅ 2012/01/04 ⋅ 0

mysql大数据备份与还原(二)

mysql大数据备份和增量备份及还原 Xtrabackup实现是物理备份,而且是物理热备 目前主流的有两个工具可以实现物理热备:ibbackup和xtrabackup ;ibbackup是需要授权价格昂贵,而xtrabackup功能...

攀岩人生 ⋅ 2017/07/05 ⋅ 0

Percona Server 对 MySQL 登录漏洞的回应

前两天 MySQL 爆出一个严重的登录漏洞,详情请看这里。 针对该漏洞 Percona Server 发表了说明如下: 很多人听说了 MySQL 的登录漏洞后纷纷询问 Percona Server 是否受此问题影响,因此我们决...

oschina ⋅ 2012/06/13 ⋅ 4

Anemometer图形化显示MySQL慢日志的工具搭建使用

介绍:Anemometer 是一个图形化显示MySQL慢日志的工具。结合pt-query-digest,Anemometer可以很轻松的帮你去分析慢查询日志,让你很容易就能找到哪些SQL需要优化 This is the Box Anemometer...

wdw王大为 ⋅ 05/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用...

Jake_xun ⋅ 19分钟前 ⋅ 0

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 51分钟前 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 55分钟前 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 58分钟前 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 今天 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 今天 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部