YashanDB 开机自启

news/2024/12/2 17:35:26/文章来源:https://www.cnblogs.com/YashanDB/p/18582344

背景

在YashanDB数据库环境中设置开机自启,通常指的是配置数据库实例在操作系统启动时自动运行。对于备用数据库(Standby Database),即数据保护模式中的灾备节点,也需要配置成在系统重启后自动启动,以保证数据的高可用性和灾难恢复能力。

YashanDB配置开机自启

以下是在Linux系统上设置YashanDB数据库实例开机自启的一般步骤:

进入数据库之前的安装目录,启动守护进程:

cd /home/yashan/install
./bin/yasboot monit start --cluster yashandb

守护进程用于持续监控YashanDB的各进程状态,并在进程异常时将其重新拉起,查看数据库各进程监控状态:

cd /home/yashan/install
./bin/yasboot monit summary -c yashandb
--------------------------------------------------------------------------------
HostID: host0001, ManageIP: 172.22.92.233
--------------------------------------------------------------------------------
Monit 5.28.0 uptime: 6mService Name                     Status                      Type          demo3                            OK                          System        yasom                            OK                          Process       yashandb-db-1-1                  OK                          Process       yasagent                         OK                          Process  

如上可知数据库,os yasom yasagent yasdb进程均被监控,数据库进程成功被守护。

操作系统层面开始配置开机自启(使用root用户或者具有sudo权限的用户):

方法一: sudo vim /etc/rc.local,rc.local添加一下记录

su yashan -c '/home/yashan1/yashandb/22.2.12.100/bin/monit/monit -c /home/yashan1/yashandb/22.2.12.100/bin/monit/monitrc'

保存后退出,即完成注册开启自启动操作。

注意还需执行以下操作:

sudo chmod +x /etc/rc.d/rc.local

方法二:

  1. 创建服务文件: 在/etc/systemd/system/目录下创建一个以.service为扩展名的服务文件,比如myservice.service
sudo nano /etc/systemd/system/myservice.service
  1. 编辑服务文件: 使用文本编辑器打开服务文件,并添加必要的配置信息。以下是一个简单的例子:
[Unit]Description=My Custom Service
After=network.target[Service]Type=simple
ExecStart=sh /path/to/your/yasstart.sh
Restart=on-failure[Install]WantedBy=default.target
  • Description: 服务的描述。

  • After: 指定服务应该在哪个目标(这里是network.target)之后启动。

  • 确保替换上述示例中的占位符(/path/to/your/yasstart.sh)为您实际的可执行文件路径,yasstart.sh内容如下:

su yashan -c '/home/yashan1/yashandb/22.2.12.100/bin/monit/monit -c /home/yashan1/yashandb/22.2.12.100/bin/monit/monitrc'

注意yasstart.sh还需要可执行权限:

sudo chmod +x /path/to/your/yasstart.sh
  1. 重新加载Systemd: 在保存并关闭服务文件后,重新加载Systemd配置。
sudo systemctl daemon-reload
  1. 启用并启动服务: 启用服务,以便它在系统启动时自动启动,并手动启动服务。
sudo systemctl enable myservice
sudo systemctl start myservice
  1. 检查服务状态: 可以使用以下命令检查服务的状态。
sudo systemctl status myservice

这样,Systemd服务就配置为在系统启动时自动启动了。如果有其他特殊需求,您可能需要调整服务文件中的其他配置选项。

重启系统并验证

重启系统后,使用ps -ef|grep yas命令检查YashanDB相关进程是否已经自动启动。通过图形化界面工具或者服务器后端通过yasql验证数据库是否能被正常访问和使用。

总结

  • 服务脚本:确保YashanDB服务启动脚本已经正确安装。

  • 系统工具:使用操作系统的服务管理工具(如rc.localsystemctl)来设置YashanDB服务开机自启。

  • 验证:在设置开机自启后,重启系统并验证YashanDB服务是否如预期般自动启动。

