ob 数据库的服务器重启后,组件并没有开机启动,这个感觉可以提升,比如把服务注册到sysemd里面,这样就可以实现开机自启动了,而不是每次都靠obd 去启动
5 个赞
这个我记得不同版本机制不一样,有的加载/etc/rc.local 里面了
3 个赞
您的建议非常有价值。实际上,OceanBase 已经提供了设置 OBServer 节点开机自启动的功能。这可以通过 在线设置 或 离线设置 的方式实现,具体取决于您的节点是否可以连接公网。
在线设置
如果您的 OBServer 节点能够连接公网,您可以直接在节点上执行以下命令来设置 OBServer 开机自启动:
[admin@test001 ~]$ sudo bash -c "$(curl -s https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/obshell/service_installer.sh)"
该方法适用于以下场景:
- 当前 OceanBase 集群已部署完成,并且该集群不被 obshell 运维管理。
- 当前 OceanBase 数据库为 V4.2.1.4 或之后版本。
离线设置
对于无法访问公网的环境,您需要手动下载安装脚本并进行设置,这部分内容没有在当前提供的文档片段中详细说明。不过,通常涉及将相关服务注册到系统的 systemd 服务中,以便于开机自启动。
注意事项
- 设置 OBServer 节点开机自启动时,OceanBase 集群的每一个 OBServer 节点都需参考上述内容进行设置。
- 如果您希望通过
systemd更改服务的启动行为,确保了解其基本用法和配置选项,这样可以在必要时进行更详细的定制。
通过这些方法,您可以避免每次重启服务器后都需要手动使用 obd 去启动组件的问题,从而提高操作效率和服务可用性。希望以上信息对您有所帮助!更多信息请参见 设置 OBServer 节点开机自启动。
若还有其他关于 OceanBase 的问题或建议,欢迎继续反馈。
检索到的文档如下:
2 个赞
这个自己设置不太合理,应该部署的时候,就加入到开机自启动
obd是个部署的工具 所以依赖obd去管控 obd如果开机启动可能会有问题
部署组件的时候,把组件注册到systemd的开机自启动里面,就是写个配置文件而已,我认为不是1个 很难的操作,应该是产品设计的时候没想到这一快
会有问题 之前问过产品的研发 导致的obd的状态不对 没有办法管理集群信息