redis集群搭建
2017-08-29 16:58
399 查看
1、下载
[redis最新版本下载](http://www.redis.cn/download.html) [redis-3.2.1版本下载](http://download.redis.io/releases/redis-3.2.1.tar.gz)
2、集群规划
1)两台机器 10.2.122.47 、10.2.122.48 2)每台机器使用三个端口:7001 、7002、7003 3)以下集群三个master三个slave,每个master有一个slave。其中一台机器挂掉,能正常使用。假如两台机器挂掉则不可用。增加机器及适当规划集群以提升可用性。 集群示例图:
3、过程
1)解压 tar xzf redis-3.2.1.tar.gz解压后文件目录:
2)编译安装
解压之后进入redis-3.2.1 进行编译,默认会编译至/usr/local/路径下。可修改,本示例中修改为:
make PREFIX=/home/xxx/wnl/redis install
/home/xxx/wnl/redis 称之为配置目录
编译成功后会在该目录下生成bin目录,bin目录内有以下文件:
3)创建redis节点
cd /home/xxx/wnl/redis mkdir redis_cluster --创建集群目录 cd redis_cluster mkdir 7001 7002 7003 --分别代表三个节点 其对应端口 7001 7002 7003 //将 /home/xxx/wnl/redis-3.2.1/redis.conf 复制到 对应目录内 cp /home/xxx/wnl/redis-3.2.1/redis.conf /home/xxx/wnl/redis/redis-cluster/7001/ cp /home/xxx/wnl/redis-3.2.1/redis.conf /home/xxx/wnl/redis/redis-cluster/7002/ cp /home/xxx/wnl/redis-3.2.1/redis.conf /home/xxx/wnl/redis/redis-cluster/7003/
修改redis.conf (以其中一个为例)
bind 10.2.122.47 --按实际IP配置,不要写为127.0.0.1 port 7001 --按实际端口配置 daemonize yes --redis后台运行 pidfile /var/run/redis_7001.pid --pidfile文件对应7001,7002,7003 cluster-enabled yes --开启集群 把注释#去掉 cluster-config-file nodes_7000.conf --集群的配置 配置文件首次启动自动生成 7001,7002,7003 cluster-node-timeout 5000 --请求超时 设置5秒够了 appendonly yes --aof日志开启
4)启动redis(各台服务器方式一致)
进入 /home/xxx/wnl/redis/bin 目录下执行redis-server启动服务
redis-server /home/xxx/wnl/redis/redis_cluster/7001/redis.conf
启动完成后查看是否启动成功
ps -ef | grep redis
5)不同几台机器操作以上步骤,注意端口一致性。
6)创建集群
进入/home/xxx/wnl/redis-3.2.1/src目录,执行:
./redis-trib.rb create --replicas 1 10.2.122.47:7001 10.2.122.47:7002 10.2.122.47:7003 10.2.122.48:7004 10.2.122.48:7005 10.2.122.48:7006
–replicas 1 表示 自动为每一个master节点分配一个slave节点;上面有6个节点,程序会按照一定规则生成 3个master(主)3个slave(从)。
防火墙一定要开放监听的端口,否则会创建失败。
运行中,提示Can I set the above configuration? (type ‘yes’ to accept): yes //输入yes
完成集群创建。
查看:
redis-trib.rb check 10.2.122.47:7001
成功。
7)查看集群配置
./redis-cli -h 10.2.122.47 -p 7001 cluster nodes
相关文章推荐
- Docker:Docker搭建Redis集群(6)
- Nginx+Tomcat搭建集群,Spring Session+Redis实现Session共享
- Redis的集群搭建与Redis与spring整合
- Linux服务器redis单机版和集群版搭建
- Redis集群搭建
- ubuntu/centos 搭建 搭建 redis 集群
- redis 搭建集群
- redis集群搭建
- 搭建Redis集群的注意事项
- Redis 集群搭建和简单使用教程
- ubuntu/centos 搭建 搭建 redis 集群
- redis for windows 搭建集群
- redis集群环境的搭建和错误分析
- Redis入门到精通-Redis集群搭建
- redis集群搭建_动力节点Java学院整理
- 自己动手搭建redis集群及使用
- Linux环境下配置搭建Redis分布式集群
- Redis集群搭建与简单使用
- Redis在windows下集群搭建
- Redis 集群搭建测试