首页 > 数据库 >Linux系统-redis集群、nacos、nginx、keepalived、mysql开机自启

Linux系统-redis集群、nacos、nginx、keepalived、mysql开机自启

时间:2024-11-16 08:48:54浏览次数:3  
标签:keepalived redis nacos systemctl usr mysql 自启 local

一、Redis集群开机自启:
如三主三从交叉式redis集群,有两个方法,自行选择。
方法一:

第一步:分别在各节点添加以下redis.service文件
命令:vim /lib/systemd/system/redis_6379.service
添加:

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /home/redis/redis6379.conf
ExecReload=/usr/local/redis/bin/redis-server -s reload
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=true

User=redis
Group=redis

[Install]
WantedBy=multi-user.target

命令:vim /lib/systemd/system/redis_6380.service
添加:

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /home/redis/redis6380.conf
ExecReload=/usr/local/redis/bin/redis-server -s reload
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=true

User=redis
Group=redis

[Install]
WantedBy=multi-user.target

注意以上按自己的实际路径添加

第二步,重启服务
依次执行以下命令

systemctl enable redis     # 设置redis开机自启动
ps -ef |grep redis
kill -9 pid
systemctl start redis      # 启动redis服务
systemctl status redis     # 查看redis服务状态

参考命令:
systemctl stop redis # 停止redis服务
systemctl restart redis # 重启redis服务
systemctl daemon-reload # 重启所有服务

第三步:验证
命令:reboot

方法二:

第一步,添加rc.local文件内容
命令:vim /etc/rc.d/rc.local
在结尾添加:

/usr/local/redis/bin/redis-server   /home/redis/redis6379.conf &
/usr/local/redis/bin/redis-server   /home/redis/redis6380.conf &


第二步:添加执行权限:chmod +x /etc/rc.d/rc.local
第三步:验证:reboot

二、nacos集群配置开机自启
第一步:各节点服务器创建/lib/systemd/system/nacos.service文件
命令:vim /lib/systemd/system/nacos.service
添加:

[Unit]
Description=nacos
After=network.target

[Service]
# java安装位置
Environment="JAVA_HOME=/usr/local/jdk1.8.0_341"
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true


[Install]
WantedBy=multi-user.target
![](/i/l/?n=24&i=blog/3426651/202407/3426651-20240723174231714-1902871039.png)

第二步,重启服务
依次执行以下命令

cd /usr/local/nacos/bin/ && ./shutdown.sh   停nacos
systemctl enable nacos     # 设置nacos开机自启动
systemctl start nacos      # 启动nacos服务
systemctl status nacos     # 查看nacos服务状态


参考命令:

systemctl stop nacos      # 停止nacos服务
systemctl restart nacos    # 重启nacos服务
systemctl daemon-reload   # 重启所有服务

三、nginx集群配置开机自启
各节点服务器配置nginx开机启动

sudo vim /etc/rc.d/rc.local
添加执行语句/usr/bin/nginx
退出保存
开机启动文件授权
sudo chmod +x /etc/rc.d/rc.local

四、keepalived多节点配置开机自启

systemctl status keepalived    检查服务的当前状态
systemctl enable keepalived    设置开机自启
systemctl is-enabled keepalived 验证服务是否已设置为开机自启


systemctl is-enabled keepalived 并得到 enabled 的结果意味着 keepalived 服务已经被配置为在系统启动时自动启动
参考命令:

启动:systemctl start keepalived
停止:systemctl stop keepalived
重启:systemctl  restart keepalived

五、mysql配置开机自启
systemctl enable keepalived 设置开机自启
参考命令:

启动:systemctl start keepalived
停止:systemctl stop keepalived
重启:systemctl  restart keepalived
systemctl status keepalived    检查服务的当前状态
systemctl is-enabled keepalived 验证服务是否已设置为开机自启

标签:keepalived,redis,nacos,systemctl,usr,mysql,自启,local
From: https://blog.csdn.net/weixin_66855479/article/details/143811878

