博客
关于我
使用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 的 proxy_pass 使用简介
    查看>>
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    Nginx 负载均衡与权重配置解析
    查看>>
    Nginx 负载均衡详解
    查看>>
    nginx 配置 单页面应用的解决方案
    查看>>
    nginx 配置https(一)—— 自签名证书
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx 配置解析:从基础到高级应用指南
    查看>>
    nginx+Tomcat性能监控
    查看>>
    Nginx下配置codeigniter框架方法
    查看>>
    nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
    查看>>
    nginx添加模块与https支持
    查看>>
    Nginx用户认证
    查看>>
    Nginx的Rewrite正则表达式,匹配非某单词
    查看>>
    Nginx的使用总结(一)
    查看>>
    Nginx的使用总结(二)
    查看>>
    Nginx的可视化神器nginx-gui的下载配置和使用
    查看>>
    Nginx的是什么?干什么用的?
    查看>>
    Nginx访问控制_登陆权限的控制(http_auth_basic_module)
    查看>>
    nginx负载均衡器处理session共享的几种方法(转)
    查看>>