ocp平台上配置odp config_server_url黑屏能改rs_list吗?

我的测试环境,以前用OCP,最近我用单台宿主机只有3个OBServer,ocp没启动做练习时候,想把odp改为rs_list,不知道能不能这样操作。:rofl:

可以重新搭建个rs list模式的odp

1 个赞

黑屏搭建odp的方法能发下吗?谢谢

https://www.oceanbase.com/docs/common-odp-doc-cn-1000000002024069

1 个赞

@论坛小助手

1 个赞

根据您的问题,可以分解为以下几个部分进行解答:

1. 关于 ODP 的 config_server_urlrs_list 的切换

根据文档信息,ODP(OceanBase Data Proxy)支持两种启动模式:以 OCP 方式启动以 RSList 方式启动

  • 以 OCP 方式启动:依赖 OCP 提供的配置服务,通过 config_server_url 获取集群信息。
  • 以 RSList 方式启动:直接指定目标集群的 Root Service 地址列表(RSList),不依赖 OCP。

因此,在 OCP 没有启动的情况下,您可以将 ODP 的启动方式从依赖 config_server_url 切换为使用 rs_list 模式。具体操作如下:

修改启动参数

在黑屏命令行中启动 ODP 时,可以通过 -o 参数指定 rs_list,例如:

obproxy -o rs_list="127.0.0.1:2882" ...

这里的 127.0.0.1:2882 是目标 OBServer 的 Root Service 地址和端口。

注意事项

  • 如果您之前是通过 OCP 配置的 config_server_url 启动 ODP,则需要确保清除或覆盖原有的配置。
  • 使用 rs_list 模式时,ODP 只能访问单个集群,且 IP 必须为 127.0.0.1(参考文档片段《代理高可用 → ODP 部署模式 → 合并部署》)。

2. 黑屏搭建 ODP 的方法

以下是通过黑屏命令行搭建 ODP 的步骤:

安装 OBProxy

确保已安装 OBProxy,并确认版本与 OceanBase 数据库兼容。

配置启动参数

可以通过以下几种方式配置 ODP 的启动参数:

  1. 通过命令行参数

    obproxy -o rs_list="127.0.0.1:2882" -o proxy_port=2881 ...
    

    这里指定了 rs_list 和监听端口 proxy_port

  2. 通过配置文件
    创建一个配置文件(如 obproxy.conf),内容如下:

    rs_list = "127.0.0.1:2882"
    proxy_port = 2881
    

    然后通过以下命令启动:

    obproxy --config-file=obproxy.conf
    
  3. 动态修改配置
    如果已经启动了 ODP,可以通过 root@proxysys 用户登录并修改配置:

    alter proxyconfig set rs_list='127.0.0.1:2882';
    

    对于需要重启生效的配置(如 rs_list),必须重启 ODP 服务。

查看当前配置

可以通过以下命令查看当前 ODP 的配置:

show proxyconfig;

3. 总结

  • 在 OCP 没有启动的情况下,可以将 ODP 的启动方式从依赖 config_server_url 切换为使用 rs_list 模式。
  • 黑屏搭建 ODP 的方法包括通过命令行参数、配置文件或动态修改配置等方式。
  • 如果需要进一步调整配置,请参考文档片段《ODP 配置管理 → 修改配置》中的详细说明。

如果您还有其他疑问,请随时提问!

更多信息请查看:

  1. ODP 配置管理
  2. 管理多可用区参数
  3. 代理高可用
  4. 使用 obd 进行运维
  5. 黑名单机制
  6. 修改租户白名单
  7. OCP V4.2.0
  8. OCP 配置参数列表
  9. 使用容器升级 OCP
1 个赞

目前OCP上不支持修改

1 个赞

谢谢

谢谢,确实ocp尚不支持修改,我给重建了