操作步骤

    1.以 admin 用户登录 OceanBase Server。

    2.在 /home/admin/oceanbase 下执行以下命令启动 observer 服务。

    参数说明请参见 OBServer启动参数说明表

    • ZONE_1 192.168.1.90:
    1. cd /home/admin/oceanbase;
    2. ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
    3. LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
    4. /home/admin/oceanbase/bin/observer -i bond0 -p 2881 -P 2882 -n abcbank -c 1 -z ZONE_1 -d /home/admin/oceanbase/store/abcbank -l info -o "rootservice_list=192.168.1.90:2882:2881;192.168.1.91:2882:2881; 192.168.1.92:2882:2881,datafile_disk_percentage=95,config_additional_dir=/data/log1/abcbank/etc2;/data/1/abcbank/etc3"
    • ZONE_2 192.168.1.91:
    1. cd /home/admin/oceanbase;
    2. ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
    3. LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
    4. /home/admin/oceanbase/bin/observer -i bond0 -p 2881 -P 2882 -n abcbank -c 1 -z ZONE_2 -d /home/admin/oceanbase/store/abcbank -l info -o "rootservice_list=192.168.1.90:2882:2881;192.168.1.91:2882:2881; 192.168.1.92:2882:2881,datafile_disk_percentage=95,config_additional_dir=/data/log1/abcbank/etc2;/data/1/abcbank/etc3"
    • ZONE_3 192.168.1.92:
    1. cd /home/admin/oceanbase;
    2. ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
    3. LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
    4. /home/admin/oceanbase/bin/observer -i bond0 -p 2881 -P 2882 -n abcbank -c 1 -z ZONE_3 -d /home/admin/oceanbase/store/abcbank -l info -o "rootservice_list=192.168.1.90:2882:2881;192.168.1.91:2882:2881; 192.168.1.92:2882:2881,datafile_disk_percentage=95,config_additional_dir=/data/log1/abcbank/etc2;/data/1/abcbank/etc3"

    OBServer 启动参数说明表

    服务

    参数

    说明

    observer

    {-h| —help}

    命令帮助。

    {-z| —zone} zone

    指定 Zone 信息。

    {-p| —mysql_port} port

    设置 MySQL 协议端口。

    {-P| —rpc_port} port

    RPC 协议端口。

    {-N| —nodaemon}

    不运行守护进程

    {-n| —appname} appname

    指定服务的 App 名称。

    {-d| —data_dir} dir

    指定数据目录。

    {-i| —devname} dev

    网络端口。

    {-o| —optstr} parameterexpr

    其他参数。

    {-r| —rs_list} rs_list

    rootservice 服务器列表。

    一个 Zone 中只有一个 rootservice 服务,一个 Zone 中设置多个rootservice 服务器列表,表明 rootservice 可能在这些机器中的某一台。

    {-l,—log_level} log_level

    日志级别。

    说明

    说明: 第一次启动时,配置信息默认从./etc/observer.config.bin中读取,如果定义配置文件./etc/observer.config.bin,以上参数必须写明;如果有配置文件./etc/observer.config.bin,启动命令定义的参数和./etc/observer.config.bin不一致,则取启动命令参数中的信息。同时更新生成新的./etc/observer.config.bin文件。第二次重启 observer 服务,可以在 OceanBase 安装目录下,直接执行如下命令,不需要带参数。

    1. cd /home/admin/oceanbase;
    2. ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
    3. LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
    4. /home/admin/oceanbase/bin/observer