centos7 搭建redis集群
2017-04-07 00:00
483 查看
简单说明:
我们的集群结构:
我们的集群有三个主节点,每个主节点有一个从节点,一共有6个节点。都是在一台机器上创建多个redis实例来实现的。
1.集群环境的安装
1.1安装gcc,g++
1.2安装ruby脚本运行环境
1.3安装wget命令
2.安装redis
2.1下载redis
我们的集群结构:
我们的集群有三个主节点,每个主节点有一个从节点,一共有6个节点。都是在一台机器上创建多个redis实例来实现的。
1.集群环境的安装
1.1安装gcc,g++
yum install gcc g++
1.2安装ruby脚本运行环境
yum install ruby
1.3安装wget命令
yum install wget
2.安装redis
2.1下载redis
wget http://download.redis.io/releases/redis-3.2.4.tar.gz[/code] 2.2解压它tar -zxvf redis-3.2.4.tar.gz
2.3编译安装到指定目录cd redis-3.2.4 make install PREFIX=/usr/local/redis
2.4测试,前端启动模式/usr/local/redis/bin/redis-server 按下ctrl+c结束任务
2.5后端启动
2.2.1 从redis的源码目录中复制redis.conf到redis的安装目录cp redis.conf /usr/local/redis/bin
2.2.2跳转到安装目录cd /usr/local/redis/bin
2.2.3编辑配置文件redis.confvi redis.conf
把后台运行开启,把原来的NO改成yes,如果你不会vi编辑器,你可以去别的地方看一下。在这里我可以简单的告诉你VI编辑器怎么用,第一步,按下i,按方向键找到这位置,把no改为yes,按esc退出编辑状态,按下:,输入wq!强制保存退出 ok就是这么简单。
2.2.4启动它./redis-server redis.conf
打开客户端./redis-cli
退出quit
3.集群的搭建
现在才是正真的集群搭建。创建6个redis实例,端口号从7001~7006
3.1调到指定目录cd /usr/local
3.2创建目录redis-clustermkdir redis-cluster
3.3进入redis/bin目录,把持久化文件删掉cd redis/bin rm -f dump.rdb
3.4创建多个redis实例cd .. //返回上一级目录 cp -r bin ../redis-cluster/redis01
重复下面命令cp -r bin ../redis-cluster/redis02 cp -r bin ../redis-cluster/redis03 cp -r bin ../redis-cluster/redis04 cp -r bin ../redis-cluster/redis05 cp -r bin ../redis-cluster/redis06
3.5退出并进入redis-cluster目录cd ../redis-cluster
3.6去编辑各个实例下面的配置文件,修改两处,第一修改端口号,第二打开cluster-enable前面的注释vi redis01/redis.conf
同理,去redis02,redis03....修改这些配置
3.7把创建集群的ruby脚本复制到redis-cluster的目录下
去到根目录cd /
去到redis的安装文件cd /root/redis-3.2.4/src
复制脚本到redis-cluster目录下cp *.rb /usr/local/redis-cluster/
3.8再回去redis-cluster目录cd /usr/local/redis-cluster
4.开始创建集群
这个时候开始创建集群,但是需要把每一个实例都启动起来好麻烦,所有在这时候创建一个脚本
4.1创建redis集群启动的脚本vim startall.sh
内容如下:cd redis01 ./redis-server redis.conf cd .. cd redis02 ./redis-server redis.conf cd .. cd redis03 ./redis-server redis.conf cd .. cd redis04 ./redis-server redis.conf cd .. cd redis05 ./redis-server redis.conf cd .. cd redis06 ./redis-server redis.conf cd ..
保存并退出 wq!
编辑脚本权限chmod +x startall.sh
利用脚本启动redis集群./startall.sh
查看他们的运行状态ps aux|grep redis
5.创建集群
5.1我们还缺少一个东西没有安装gem install redis
5.1创建集群的命令很长,下面的IP地址要根据你们自己的主机实际情况来更换./redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006
根据你自己需要这里各个redis绑定的ip地址可以改变的,请看你各个redis01,redis02....里面的redis.conf所配置的ip地址
运行上面命令后会出现下面情景,他问是否同意这样的分配01,02,03为主节点,04,05,06为从节点,这时候我们毫不犹豫的输入,yes,yes我等这一刻很久了,经过多次的失败,我终于成功了!!!我是爱迪生!
yes以后如下:
失败乃是成功之母!剧终!
相关文章推荐
- centos7搭建redis集群环境
- Centos 6.5下搭建redis集群教程
- linux环境(CentOS-6.7)下redis集群的搭建全过程
- 在centos7下搭建redis集群
- 详解CentOS 6.5搭建Redis3.2.8单机分布式集群
- CentOS7下搭建redis集群
- ubuntu/centos 搭建 搭建 redis 集群
- [置顶] centos完美搭建redis3.0集群并附测试
- centos6.5上redis集群搭建,基于redis-3.0.0-beta8--安装redis并测试
- redis在centOS系统上的集群搭建
- CentOS下搭建Redis集群
- 详解centos下搭建redis集群
- redis 在CentOS6.5_64下集群搭建
- CentOs7 搭建基于最新版 Redis 集群环境
- CENTOS6.6下redis3.2集群搭建
- ubuntu/centos 搭建 搭建 redis 集群
- ubuntu/centos 搭建 搭建 redis 集群
- Centos7 搭建Redis3.2.0版本集群环境
- CentOs7 搭建基于最新版 Redis 集群环境之图文详解
- CentOS完美搭建Redis3.0集群并附测试