博客
关于我
使用predixy 连接 redis-cluster 集群
阅读量:324 次
发布时间:2019-03-04

本文共 1773 字,大约阅读时间需要 5 分钟。

配置编译环境

确保服务器环境

  • 确保服务器上已安装Redis,确保其运行状态正常。
  • 安装依赖包

    1. 安装必要的系统依赖包:
    2. yum install libstdc++-static -y
      1. 安装下载工具:
      2. yum install wget -y

        获取资源

      3. 下载预置包:
      4. wget https://github.com/joyieldInc/predixy/archive/1.0.5.tar.gz
        1. 将包解压至 /usr/local/src 目录:
        2. cd /usr/local/srctar -zxvf 1.0.5.tar.gz

          安装与编译

        3. 进入解压目录并编译:
        4. make -j4

          如遇到 make: command not found 错误,请先安装开发工具包:

          yum -y install gcc automake autoconf libtool make#安装g++:yum install gcc gcc-c++
          1. 将编译好的可执行文件拷贝至 /usr/local/bin 目录:
          2. cd srccp predixy /usr/local/bin/
            1. 拷贝配置文件:
            2. cp /usr/local/src/predixy-1.0.5/conf/* /usr/local/bin

              修改配置文件

            3. 修改 cluster.conf 文件:
            4. # 修改 /usr/local/bin/cluster.conf

              提供的示例配置文件如下:

              ClusterServerPool {    # Redis集群服务器配置    Password 123456789    MasterReadPriority 60    StaticSlaveReadPriority 50    DynamicSlaveReadPriority 50    RefreshInterval 1    ServerTimeout 1    ServerFailureLimit 10    ServerRetryTimeout 1    KeepAlive 120    Servers {        +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    }}
              1. 修改 predixy.conf 文件:
              2. # 修改 /usr/local/bin/predixy.conf

                提供的示例配置文件如下:

                #################################### 服务器配置###################################Include cluster.confInclude sentinel.confInclude try.conf#################################### Redis代理配置#################################### 代理连接端口号,默认为 7617
                1. 修改 auth.conf 文件:
                2. # 修改 /usr/local/bin/auth.conf

                  提供的示例配置文件如下:

                  Authority {    # 代理连接密码    Auth "123456789" {        Mode write    }}

                  启动 predixy

                3. 进入 /usr/local/bin 目录并启动服务:
                4. cd /usr/local/binnohup predixy predixy.conf > /tmp/predixy.log 2>&1 &
                  1. 查看启动日志:
                  2. tail -f /tmp/predixy.log
                    1. 连接 predixy 代理操作 Redis 数据:
                    2. redis-cli -h 192.168.11.203 -p 7617 -a 123456789

                      补充脚本

                      提供一个启动脚本:

                      #!/bin/bashcd /usr/local/binnohup predixy predixy.conf > /tmp/predixy.log 2>&1 &echo "启动成功..."

    转载地址:http://qduh.baihongyu.com/

    你可能感兴趣的文章
    Nginx - Header详解
    查看>>
    Nginx Location配置总结
    查看>>
    Nginx Lua install
    查看>>
    Nginx upstream性能优化
    查看>>
    Nginx 中解决跨域问题
    查看>>
    Nginx 动静分离与负载均衡的实现
    查看>>
    Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
    查看>>
    nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
    查看>>
    Nginx 反向代理解决跨域问题
    查看>>
    Nginx 反向代理配置去除前缀
    查看>>
    nginx 后端获取真实ip
    查看>>
    Nginx 学习总结(16)—— 动静分离、压缩、缓存、黑白名单、性能等内容温习
    查看>>
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    Nginx 常用配置清单
    查看>>
    nginx 常用配置记录
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    Nginx 的 proxy_pass 使用简介
    查看>>
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    Nginx 负载均衡与权重配置解析
    查看>>
    Nginx 负载均衡详解
    查看>>