Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HAProxy主机名识别和路由_Proxy_Redis_Routes_Haproxy - Fatal编程技术网

HAProxy主机名识别和路由

HAProxy主机名识别和路由,proxy,redis,routes,haproxy,Proxy,Redis,Routes,Haproxy,嗯,我有点怀疑,希望有人能帮我,让我解释一下我想做什么的细节 我在后端有两个redis主机:一个是当前主机(主机名redis master),另一个是从机(redis slave),最后是一个HAProxy,配置为使用端口6378直接将请求路由到主机 我需要的是识别传入主机名并路由到正确的服务器/后端,如: redis-h redis master-p 6378并连接到主服务器和 redis-h redis slave-p 6378是的,连接到slave 我不想使用域名,只是我已经配置的主机名。

嗯,我有点怀疑,希望有人能帮我,让我解释一下我想做什么的细节

我在后端有两个redis主机:一个是当前主机(主机名redis master),另一个是从机(redis slave),最后是一个HAProxy,配置为使用端口6378直接将请求路由到主机

我需要的是识别传入主机名并路由到正确的服务器/后端,如: redis-h redis master-p 6378并连接到主服务器和 redis-h redis slave-p 6378是的,连接到slave

我不想使用域名,只是我已经配置的主机名。 我进行了配置,但不适用于我。有人能帮我看看吗?我非常喜欢它

提前感谢,下面是我的配置

    frontend redis-clusterA
        bind *:6378

        acl masterA hdr(host) -i redis-master
        acl slaveA hdr(host) -i redis-slave

        use_backend redis-clusterA if masterA
        use_backend redis-slaveA if slaveA

    backend redis-clusterA
            mode tcp
            balance first
            option tcp-check

            tcp-check send info\ replication\r\n
            tcp-check expect string role:master
        server redis-clusterA:redis-master:6378 redis-master:6378 maxconn 1024 check inter 1s

    backend redis-slaveA
            mode tcp
            balance first
            option tcp-check

            tcp-check send info\ replication\r\n
            tcp-check expect string role:slave
        server redis-clusterA:redis-slave:6378 redis-slave:6378 maxconn 1024 check inter 1s
当我连接trought HAProxy时,我收到以下响应:错误:服务器关闭了连接

有人能帮我吗? 问候和感谢