相关文章

  • 基于Java+SSM+JSP+MYSQL实现的宠物领养收养管理系统功能设计与实现二
    一、前言介绍:免费学习:猿来入此1.1项目摘要随着人们生活水平的提高,宠物已经成为越来越多家庭的重要成员。然而,宠物的数量增长也带来了一系列问题,如流浪宠物数量的增加、宠物健康管理的缺失以及宠物领养收养信息的不透明等。这些问题不仅影响了宠物的生存状况,也给社会带来了一定......
  • 基于Java+SSM+JSP+MYSQL实现的宠物领养收养管理系统功能设计与实现一
    一、前言介绍:免费学习:猿来入此1.1项目摘要随着人们生活水平的提高,宠物已经成为越来越多家庭的重要成员。然而,宠物的数量增长也带来了一系列问题,如流浪宠物数量的增加、宠物健康管理的缺失以及宠物领养收养信息的不透明等。这些问题不仅影响了宠物的生存状况,也给社会带来了一定......
  • SqlSugarClient 代码优先建表, 根据给定的实体类,创建SQL语句, 之后创建MySQL表
    usingSqlSugar;usingSystem;usingSystem.Collections.Generic;usingSystem.Reflection;usingSystem.Text;namespaceDDD{///<summary>//////SqlSugarClient代码优先建表///根据给定的实体类,创建SQL语句,之后创建MySQL表//////......
  • 27. 使用MySQL之全球化和本地化
    1.字符集和校对顺序数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索。因此,MySQL需要适应不同的字符集(不同的字母和字符),适应不同的排序和检索数据的方法。在讨论多种语言和字符集时,将会遇到以下重要术语:字符集为字母和符号的集合;编码为某个......
  • MySQL:CRUD
    MySQL表的增删改查(操作的是表中的记录)CRUD(增删改查)C-Create新增R-Retrieve检查,查询U-Update更新D-Delete删除新增(Create)语法:单行数据+全列插入 insertinto表名[字段一,字段二]values(值一,值二); 通过看表的结果,我们可以看出内容已经写好注:列和值的数据类型一定要......
  • MySQL:数据库的约束
    约束类型NOTNULL-指示某列不能存储NULL值。UNIQUE-保证某列的每行必须有唯一的值。DEFAULT-规定没有给列赋值时的默认值。PRIMARYKEY-NOTNULL和UNIQUE的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。FOREI......
  • 深入理解 MySQL 大小写敏感性:配置、问题与实践指南20241115
    深入理解MySQL大小写敏感性:配置、问题与实践指南在开发和部署MySQL数据库时,表名的大小写敏感性问题常常被忽略,却可能在跨平台迁移、团队协作或工具兼容性方面引发复杂的故障。本文将结合实际案例,深入探讨MySQL的lower_case_table_names参数,剖析其行为、配置方法以......
  • 【MySQL的安装与配置】
    目录:一、下载MySQL二、安装MySQL三、配置环境变量一、下载MySQL进入官方下载页面:https://www.mysql.com/downloads二、安装MySQL双击运行下载好的安装程序 三、配置环境变量此部分操作的目的就是方便咱们通过命令行在任何位置都可以......
  • Redis深入底层数据结构(万字详细)
    RedisRedis基本数据类型Redis支持5种数据类型:string(字符串)hash(哈希)list(列表)set(集合)zset(sortedset:有序集合)Stringstring:一个key对应一个value。string类型是二进制安全的,可以存储任何类型的数据常用命令:get,set,incr,decr,mget等hashhash:一个string类型的field......
  • 记一次react+node+nginx+mysql+docker发布
    简言这是为了给老婆工作上算培训班课时,计算课销更方便点的CRM(纸质档转线上)准备工作React项目Node项目(express,koa任意选择)一台服务器(如果你是纯手工发布,服务器选择倒是无所谓,如果要结合docker的话,请选择国外服务器或者香港也行,阿里云就算了,我自己最开始用的阿里云,docker根本p......