oceanbase数据库 rpm 安装后如何启动服务?
1、启动 observer 进程。
必须在 admin 用户下启动 observer 进程,启动语句如下:
/home/admin/oceanbase/bin/observer {-I $ip | -i $devname} -P $rpc_port -p $sql_port -z $zone_name -d /home/admin/oceanbase/store/$cluster_name -r '$ip:2882:2881' -c $cluster_id -n $cluster_name -o "system_memory=30G,datafile_size=100G,config_additional_dir=/data/1/$cluster_name/etc3;/data/log1/$cluster_name/etc2"
示例如下:
[root@xxx /home/admin]# su - admin
-bash-4.2$ /home/admin/oceanbase/bin/observer -I 10.10.10.1 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r '10.10.10.1:2882:2881' -c 10001 -n obdemo -o "system_memory=30G,datafile_size=500G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2"
可以通过下面命令查看 observer 进程是否启动成功:
示例如下:
-bash-4.2$ netstat -ntlp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:2881 0.0.0.0:* LISTEN 115745/observer
tcp 0 0 0.0.0.0:2882 0.0.0.0:* LISTEN 115745/observer
... ... ... ... ... ...
-bash-4.2$ ps -ef|grep observer
admin 115745 0 43 17:58 ? 00:00:14 /home/admin/oceanbase/bin/observer -I 10.10.10.1 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r 10.10.10.1:2882:2881 -c 10001 -n obdemo -o system_memory=30G,datafile_size=500G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2
在使用 RPM 包安装 OceanBase 数据库后,可以按照以下步骤来启动服务:
使用 SSH 登录到安装了 OceanBase 的服务器上。
执行以下命令来启动 OceanBase 服务:
sudo service ob-server start
这将启动 OceanBase 的 Server 进程。
可以通过以下命令检查服务的运行状态:
sudo service ob-server status
请注意,以上命令是基于常见的 RPM 安装方式进行的示例。具体的命令和操作可能会因为版本和环境而有所不同,请参考您所使用的具体 RPM 包的文档或说明以获取正确的启动命令。
另外,OceanBase 还依赖于其他一些进程,例如 OCP(OceanBase Control Plane)、RS(Root Server)等。启动 ob-server
后,这些相关的进程也会自动启动并组成完整的 OceanBase 集群。
安装rpm后,启动服务主要有两步
1.以 admin 用户登录 OceanBase Server。
2.在 /home/admin/oceanbase 下执行以下命令启动 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 启动参数说明表
说明: 第一次启动时,配置信息默认从./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
在使用RPM方式安装OceanBase数据库后,你可以按照以下步骤启动服务:
使用root用户登录到运行OceanBase的服务器。
打开终端,使用以下命令切换到oceanbase安装目录:
cd /path/to/oceanbase
将/path/to/oceanbase
替换为实际的安装路径。
运行以下命令启动OceanBase集群:
obproxy start
等待一段时间,直到OceanBase集群完全启动。你可以通过查看日志来确认集群启动状态。日志文件位于${OB_LOG_PATH}
目录下,默认路径为/var/log/oceanbase
。
可选:你可以使用以下命令检查集群的运行状态:
obctl health -t
如果输出显示集群各个组件的状态正常,则表示OceanBase数据库已成功启动。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。