美文网首页
redis三主三从,生产

redis三主三从,生产

作者: 小小的小帅 | 来源:发表于2020-10-30 22:09 被阅读0次

注意:集群客户端是不支持多数据库db的,只有一个数据库默认是SELECT 0
yum -y install gcc-c++
Redis下载安装
安装编译

cd /usr/local/src
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxvf redis-5.0.5.tar.gz
cd redis-5.0.5/
make
make install
创建集群文件夹
每台机器上都需要执行如下操作
mkdir -p /usr/local/redis_cluster/7001
mkdir -p /usr/local/redis_cluster/7002
cp redis.conf  /usr/local/redis_cluster/7001
cp redis.conf  /usr/local/redis_cluster/7002
cp -r  src  /usr/local/redis_cluster/7001
cp -r  src  /usr/local/redis_cluster/7002
# 指定redis只接收来自于该 IP 地址的请求,如果不进行设置(或0.0.0.0),那么将处理所有请求
bind 0.0.0.0
# redis监听的端口号
port 7002
#守护线程模式(后台启动)
daemonize yes
#启动集群
cluster-enabled yes
#节点信息,自动生成
cluster-config-file nodes-7002.conf
#超时时间
cluster-node-timeout 5000
#持久化
appendonly yes
# 数据目录,rdb、aof等文件写在这个目录
dir /usr/local/src/redis-5.0.5/7002/
# redis的进程文件
pidfile /usr/local/src/redis-5.0.5/redis_7002.pid
# 指定日志文件,否则日志会打印到标准输出设备,后台运行的redis标准输出是/dev/null
logfile /usr/local/src/redis-5.0.5/7002/redis.log
#访问密码
requirepass hcbm123456
#主机密码  
masterauth hcbm123456
databases 16

启动

每台机器执行此操作启动所有节点

mkdir /usr/local/src/redis-5.0.5/7001
mkdir /usr/local/src/redis-5.0.5/7002
cd /usr/local/redis_cluster/7001/
./src/redis-server ./redis.conf
cd /usr/local/redis_cluster/7002
./src/redis-server ./redis.conf

校验下redis启动是否成功:
ps -ef|grep redis


image.png

创建redis集群

#在任意一个节点执行此操作
cp /usr/local/src/redis-5.0.5/src/redis-cli  /usr/local/bin/
#安装创建集群需要的ruby环境
yum install ruby
#创建集群
redis-cli -a hcbm123456 --cluster create 192.168.3.34:7001 192.168.3.34:7002 192.168.3.35:7001 192.168.3.35:7002 192.168.3.36:7001 192.168.3.36:7002 --cluster-replicas 1
image.png

集群测试

  1. 连接集群
    redis-cli -a hcbm123456 -c -h localhost -p 7001
  2. 查看集群节点状态
    cluster nodes


    image.png
  3. 在某台机器上(或)连接集群的7001端口的节点:
    redis-cli -a hcbm123456 --cluster info 192.168.3.35:7001


    image.png

    redis-cli -a hcbm123456 --cluster check 192.168.3.35:7001 --cluster-search-multiple-owners


    image.png

集群优点:

随机存储在各个节点,但都能读到


image.png
image.png

相关文章

网友评论

      本文标题:redis三主三从,生产

      本文链接:https://www.haomeiwen.com/subject/isxjvktx.html