redis集群环境搭建

原创 2015年11月19日 11:14:42


1.以root用户登录,在/home 目录下创建redis目录
2.wget http://download.redis.io/releases/redis-3.0.4.tar.gz
3.解压redis-3.0.4.tar.gz
 tar -zxvf redis-3.0.4.tar.gz
3,mv到/usr/share/redis3
4.安装gcc 
 yum install gcc
 
按提示输入y  继续执行安装
5.安装ruby环境
a)yum install ruby
b)yum install rubygems
c)gem install redis
6.编译安装redis
进入到 redis-3.0.4目录下
make  MALLOC=libc
7. export  REDIS_HOME=/home/redis/redis-3.0.4


8. 在REDIS_HOME目录下创建文件夹nodes : mkdir  nodes
切换目录cd  nodes   , 创建目录node6379
mkdir  node6379 
创建集群节点的配置文件,并启动节点
cd  node6379
9 vi  redis.conf  , 内容如下:
daemonize  yes
port  6379
cluster-enabled  yes
cluster-config-file  nodes.conf
cluster-node-timeout  5000
appendonly  yes


pidfile  redis.pid


loglevel  notice
logfile  redis.log


save  900  1
save  300  10
save  60  10000
dbfilename  dump.rdb
dir  /home/redis/redis-3.0.4/nodes/node6379


或者
daemonize  yes
port  6380
cluster-enabled  yes
cluster-config-file  nodes.conf
cluster-node-timeout  5000
appendonly  yes


pidfile  redis.pid


loglevel  notice
logfile  redis.log


save  900  1
save  300  10
save  60  10000
dbfilename  dump.rdb
dir  /home/redis/redis-3.0.4/nodes/node6380
注意:port  6379  6379为节点的端口号,保持每个节点目录下的配置文件的port 与目录名称中的号一致,dir 的目录为配置文件所


在目录,注意保持一致,生成的appendonly文件,日志文件,数据库文件,pid文件都会放到该目录下




10.$REDIS_HOME/src/redis-server  $REDIS_HOME/nodes/node6379/redis.conf启动节点
$REDIS_HOME/src/redis-server  $REDIS_HOME/nodes/node6380/redis.conf
此时会在配置文件目录下生成一些文件
 
查看redis.log, 查看启动信息
 


11.配置防火墙,开放端口号
vi  /etc/sysconfig/iptables 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 16379 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6380 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 16380 -j ACCEPT
    添加如上两条规则 并重启防火墙服务
12.service  iptables  restart
注:其中6379 为 节点配置文件redis.conf中的port 端口号,用于客户端连接,16379用于集群节点间的通信,值为6379+10000
13.重复配置6台机器
14.cd  /home/redis/redis-3.0.4/src


./redis-trib.rb  create  --replicas  1  192.168.246.129:6379 192.168.246.129:6380  192.168.246.131:6379 


192.168.246.131:6380 192.168.246.132:6379  192.168.246.132:6380 

相关文章推荐

redis集群环境搭建

  • 2017年10月20日 16:54
  • 688KB
  • 下载

Redis 3.0 cluster 集群环境搭建

最近学习用redis, 装了个centos-7虚拟机,在网上参考了很多博文,然后拼拼凑凑写了一点东东,跟大家共享。...

Redis集群环境搭建

Redis集群环境搭建
  • whh743
  • whh743
  • 2017年01月16日 16:24
  • 118

Redis Cluster高可用(HA)集群环境搭建详细步骤

1.为什么要有集群由于Redis主从复制架构每个数据库都要保存整个集群中的所有数据,容易形成木桶效应,所以Redis3.0之后的版本添加特性就是集群(Cluster)2.Redis集群架构说明 架构...

Redis集群环境搭建-cluster模式

一、Redis的集群方式使用slaveof命令和哨兵模式,会产生中心化的问题,即客户端所有的写请求都由master节点处理,并且master节点只有一个,这个节点处理了写请求和复制数据到slave节点...

Redis、Sentinel集群环境搭建

一:安装redis1:到redis官网下载最新版的源码。2:linux下新建目录。mkdir /usr/local/redis3:将下载的tar.gz文件上传到该目录。在该目录下解压文件:tar xz...

nginx+tomcat+redis集群环境搭建

一个web服务器处理的能力有限,当出现大用户量同时访问时,出现响应慢,甚至宕机。今天我们就来看看多个web服务器集群的搭建。集群有几个问题会出现: session的同步:由于上次请求和这次请求不一定在...

Redis入门及集群环境搭建

笔者在两周前对redis也是一无所知,不知道这是个什么东东,有什么用。由于项目需求,需要尽快掌握redis 的使用,本文是笔者在学习过程中的笔记和总结。通过本文带领读者一步步揭开Redis的面纱,主要...

Redis3.2+Tomcat实现集群的Session管理 -- tomcat-redis-session-manager的编译和开发部署环境搭建

tomcat-redis-session-manager编译

redis集群环境搭建以及java中jedis客户端集群代码实现

    最近项目中用到了redis,所以就找了相关的资料学习了,然后搭建了redis集群,以及客户端的java代码实现。由于对linux不太熟悉,所以在Linux上搭建redis集群的时候碰到了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:redis集群环境搭建
举报原因:
原因补充:

(最多只允许输入30个字)