您可以通过命令或 OCP 来启动 OBServer,使其处于运行状态。

通过命令启动 observer 进程

登录 OBServer 所在的宿主机,通过命令行工具进入 /home/admin/oceanbase/bin 目录,运行下述命令启动 observer 进程。

  1. cd /home/admin/oceanbase/
  2. ./bin/observer [启动参数]

同时,可以运行 ./bin/observer --help 查看 observer 进程启动参数的详细信息。

启动 observer 进程的命令示例如下:

  1. cd /home/admin/oceanbase/bin
  2. ./observer -p 2881 -P 2882 -z 'zone_1' -d '/data/1/prod_data/' -r '192.168.1.1:2882:2881;192.168.1.2:2882:2881;192.168.1.3:2882:2881' -l WARN -d '/data/1/prod_data' -o 'memory_limit=100GB,datafile_disk_percentage=85'

其中:

  • 2881:表示 MySQL 的访问端口。

  • 2882:表示远程访问端口。

  • zone_1:表示 Zone 名称。

  • /data/1/prod_data:表示数据盘目录。

  • datafile_disk_percentage=85:表示数据盘的占用比率为 85%。

  • 192.168.1.1192.168.1.2192.168.1.3:表示 RootService 列表。

  • memory_limit=100GB:表示进程启动内存上限为 100 GB。

  • WARN:表示日志级别 为 WARNING 级别。

  • 使用-o参数时,需满足以下条件:

    • 不分大小写,但是推荐按照 observer.config.bin 中的变量名称来写。

    • 参数不能包含以下特殊字符:

      • 空格

      • \r

      • \n

      • \t

    • 参数名和参数值中间必须有等号(=)。

    • 参数之间使用逗号(,)进行分割。