当前位置: 首页 > wzjs >正文

佛山禅城区网站建设公司wordpress 邮件配置文件

佛山禅城区网站建设公司,wordpress 邮件配置文件,万能优化大师下载,网站引导制作概述 当前已有一套redis cluster的集群,但是fs中的hiredis只能配置单实例redis。 AI了一下方案,可以使用redis的proxy组件来实现从hiredis到redis cluster的互通。 代码地址:https://github.com/joyieldInc/predixy Predixy特性介绍&…

概述

当前已有一套redis cluster的集群,但是fs中的hiredis只能配置单实例redis。

AI了一下方案,可以使用redis的proxy组件来实现从hiredis到redis cluster的互通。

代码地址:https://github.com/joyieldInc/predixy

Predixy特性介绍:https://github.com/joyieldInc/predixy/blob/master/README_CN.md

环境

CentOS 7.9

下载

下载源码,使用1.0.5版本,足以满足我们的版本需求,如果要对接redis cluster7.0以上,需要更新的predixy版本。

git clone -b 1.0.5 https://github.com/joyieldInc/predixy.git predixy.1.0.5

dockerfile

dockerfile文件内容如下,dockerfile文件和源码目录“predixy.1.0.5”在同一目录下。

FROM centos:7WORKDIR /rootADD ./predixy.1.0.5 /root/predixy.1.0.5
COPY ./CentOS-Base.repo /etc/yum.repos.d/
COPY ./CentOS-SCLo-scl.repo /etc/yum.repos.d/
COPY ./CentOS-SCLo-scl-rh.repo /etc/yum.repos.d/
COPY ./epel-7.repo /etc/yum.repos.d/RUN cd /root/ \&& yum -y update \# && yum install -y devtoolset-9-gcc \&& yum install -y gcc-c++ libstdc++-devel libstdc++-static \&& yum install -y make \&& cd /root/predixy.1.0.5/ \&& make \&& cp ./src/predixy /usr/local/bin/ \&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& yum -y autoremove \&& yum clean all \&& rm -rf /var/cache/yum \&& rm -rf /root/predixy.1.0.5 \&& rm -rf /usr/share/icons /usr/share/themes/ /usr/share/doc /usr/share/man VOLUME ["/usr/local/predixy/conf", "/usr/local/predixy/log"]CMD /usr/local/bin/predixy /usr/local/predixy/conf/predixy.conf

运行命令,创建docker镜像。

sudo docker build --no-cache -t 10.55.55.136:5000/zr/centos.7-predixy.1.0.5-release:v1.1 .

配置

配置文件放在宿主机,方便修改,创建如下目录。

sudo mkdir -p /usr/local/predixy/conf

配置文件主要修改2个,predixy.conf和cluster.conf。

predixy.conf 主要配置如下。

Name Predixy136

Bind 10.55.55.136:7777

WorkerThreads 4

MaxMemory 0

ClientTimeout 0

Log /usr/local/predixy/log/predixy.log

LogRotate 1d

LogVerbSample 0

LogDebugSample 0

LogInfoSample 10000

LogNoticeSample 1

LogWarnSample 1

LogErrorSample 1

Include cluster.conf

Include latency.conf

cluster.conf 主要配置如下。

ClusterServerPool {

MasterReadPriority 60

StaticSlaveReadPriority 50

DynamicSlaveReadPriority 50

RefreshInterval 1

ServerTimeout 1

ServerFailureLimit 10

ServerRetryTimeout 1

KeepAlive 120

Servers {

+ 10.55.55.101:7000

+ 10.55.55.101:7001

+ 10.55.55.102:7000

+ 10.55.55.102:7001

+ 10.55.55.103:7000

+ 10.55.55.103:7001

}

}

启动

编写docker-compose.yml,启动docker容器。

docker-compose.yml内容如下。

services:

predixy:

image: 10.55.55.136:5000/zr/centos.7-predixy.1.0.5-release:v1.1

container_name: centos.7-predixy.1.0.5-1.1

volumes:

- /usr/local/predixy/conf:/usr/local/predixy/conf

- /usr/local/predixy/log:/usr/local/predixy/log

working_dir: /root

command: ["/usr/local/bin/predixy", "/usr/local/predixy/conf/predixy.conf"]

