YashanDB 开机自启
布景
在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: 6m
Service 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
2.修改服务文件: 运用文本修改器翻开服务文件,并增加必要的装备信息。以下是一个简略的比如:
[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
3.从头加载Systemd: 在保存并封闭服务文件后,从头加载Systemd装备。
sudo systemctl daemon-reload
4.启用并发动服务: 启用服务,以便它在体系发动时主动发动,并手动发动服务。
sudo systemctl enable myservice
sudo systemctl start myservice
5.查看服务状况: 能够运用以下指令查看服务的状况。
sudo systemctl status myservice
这样,Systemd服务就装备为在体系发动时主动发动了。如果有其他特别需求,您或许需求调整服务文件中的其他装备选项。
重启体系并验证
重启体系后,运用ps -ef|grep yas
指令查看YashanDB相关进程是否现已主动发动。经过图形化界面东西或许服务器后端经过yasql验证数据库是否能被正常拜访和运用。
总结
-
服务脚本:保证YashanDB服务发动脚本现已正确装置。
-
体系东西:运用操作体系的服务管理东西(如
rc.local
、systemctl
)来设置YashanDB服务开机自启。 -
验证:在设置开机自启后,重启体系并验证YashanDB服务是否如预期般主动发动。
请留意,详细的指令和过程或许会因YashanDB的版别和操作体系的不同而有所差异。主张参阅详细的YashanDB官方文档和操作体系文档以获取最精确的信息。