YashanDB守护进程

简介: 本文来自YashanDB官网,主要介绍通过命令行安装YashanDB后如何启用守护进程monit功能。需确保服务器已安装符合要求的monit(参考依赖项准备)。文章详细说明了启动守护进程的操作步骤,并提供配置开机自启动的可选方案,以便在服务器重启后自动拉起YashanDB相关进程,实现数据库的间接开机自启动。具体操作包括获取monit路径、编辑`/etc/rc.local`文件及添加调用权限等。

本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%AE%89%E8%A3%85%E5%92%8C%E5%8D%87%E7%BA%A7/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2/%E5%AE%89%E8%A3%85%E5%90%8E%E5%88%9D%E5%A7%8B%E7%8E%AF%E5%A2%83/%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B.html

通过命令行方式安装的YashanDB默认不具备守护进程monit相关功能,如需开启monit功能,需参考本文完成以下操作。

请参照依赖项准备检查并确保所有服务器中已安装符合要求的monit。

步骤2:启动守护进程


在yasom进程所在服务器(即192.168.1.2服务器)中执行如下命令,启动守护进程。

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

Copied!

步骤3(可选):配置开机自启动


若将守护进程配置为开机自启动,服务器因各种原因发生重启开机后守护进程可自行启动并拉起YashanDB的各个进程,间接实现数据库的开机自启动。否则,当服务器重启时需手动执行如下命令启动数据库:


$ yasboot process yasom start -c yashandb
$ yasboot process yasagent start -c yashandb


$ yasboot cluster start -c yashandb

Copied!

如需配置开机自启动,需在yasagent进程所在服务器(即每台服务器)中执行以下操作:

  1. 获取monit的安装路径。

    $ which monit
    

    Copied!

  2. 打开/etc/rc.local文件。

    $ sudo vi /etc/rc.local
    

    Copied!

  3. 在文件的最后加上以下内容,保存后退出。

    monit的安装路径需更换为实际获取到的内容。

    su yashan -c '/usr/bin/monit -c /data/yashan/yasdb_home/yashandb/23.3.1.100/ext/monit/monitrc'
    

    Copied!

  4. 执行以下操作,添加调用权限。

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

    Copied!

相关文章
【YashanDB知识库】YCM Monit进程频繁误告警
【YashanDB知识库】YCM Monit进程频繁误告警
【YashanDB 知识库】YCM Monit 进程频繁误告警
【YashanDB 知识库】YCM Monit 进程频繁误告警
|
2月前
|
SQL 监控 网络协议
YashanDB进程线程体系
YashanDB进程线程体系
|
2月前
|
数据库
【YashanDB知识库】服务器重启后启动yasom和yasagent进程时有告警
【YashanDB知识库】服务器重启后启动yasom和yasagent进程时有告警
|
2月前
|
数据库
【YashanDB知识库】服务器重启后启动yasom和yasagent进程时有告警
本文介绍了YashanDB在特定场景下的问题分析与解决方法。当使用yasboot重启数据库后,yasom和yasagent进程虽启动成功但出现告警,原因是缺少libnsl.so.1库文件或环境变量配置错误。解决步骤包括:检查系统中是否存在该库文件,若不存在则根据操作系统类型安装(有外网时通过yum或apt,无外网时创建符号链接),若存在则调整环境变量配置,并重新启动相关进程验证问题是否解决。
|
2月前
|
Linux 数据库 Perl
【YashanDB 知识库】如何避免 yasdb 进程被 Linux OOM Killer 杀掉
本文来自YashanDB官网,探讨Linux系统中OOM Killer对数据库服务器的影响及解决方法。当内存接近耗尽时,OOM Killer会杀死占用最多内存的进程,这可能导致数据库主进程被误杀。为避免此问题,可采取两种方法:一是在OS层面关闭OOM Killer,通过修改`/etc/sysctl.conf`文件并重启生效;二是豁免数据库进程,由数据库实例用户借助`sudo`权限调整`oom_score_adj`值。这些措施有助于保护数据库进程免受系统内存管理机制的影响。
|
2月前
|
Linux Shell
Linux 进程前台后台切换与作业控制
进程前台/后台切换及作业控制简介: 在 Shell 中,启动的程序默认为前台进程,会占用终端直到执行完毕。例如,执行 `./shella.sh` 时,终端会被占用。为避免不便,可将命令放到后台运行,如 `./shella.sh &`,此时终端命令行立即返回,可继续输入其他命令。 常用作业控制命令: - `fg %1`:将后台作业切换到前台。 - `Ctrl + Z`:暂停前台作业并放到后台。 - `bg %1`:让暂停的后台作业继续执行。 - `kill %1`:终止后台作业。 优先级调整:
128 5
|
10月前
|
运维 关系型数据库 MySQL
掌握taskset:优化你的Linux进程,提升系统性能
在多核处理器成为现代计算标准的今天,运维人员和性能调优人员面临着如何有效利用这些处理能力的挑战。优化进程运行的位置不仅可以提高性能,还能更好地管理和分配系统资源。 其中,taskset命令是一个强大的工具,它允许管理员将进程绑定到特定的CPU核心,减少上下文切换的开销,从而提升整体效率。
掌握taskset:优化你的Linux进程,提升系统性能
|
10月前
|
弹性计算 Linux 区块链
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)
281 4
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)
|
9月前
|
算法 Linux 调度
探索进程调度:Linux内核中的完全公平调度器
【8月更文挑战第2天】在操作系统的心脏——内核中,进程调度算法扮演着至关重要的角色。本文将深入探讨Linux内核中的完全公平调度器(Completely Fair Scheduler, CFS),一个旨在提供公平时间分配给所有进程的调度器。我们将通过代码示例,理解CFS如何管理运行队列、选择下一个运行进程以及如何对实时负载进行响应。文章将揭示CFS的设计哲学,并展示其如何在现代多任务计算环境中实现高效的资源分配。

相关实验场景

更多