暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase 学习笔记13:OBProxy 有哪些启动参数?

262

创建 OBProxy 集群时,可在 参数设置 中配置启动参数。本文为您介绍 OBProxy 启动参数说明。

OBProxy 的参数分为启动参数和其他参数,有关其他参数的详细信息,请参见《 ODP 用户指南》中的 配置 。

启动参数

创建 OBProxy 集群时,可参考如下说明配置启动参数。若未配置,系统将按照默认值创建 OBProxy。

参数名默认值取值范围说明
app_namedropship-Proxy 的应用服务名。
automatic_match_work_threadtrue
  • true
  • false
是否根据 CPU 核数自动创建工作线程。如果该选项为 true,上限为 work_thread_num。
block_thread_num1[1, 4]OBProxy 阻塞型任务线程数,用于线程初始化。
bt_retry_times--已废弃,后续将从环境中删除。
enable_cpu_topologyfalse
  • true
  • false
是否开启 CPU 亲和,即是否把每个 worker 线程绑定到不同的 CPU 上。
enable_metadb_usedfalse
  • true
  • false
OBProxy 运行时是否可访问 OCP 的 MetaDB。
enable_strict_kernel_releasefalse
  • true
  • false
是否需要校验 OS kernel。
取值范围:
  • true:仅 5u/6u/7u 规格的 RedHat 操作系统支持校验。
  • false:不校验 OS kernel,但 Proxy 可能不稳定。
frequent_accepttrue
  • true
  • false
是否初始化 net accept 参数。
grpc_client_num9[9,16]grpc 客户端数。
grpc_thread_num8[8,16]grpc 线程数。
listen_port2883(1024, 65536)OBProxy 的监听端口。
local_bound_ip0.0.0.0-OBProxy 的本地 IP。
net_accept_threads2[0, 8]执行 accept 的线程数。
obproxy_config_server_url--OCP 对外的 configurl 服务地址。
prometheus_cost_ms_unitfalse
  • true
  • false
是否允许 prometheus 的成本单位为毫秒,默认为微秒。
prometheus_listen_port2884(1024, 65536)OBProxy prometheus 监听端口。
proxy_id0[0,255]OBProxy 的 ID,用于标识每个 OBProxy。当 proxy_service_mode 配置为 server 时,proxy_id 不可配置为 0。
proxy_service_modeclient
  • client
  • server
OBProxy 的部署和服务模式。
rootservice_cluster_name--RootService 列表的默认集群名。
rootservice_list100.81.152.101:2881-RootService 列表。 格式为 ip1:sql_port1;ip2:sql_port2
skip_proxy_sys_private_checktrue
  • true
  • false
是否跳过 OBProxy 在私有网段的检查。
spool_thread_num--已废弃,后续将从环境中删除。
stack_size1MB[1MB, 10MB]线程栈大小,用于创建线程。
enable_proxy_scrambletrue
  • true
  • false
是否启用 OBProxy 的挑战随机数。
task_thread_num2[1, 4]OBProxy 任务线程数。
work_thread_num128[1, 128]OBProxy 工作线程数。 当 automatic_match_work_thread 为true 时,表示最大工作线程数。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论