文档章节

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

xxj123gogo
 xxj123gogo
发布于 2017/08/22 22:53
字数 385
阅读 51
收藏 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
博文 48
码字总数 65794
作品 0
其它
程序员
linux三剑客命令之sed

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

蓝叶子Sheep
2017/10/31
0
0
TokuDB安装

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

angry_frog
2017/09/16
0
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
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
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
0

没有更多内容

加载失败,请刷新页面

加载更多

shell特殊符号、cut、sort、uniq、wc、tee、tr、split命令

10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 cut 命令 cut作用:截取字符串 用法如下:cat /etc/passwd |head -2 |cut -d ...

hhpuppy
6分钟前
0
0
Springboot实现filter拦截token验证和跨域

背景 web验证授权合法的一般分为下面几种 1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其...

funnymin
41分钟前
1
0
linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
今天
1
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
12
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部