# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# #
# Codis-Proxy #
# #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
设置Codis产品名称/Auth。
product_name = " codis-demo "
product_auth = " 123456 "
为客户端会话设置auth
# 1。product_auth用于codis-dashboard之间的auth验证,
# codis-proxy和codis-server。
# 2。session_auth与product_auth不同,它需要客户机
在处理任何其他命令之前发出AUTH 。
session_auth = " 123456 "
为admin(rpc)设置绑定地址,仅为tcp。
admin_addr = " 0.0.0.0:11080 "
为代理设置绑定地址,proto_type可以是“tcp”、“tcp4”、“tcp6”、“unix”或“unixpacket”。
proto_type = " tcp4 "
proxy_addr = " 0.0.0.0:19000 "
设置jodis地址和会话超时
# 1。jodis_name是jodis_coordinator_name的缩写,只接受“zookeeper”和“etcd”。
# 2。jodis_addr是jodis_coordinator_addr的缩写
# 3。jodis_auth是jodis_coordinator_auth的缩写,对于zookeeper/etcd,接受“user:password”。
# 4。代理将被注册为节点:
#如果jodis_compatible = true(不建议):
# /zk/codis/db_{PRODUCT_NAME}/proxy-{HASHID}(兼容Codis2.0)
#,否则
# /乔迪- / {PRODUCT_NAME} /代理-{哈希德}
jodis_name = " "
jodis_addr = " "
jodis_auth = " "
jodis_timeout = " 20 "
jodis_compatible = false
设置代理的数据中心。
proxy_datacenter = " "
设置活动会话的最大数量。
proxy_max_clients = 1000
设置最大堆外内存大小。(0禁用)
proxy_max_offheap_size = " 1024 mb "
#设置堆占位符以减少GC频率。
proxy_heap_placeholder = " 256 mb "
代理将在预定义的时间间隔内ping后端redis(并清除“MASTERDOWN”状态)。(0禁用)
backend_ping_period =“5 s”
设置后端recv缓冲区大小和超时。
backend_recv_bufsize = " 128 kb "
backend_recv_timeout = " 30年代"
设置后端发送缓冲区和超时。
backend_send_bufsize = " 128 kb "
backend_send_timeout = " 30年代"
设置后端管道缓冲区大小。
backend_max_pipeline = 20480
#设置后台从不读取复制组,默认为false
backend_primary_only = false
设置每个服务器的后端并行连接
backend_primary_parallel = 1
backend_replica_parallel = 1
设置后端tcp keepalive周期。(0禁用)
backend_keepalive_period =“75年代”
设置后台数据库数量。
backend_number_databases = 16
如果长时间没有来自客户端的请求,连接将被关闭。(0禁用)
设置会话recv缓冲区大小和超时。
session_recv_bufsize = " 128 kb "
session_recv_timeout = " 30米"
设置会话发送缓冲区大小和超时。
session_send_bufsize = " 64 kb "
session_send_timeout = " 30年代"
#确保这高于每个管道请求的最大请求数量,否则您的客户端可能被阻塞。
设置会话管道缓冲区大小。
session_max_pipeline = 10000
设置会话tcp keepalive周期。(0禁用)
session_keepalive_period =“75年代”
#设置会话对失败敏感。默认为false,代理将向客户端发送错误响应,而不是关闭套接字。
session_break_on_failure = false
# Set metrics server(例如http://localhost:28000), proxy将在预定义的时间内向指定的服务器报告json格式的度量。
metrics_report_server = " "
metrics_report_period = " 1 "
# Set流感数据库服务器(例如http://localhost:8086),代理将向流感数据库报告指标。
metrics_report_influxdb_server = " "
metrics_report_influxdb_period = " 1 "
metrics_report_influxdb_username = " "
metrics_report_influxdb_password = " "
metrics_report_influxdb_database = " "
# Set statsd server(例如localhost:8125), proxy将向statsd报告指标。
metrics_report_statsd_server = " "
metrics_report_statsd_period = " 1 "
metrics_report_statsd_prefix = " "