请注意,具体的命令和步骤可能会因YashanDB的版本和操作系统的不同而有所差异。建议参考具体的YashanDB官方文档和操作系统文档以获取最准确的信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/845523.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IC Compiler II(ICC II)后端设计流程——超详细

Preface 本文中英文结合(学习一些专有名词),主要介绍ICC II软件进行后端设计的主要流程,在阅读之前需要对数字IC设计流程有一定的了解。 逻辑综合相关知识请查看:Synopsys逻辑综合及DesignCompiler的使用(想了解逻辑综合的可以看看这个,但内容较多) 数字IC设计整体流程…

迁移工具简介

迁移工具能有序、安全、便捷、轻松地将数字资产、服务、IT 资源及应用程序部分或完全迁移到天翼云,同时保证云上业务的可用性、安全性以及连续性。支持 x86、 ARM 同构服务器间迁移,覆盖多种主流操作系统、支持信创适配。本文分享自天翼云开发者社区《迁移工具简介》,作者:…

智慧园区算法视频分析服务器如何确保视频监控系统在极端天气下也能稳定运行?

在面对极端天气条件时,确保智慧园区算法视频分析服务器的稳定运行对于维持关键监控系统的连续性和数据安全性至关重要。以下是一系列措施,旨在保障视频监控系统在诸如暴雨、高温、暴雪等恶劣天气条件下的可靠性和有效性。通过实施这些策略,我们可以最大程度地减少极端天气对…

Docker常用应用之稍后阅读

1.简介 wallabag是一款开源的,可以自托管的稍后阅读工具。提供了浏览器插件和手机客户端,可以很方便的收藏文章用于稍后再看。 wallabag官网,wallabag github地址,wallabag dockerhub 2.部署 2.1.docker部署 cd /docker_data/ mkdir -p wallabag/data cd wallabag vi docke…

css 边框镶角

效果图:background: linear-gradient(to left, yellow, yellow) left top no-repeat,linear-gradient(to bottom, yellow, yellow) left top no-repeat,linear-gradient(to left, yellow, yellow) right top no-repeat,linear-gradient(to bottom, yellow, yellow) right top …

go语言常见cache库

摘自 https://zhuanlan.zhihu.com/p/624248354

带有多选和突出显示关键字的自定义下拉选择框(动态)

本文是在上一篇的基础上改造成 根据输入关键词动态筛选选项列表,然后实现多项选择并且关键词高亮。 上一篇:带有多选和突出显示关键字的自定义下拉选择框(静态) >> 带有多选和突出显示关键字的自定义下拉选择框: Custom Dropdown Select Box with Multiple Selectio…

2024.11.26(周二)

旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。 实验要求: 1. 画出对应的类图; 2. 提交源代码; 3. 注意编程规范。1、类图2、源代码 #include<iostream> using namespace …

多人编辑的终极指南,版本冲突不是问题!

在局域网环境下实现高效文档协同编辑,一直是企业和科研团队关注的焦点。版本冲突是这一过程中的核心技术挑战之一,它不仅关系到协作效率,还直接影响最终成果的质量。 在传统的文档协同中,多个用户同时编辑同一文档可能导致内容覆盖、丢失或逻辑混乱。这种问题常见于无版本控…

摄像机实时接入分析平台视频分析网关机动车结构化识别算法:“智眼识车”的技术革新

随着智能交通系统的发展,视频分析技术在机动车识别和监控中的应用越来越广泛。视频分析网关作为这一技术的核心组件,利用先进的算法对机动车进行结构化识别,以提升交通管理的效率和准确性。本文将探讨摄像机实时接入分析平台视频分析网关中机动车结构化识别算法的原理和应用…

HCIP-14 BGP基础

本文介绍了BGP基础知识,涵盖了:BGP产生的背景、AS的概念、BGP的特征等。 本文中我们详细地学习了BGP的对等体关系建立过程以及BGP状态机,学习时将对等体关系建立过程与状态机的转换相结合有助于理解记忆。不同于IGP路由协议,BGP不能自己发现、计算路由条目,其路由条目由IG…