redis集群环境搭建
2015-11-19 11:14
621 查看
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
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-cli 命令总结(转)
- redis 工具类 单个redis、JedisPool 及多个redis、shardedJedisPool与spring的集成配置
- Redis Sentinel初体验
- CentOS 6上的redis搭建实战记录(转)
- Redis常用命令
- CentOS 安装redis 2.8.7
- 使用redis的一个小错误
- 查看Redis版本
- 安装Redis从库
- Redis入门教程
- [转]在Ubuntu 下安装Redis 并使用init 脚本启动
- Redis哈希表的实现要点
- redis php扩展安装下载
- linux系统下安装Redis服务
- gem install redis 不成功问题,无法访问网站
- redis 主从复制
- redis--安装
- Redis:下载、安装,简单使用
- Redis Sentinel:集群Failover解决方案
- Java中使用Jedis操作Redis