Redis集群安装

来源:互联网 发布:什么是数据审计追踪 编辑:程序博客网 时间:2024/06/05 12:50


第一步:安装和解压
[root@node1 ~] tar -zxvf  redis-3.2.6.tar.gz -C /usr/local
[root@node1 ~] mv redis-3.2.6 redis
[root@node1 ~] cd /usr/local/redis
[root@node1 ~] make

配置环境变量
[root@node1 ~] vi /etc/profile
export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/src

//集群的主机
//主节点
node1:6379
node2:6379
node3:6379
//从节点
node4:6379
node5:6379
node6:6379

第二步:修改配置文件(每台主机都配置)
[root@node1 ~] vi reids.conf

port 6379
daemonize   yes
cluster-enabled yes    //集群模式
cluster-config-file  nodes.conf //节点配置文件路径
cluster-node-timeout 5000  
appendonly   yes

第三步:启动redis服务(每台主机都启动)
[root@node1 ~] redis-server /usr/local/redis.conf
//查看进程
[root@node1 ~] ps -ef |grep redis


第四步:创建集群
[root@node1 ~] redis-trib.rb create --replicas 1 node1:6379 node2:6379 node3:6379 node4:6379 node5:6379 node6:6379

//--replicats 1 表示每个主节点创建一个从节点。

注意:如果报错需要安装最新的ruby
>>> Creating cluster
[ERR] Sorry, can't connect to node node1:6379

注意:如果报错需要安装ruby
[root@node1 ~] yum -y install ruby-devel rubygems

//如果没网络可能需要手动下载redis-3.2.1.gem文件
[root@node1 ~] gem install redis-3.2.1.gem


//查看集群的状态
[root@node1 ~] redis-trib.rb check node1:6379

//查看某个节点的数据
[root@node1 ~] vi /usr/local/redis/appendonly.aof

//进入redis客户端
[root@node1 ~] redis-cli -h node1

//添加测试数据

//第五步:测试某个节点宕机的情况(杀掉redis进程)
[root@node1 ~] kill -9  2335

0 0
原创粉丝点击