博客
关于我
使用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/

    你可能感兴趣的文章
    Python 之匿名函数和偏函数
    查看>>
    python 之栈的实现
    查看>>
    python语音播放
    查看>>
    python语言:装饰器原理
    查看>>
    Python 交互式数据可视化详解
    查看>>
    python语言有哪些优点和缺点_Python有哪些优缺点,你了解吗?
    查看>>
    Python 从入门到精通:30天速成教程到底有多狠?你能坚持下来吗?
    查看>>
    Python 从数据库中存储和检索密码的最安全方法
    查看>>
    Python语言及其应用 - 知识点遍历
    查看>>
    Python 优化提速的 8 个小技巧
    查看>>
    Python 余弦相似度与皮尔逊相关系数 计算
    查看>>
    python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
    查看>>
    python 使用filetype校验文件
    查看>>
    Python 使用flush函数将缓冲区数据立即写磁盘
    查看>>
    python 使用in判断不准确,in不好使
    查看>>
    Python 使用pandas 进行查询和统计详解
    查看>>
    Redis 配置文件redis.conf详细解释
    查看>>
    python网络爬虫(2)——scrapy框架的基础使用
    查看>>
    python网络爬虫实例教程试读_Python网络爬虫实战教程(全套完整版) - 学途无忧网 - 做技术的王者 - Powered By EduSoho...
    查看>>
    Python 使用哈希函数用于加密
    查看>>