restart: unless-stopped

# privileged: true

network_mode: "host"

logging:

driver: "none"

ulimits:

nproc: 65535

nofile:

soft: 40000

hard: 40000

启动命令。

sudo docker-compose up -d

查看进程和端口,运行正常。

测试

在fs的api命令行界面查询。

freeswitch@as137> limit_usage hiredis default test2

0

2025-04-22 14:38:14.099856 [DEBUG] hiredis_profile.c:61 hiredis: waiting for [10.55.55.136, 7777]

2025-04-22 14:38:14.099856 [INFO] hiredis_profile.c:65 hiredis: attempting[10.55.55.136, 7777]

2025-04-22 14:38:14.099856 [DEBUG] hiredis_profile.c:68 hiredis: connection success[10.55.55.136, 7777]

2025-04-22 14:38:14.099856 [DEBUG] hiredis_profile.c:206 hiredis: get test2

2025-04-22 14:38:14.099856 [DEBUG] hiredis_profile.c:52 hiredis: release back to pool [10.55.55.136, 7777]

查看predixy的log日志。

2025-04-22 14:38:14.107827 N Handler.cpp:371 h 1 accept c 10.55.55.137:52856 34 assign to h 0

2025-04-22 14:38:14.107905 D Handler.cpp:511 h 0 c 10.55.55.137:52856 34 handle req 299 get test2

2025-04-22 14:38:14.107928 D ServerGroup.cpp:68 server group 8f75cec1c6ab2e4ab7dff125d5206a391c4ae620 for req 299 get server 10.55.55.102:7000

2025-04-22 14:38:14.107942 D ConnectConnection.cpp:71 h 0 s 10.55.55.102:7000 13 writev 1

2025-04-22 14:38:14.108427 D ConnectConnection.cpp:212 h 0 s 10.55.55.102:7000 13 create res 299 match req 299

2025-04-22 14:38:14.108462 D Handler.cpp:779 h 0 s 10.55.55.102:7000 13 req 299 get test2 res 299 Str

2025-04-22 14:38:14.108481 D AcceptConnection.cpp:78 h 0 c 10.55.55.137:52856 34 req 299 fill res 299

2025-04-22 14:38:14.108496 D AcceptConnection.cpp:97 h 0 c 10.55.55.137:52856 34 writev 1

总结

利用predixy作为代理,实现从hiredis到redis cluster的查询中转。

代理的性能和稳定性有待进一步测试确认。

空空如常

求真得真

http://www.dtcms.com/wzjs/536961.html

相关文章:

  • 企业网站源码搭建网站需求说明
  • 电子商务网站建设实训报告主要内容关于网站开发所需的知识
  • 职业教育网站建设可行性报告网站优化需要
  • 上海产品网站建设网站建设使用什么软件
  • 做网站贵不贵网站域名注册证书是什么
  • 网站建设公司 枫子伽叩做购物比价的网站
  • 网站seo价格网站建设的用户环境
  • 做直播网站需要什么创办网站域名
  • 网站建设公司没落网站建站建设的公司
  • 仿牌网站优化无锡做网络推广
  • 深圳市企业网站seo营销工具人力资源公司注册条件
  • 做网站得基础长春做网站的公司
  • 一个做网站编程的条件在猪八戒上做网站要注意什么
  • 柳州 网站开发网站优化预算
  • 商城网站建设特点微信代运营加盟
  • 宁波网站公司哪里好广东哪里网站建设
  • 做微信投票的网站好的模板网站
  • 建一个网站的技术解决方案软文网
  • 廉洁广州在线网站建设推广方案模板
  • 律师做网站织梦网站上传新闻
  • 合肥网站改版做网站主要注意些什么
  • 做少儿培训网站的公司类似于wordpress的
  • 网站缺陷和优化的例子?a品定制网站开发
  • 怎样找到正规代加工网站自己搭建个人网站的注意事项
  • 帮人做非法网站j2ee 网站开发
  • 北京响应式的网站南宁做网站推广
  • 如何把做的网站与域名连接不上重庆是哪个省哪个市
  • 网站设计与建设系统厦门公司注册费用
  • 做电影网站许可证推进门户网站建设工作会议
  • 如何设计商务网站互联网营销专家