码迷,mamicode.com
首页 > 数据库 > 详细

Redis 非关系性数据库集群的搭建与常用方法

时间:2018-09-08 16:53:27      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:redis集群   size   replicas   检查   yum   后台   prefix   分布式   ++   

redis 非关系型数据库,内存型数据库,现在大家都不陌生了,无论大中小型企业,都会将redis应用到自己的项目中,以此来减轻数据库的压力

安装步骤: 

1.安装gcc 

安装c语言的编译环境
yum install gcc
-c++

2.解压缩并且编译

tar -zxvf redis-3.2.1

//进入解压缩后的目录执行

make

// 将编译后的文件放入/usr/local/redis 下,自己定义
make install PREFIX=/usr/local/redis

3.进行redis 后端启动,使用redis-conf 配置文件

//进入解压缩redis 目录将redis.conf 配置文件 copy 到 make install 后的目录
cp redis.conf  /usr/local/redis/bin
//编辑
redis.conf
vim  redis.conf

 

修改内容 :将no 改为 yes  ,意思就是可以后台启动,不占用前台的端口

技术分享图片

4.启动 redis

 ./redis-server redis.conf

5.检查是否启动成功

ps aux|grep redis

技术分享图片

6,使用客户端连接

 ./redis-cli

//连接其他客户端的redis

./redis-cli -h 192.168.241.129 -p 6379

ok ,单台的redis 我们已经配置好了,那么在企业中,redis 集群改怎么搭建呢?

-------redis 集群搭建,至少需要3个redis 主节点,我们这里搭建伪分布式-------

 

1.创建一个集群的文件夹,用于存放我们集群的reids bin文件

//创建集群的文件夹,用来存放我们的redis 集群

mkdir redisCluster

//将 make install 后的redis 文件复制到redisCluster 中先复制一份

cp -r /usr/local/redis/bin /user/local/redisCluster/redis01

//修改其IP 端口号(不重复),以及打开cluster-enabled,如下图

 修改端口

技术分享图片

将集群模式打开,将cluster-enabled 的注释去掉

技术分享图片

 

 

 2,然后复制5份就行我们修改每一份的端口就可以了

cp -r redis01/ redis02

3.启动这六个redis 节点

技术分享图片

 

4.开始安装集群: 需要ruby脚本的运行环境以及redis.gem,直接将红色部分复制运行就好

//需要安装ruby 脚本编译
yum install ruby

yum install rubygems

//手工下载redis.gem
wget --no-check-certificate https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem
//编译
gem install -l ./redis-3.2.1.gem

 

5.找到redis 解压目录下的src目录  redis-trib.rb 文件

//复制到我们的redis集群中
cp redis-trib.rb /usr/local/redisCluster/

6.运行 redis-trib.rb  脚本

./redis-trib.rb create --replicas 1 127.0.0.1:9001  127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005 127.0.0.1:9006

 

 7.集群测试

//必须指明端口和 -c
redis01/redis-cli -p 9002 -c

 

Redis 非关系性数据库集群的搭建与常用方法

标签:redis集群   size   replicas   检查   yum   后台   prefix   分布式   ++   

原文地址:https://www.cnblogs.com/iscys/p/9609465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!