操作步骤
1.以 admin 用户登录 OceanBase Server。
2.在 /home/admin/oceanbase 下执行以下命令启动 observer 服务。
参数说明请参见 OBServer启动参数说明表。
- ZONE_1 192.168.1.90:
cd /home/admin/oceanbase;
ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
/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:
cd /home/admin/oceanbase;
ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
/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:
cd /home/admin/oceanbase;
ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
/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 安装目录下,直接执行如下命令,不需要带参数。
cd /home/admin/oceanbase;
ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350;
LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD=""
/home/admin/oceanbase/bin/observer