OBProxy 路由策略与使用运维-使用和运维

生产环境运行OBProxy - 守护进程

OBProxy无状态,即使宕机重启也不会影响数据一致性,所以OBProxy在部署时都带有一个守护进程,周期性检查OBProxy的健康程度,一旦发现宕机就立即重启OBProxy

OBProxy手动启动和检查过程如下:

登录 OBProxy 所在的宿主机,使用admin用户在命令行工具中运行/opt/taobao/install/<obproxy

目录>/bin/obproxyd.sh -c start -e private -n <obproxy名称>以启动守护进程,守护进程会自动拉起 OBProxy 进程

检查OBProxy进程状态:ps -ef | grep obproxy | grep '^admin'

在 OceanBase 数据库支持的客户端工具中使用 root 用户登录集群的 sys 租户。然后运行obclient -uroot@sys#[集群名称] -P2883 -h127.0.0.1 -p[密码] -Doceanbase -c以验证是否能连到OceanBase 集群

OBProxy配置项

系统租户,通过OBProxy连接OceanBase集群

涉及配置项的内部命令有两种,如下:(2883 obproxy; 2881 observer)

show proxyconfig,展示proxy内部各配置项属性以及config server的配置信息

alter proxyconfig set key=value,更新指定config配置项值

更新命令只对除config server配置信息之外的其他配置项有效,config server配置信息只能通过config server来更新

部分配置需要重启Proxy才生效(参考 need_reboot 这列的值)

配置项可以分为3种类型况来说明:

第一种是proxy写到本地etc文件夹中配置文件的配置项,这些配置项可供用户根据使用场景进行配置和更新

第二种是proxy内部自己使用,对一般用户不可见的配置项,不会注册到内部表中

第三种是proxy从config server中获取到的配置信息(包括版本号、meta table信息、cluster信息、bin url和更新时间),这些信息只用来展示config server的配置,不会注册到内部表或者dump到本地配置文件中,并且它们全部以字符串“json_config”开头,查询时可以使用like进行过滤

常用OBProxy配置项

xflush_log_level:监控用的xflush的日志级别

syslog_level:OBProxy自己的应用日志的日志级别

observer_query_timeout_delta:关系到网络断开连接,到认为Observer不可用的delta时间

log_cleanup_interval:清理OBProxy自身应用日志的间隔时间

log_dir_size_threshold:proxy日志大小阈值,超过阀值即可进行日志清理

internal_cmd_mem_limited:会话较多,导致buffer内存不足时需要调大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柯西极限存在准则

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值