Linux配置服务开机自启,Naocs、Redis、RocketMq、ElasticSearch、Nginx

rocketmq自定义开机自启动【systemctl方式】 3. 配置开机自启动文件 vim /usr/lib/systemd/system/mqnamesrv.service。4. 配置开机自启动文件 vim /usr/lib/systemd/system/mqbroker.service。1. 准备namesrv脚本 mqnamesrv.sh【任意路径】2. 准备broker脚本 mqbroker.sh 【任意路径】5. 使用systemctl启动。 阅读详情

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文

脚本内容为 启动服务的命令  (注意更换IP)

#!/bin/sh

nohup sh  /server/tools/rocketmq-all-4.9.6-bin-release/bin/mqnamesrv &

nohup sh /server/tools/rocketmq-all-4.9.6-bin-release/bin/mqbroker -n 127.0.0.1(公网ip):9876  -c /server/tools/rocketmq-all-4.9.6-bin-release/conf/broker.conf &

/server/tools/rocketmq-all-4.9.6-bin-release/bin/mqshutdown broker

/server/tools/rocketmq-all-4.9.6-bin-release/bin/mqshutdown namesrv

注意自定义脚本的开头加上#!/bin/sh,并赋予该目录 权限 chmod 777 start.sh

****vim /etc/systemd/system/****rocketmq.service

文件内容:

[Unit]

Description=rocketmq Server

After=network.target

[Service]

User=root

Type=forking

ExecStart=/server/tools/rocketmq-all-4.9.6-bin-release/start.sh

Restart=always

[Install]

WantedBy=multi-user.target

注:上面的红色 改成你 服务安装的位置

3.2 刷新配置文件

systemctl daemon-reload        #使配置文件生效

3.3 添加rocketmq至开机启动

systemctl enable rocketmq.service      #使服务开机自启生效

systemctl start rocketmq.service        #执行启动命令

systemctl status rocketmq.service      #查看的运行状态

systemctl stop rocketmq.service     #停止服务

4.Elasticsearch****

4.1 创建系统服务文件

vim /etc/init.d/elasticsearch

文件内容:

#!/bin/bash

#chkconfig: 2345 63 37

#description: elasticsearch

#processname: elasticsearch-6.2.4

export ES_HOME=/server/tools/elasticsearch-7.10.0

case $1 in

start)

su es<<!

cd $ES_HOME

./bin/elasticsearch -d -p pid

exit

!

echo “elasticsearch is started”

;;

stop)

##也可以根据ps命令获取elasticsearch进程的pid

##es_pid=ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'

##kill -9 $es_pid

pid=cat $ES\_HOME/pid

kill -9 $pid

echo “elasticsearch is stopped”

;;

restart)

pid=cat $ES\_HOME/pid

kill -9 $pid

echo “elasticsearch is stopped”

sleep 1

su esuser<<!

cd $ES_HOME

./bin/elasticsearch -d -p pid

exit

!

echo “elasticsearch is started”

;;

*)

echo “start|stop|restart”

;;

esac

exit 0

注:上面的红色 改成你 服务安装的位置****;用户名【User】要使用之前创建的es用户,程序目录【ExecHome********】要配置正确!****

4.2 配置文件增加权限 ****/etc/init.d/****目录下执行

chmod +x elasticsearch

4.3 添加elasticsearch至开机启动

chkconfig --add elasticsearch  #使服务开机自启生效

chkconfig elasticsearch on  //开启开机自动启动

chkconfig --list elasticsearch //查看elasticsearch服务自启动状态,如果2~5都是on,就表明会自动启动了

service elasticsearch start //服务启动

service elasticsearch stop //服务停止

service elasticsearch restart //服务重启

5.Nginx

5.1 创建系统服务文件

vim /etc/systemd/system/nginx.service

配置文件内容:

[Unit]

Description=nginx service

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit

PrivateTmp=true

[Install] WantedBy=multi-user.target

5.2 刷新配置文件

systemctl daemon-reload        #使配置文件生效

5.3 添加nginx至开机启动

systemctl enable nginx.service      #使服务开机自启生效

systemctl start nginx.service        #执行启动命令

systemctl status nginx.service      #查看的运行状态

systemctl stop nginx.service     #停止服务

6.Seata

6.1 创建系统服务文件

vim /etc/systemd/system/seata.service

创建启动脚本 /server/tools/seata-server-1.4.2/bin/start.sh

脚本内容为 启动服务的命令 nohup sh seata-server.sh -h 127.0.0.1(公网ip) -p 8091 -m db 2>&1 & (更换IP)

如果以上命令不能使用 ,复制以下内容到脚本

#!/bin/sh

sh /server/tools/seata/seata-server-1.4.2/bin/seata-server.sh -p 8091 -h 127.0.0.1(公网ip) -m db

在自定义脚本的开头加上#!/bin/sh,并赋予该目录 权限 chmod 777 start.sh

配置文件内容:

[Unit]

Description=Seata Server

After=network.target

[Service]

User=root

Type=forking

ExecStart=/server/tools/seata-server-1.4.2/bin/start.sh

Restart=always

[Install]

WantedBy=multi-user.target

更换以上配置信息为你自己的,查看IP方法为 ifconfig命令

6.2 刷新配置文件

systemctl daemon-reload        #使配置文件生效

6.3 添加seata至开机启动

systemctl enable seata.service      #使服务开机自启生效

systemctl start seata.service        #执行启动命令

systemctl status seata.service      #查看的运行状态

systemctl stop seata.service     #停止服务

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
[外链图片转存中…(img-ZOTh9HJa-1713375012149)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Linux下rocketMQ开机自启动脚本及其相关配置(2022) Linux下rocketMQ开机自启动配置 一:先查看当前的开机启动服务; 先输入命令chkconfig --list用于检测开机服务 二:创建mq 的系统启动服务文件,进入到 cd /etc/init.d 目录; cd /etc/init.d `  【进入到目录】 vi rocketmq   【创建es系统启动服务文件】 三:编写启动脚本 #!/bin/sh # # rocketmq - this script starts and stops the rocketmq daemon # # chkco 阅读详情

相关推荐

Linux设置服务开机自启动的几种方式

通过创建一个systemd服务单元文件,可以轻松地设置服务开机自启动。综上所述,以上是在Linux操作系统中设置服务开机自启动的几种常用方式。根据不同的发行版和个人偏好,选择适合自己的方式来设置服务的开机自启动。在Linux操作系统中,有多种方式可以设置服务在开机时自动启动。在早期的Linux发行版中,使用init.d脚本是一种常见的设置服务开机自启动的方式。SysVinit是一种传统的系统初始化和服务管理方式,类似于init.d脚本。要将服务设置为开机自启动,需要在。要将服务设置为开机自启动,需要在。

InjeProgram的博客 1849

Linux设置服务自启动

Linux设置服务自启动 Linux服务管理两种方式service和systemctl systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。 systemd对应的进程管理命令是systemctl systemctl命令兼容了service 常用命令: systemctl [command] [unit] # 查看状态 systemctl status 服务名 # 启动 systemctl star...

K.X的博客 1万+

Linux服务设置为开机自启动的多种方法

本文还有配套的精品资源,点击获取 简介:本文介绍了Linux系统中设置服务开机自启动的几种不同方法,包括使用 init.d 脚本、 rc.local 脚本、调整启动级别、使用 chkconfig 命令以及对于使用Systemd的现代Linux发行版的 systemctl 命令。这些方法涵盖了从早期Linux到现代Lin...

weixin_30653091的博客 1万+

Linux配置服务开机自启,Naocs、Redis、RocketMq、ElasticSearch、Nginx、Seata、PlumeLog

systemctl enable nacos.service #使nacos开机自启生效。systemctl start nacos.service #执行nacos启动命令。在 /lib/systemd/system 目录底下,新建nacos.service文件。systemctl daemon-reload #使配置文件生效。systemctl daemon-reload #使配置文件生效。

LL于坤的博客 1275

原理图转PCB

本文讲述了原理图的编译、原理图转PCB的步骤和易错点。

m0_58083051的博客 3288

ADS新手必看:ICCAP数据导入与导出CSV的完整流程(附常见问题解决)

本文为ADS新手详细讲解了如何将ICCAP测试数据导入ADS进行仿真分析,并导出为通用CSV格式的完整流程。内容涵盖文件格式解析、导入设置、数据验证、处理技巧及常见问题排查,重点解决了数据文件导入过程中的兼容性与单位映射等核心难点,帮助射频工程师高效连接测量与仿真环节。

peace的博客 557

Linux配置服务开机自启,Naocs、Redis、RocketMq、ElasticSearch、Nginx(1)

nohup sh /server/tools/rocketmq-all-4.9.6-bin-release/bin/mqbroker -n 127.0.0.1(公网ip):9876 -c /server/tools/rocketmq-all-4.9.6-bin-release/conf/broker.conf &需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。注意自定义脚本的开头加上#!

code8889的博客 1063

多租户Saas架构设计分析(基础篇)

本篇先给大家介绍一下相关的概念和常见问题。 实践篇链接:https://blog.youkuaiyun.com/haponchang/article/details/104246317 SaaS简介 SaaS是Software-as-a-Service(软件即服务)的简称,“软件即服务”?是不是有点拗口?其实你就理解成为“按需租用别人提供的软件服务”就可以了,它是一种软件交付模式。...

haponchang的博客 1万+

Linux配置服务开机自启,Naocs、Redis、RocketMq、ElasticSearch、Nginx、Seata

nohup sh /server/tools/rocketmq-all-4.9.6-bin-release/bin/mqbroker -n 127.0.0.1(公网ip):9876 -c /server/tools/rocketmq-all-4.9.6-bin-release/conf/broker.conf &sh /server/tools/seata/seata-server-1.4.2/bin/seata-server.sh -p 8091 -h 127.0.0.1(公网ip) -m db。

2401_83947105的博客 529

【从零开始玩量化7】easyTrader: 自动化(程序化)交易利器

前面的文章,我们介绍了数据获取工具AKShare, 量化回测工具backtrader等,这一篇,介绍程序化交易工具easyTrader。作者网名食灯鬼,目前项目在Github上的star数已经有6.7k。这可能是目前,开源能找到的,最好用的程序化交易库了。本文介绍了easyTrader的简单用法,这个包还有很多功能,后续再继续写文章探究。

量化投资助手的博客 1万+

Python+QMT量化交易实战:从零搭建你的第一个极速策略(附完整代码)

本文提供了一份详细的Python+QMT量化交易实战指南,手把手教你从零搭建一个可回测、可实盘的极速策略。内容涵盖环境配置、QMT核心机制解析、双均线策略的完整代码实现、回测优化方法以及实盘部署要点,帮助量化交易新手快速入门并掌握核心开发流程。

b9c0d的博客 1012

Linux配置服务开机自启,Naocs、Redis、RocketMq、ElasticSearch、Nginx、Seata(1)

nohup sh /server/tools/rocketmq-all-4.9.6-bin-release/bin/mqbroker -n 127.0.0.1(公网ip):9876 -c /server/tools/rocketmq-all-4.9.6-bin-release/conf/broker.conf &sh /server/tools/seata/seata-server-1.4.2/bin/seata-server.sh -p 8091 -h 127.0.0.1(公网ip) -m db。

2401_83947105的博客 507

ZYNQ系列PS侧和PL侧DDR3或DDR4在AD(Altium Designer 25)中的layout布线规则约束

DDR3或DDR4的PCB布线规则通常有相对固定的要求,对应的,在PCB设计时有固定的约束设置。

FPGA艺术家的博客 787

Linux 设置开机自启动

设置Linux自启动

mayue_web的博客 1万+

Linux内核驱动模型--PCIe(PCI Express)驱动​​

本文系统介绍了Linux内核中PCIe驱动的设计与实现。首先从架构定位入手,指出PCIe驱动基于PCI子系统扩展支持高速、低功耗特性。核心数据结构struct pci_driver包含设备匹配表id_table、生命周期函数probe/remove等关键组件。文章详细解析了驱动与设备的绑定流程、资源管理机制,并重点阐述了MSI-X中断、电源管理、热插拔和多队列等高级特性实现方案。最后提供了lspci、dmesg等调试工具的使用方法,总结了PCIe驱动在支持高性能设备中的关键作用。全文通过架构设计、核心结构、

amy_mhd的博客 427

226届数字IC秋招笔试面试全攻略

本文系统介绍了数字IC设计岗位面试的核心技巧,聚焦三大关键环节:自我介绍、项目介绍和技术问题回答。在自我介绍部分,强调1-2分钟结构化表达,突出与岗位匹配的技能和量化成果;项目介绍环节提出"背景-职责-技术-难点-成果"五步框架,建议结合架构图和性能数据展示技术深度;技术问题回答策略包括理解问题、结构化思考、举例说明和诚实应对未知。文章还提供了项目包装方法,指导如何通过量化数据、架构创新展示和技术难点解决方案来突出项目亮点,并附有简历项目描述示例和技术问题回答模板,帮助面试者全方位展示专

2301_79143213的博客 1062

Elasticsearch开机自启

这两参数等同于我们设置的(必须添加)等命令来启动停止Es了。后重新加载系统后台启动项。将es加入开机启动项即可。

qq_45497146的博客 1967

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

RocketMQ快速入门: linux安装RocketMQ并配置开机自启(一)

针对rocketMQ的学习,首当其冲的就是正确安装服务,所以我们今天来看linux下如何安装rocketmq及其控制台服务,并设置各个服务的开机自启。

55555的博客 7351

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

linux系统中设置服务开机自启动

最近根据工作需要,需要服务实现开机自启动的效果,因为平时只使用过nohup的后台挂起操作,很少接触开机,镜像装机服务自启动的功能,因此,这里简单记录一下。,开机自启动和上面的hohup的表现不一样,开机自启动保证了系统重启,新开的机器都会自动运行该服务,而nohup只是后台挂起,服务伴随系统的生命周期,当机器重启,服务自动停止,不会自动运行。

落墨画雪的博客 2600

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

elasticsearch设置为开机自启动服务

在es集群部署时,有时会因为系统原因导致服务终止,这时候就需要我们设置为开机自启动的系统服务。

m0_67391121的博客 3318

Linux开机自启动3种方式

Liunx开机启动方式Centos以nginx为例

csdn570566705的博客 2798

Linux elasticsearch设置为开机自启动服务

【代码】Linux elasticsearch设置为开机自启动服务。

化名三爷 4501

rocketmq和rocketmq-console设置开机自启

1、cd /etc/init.d/ //该目录主要存放一些开机自启的脚本文件 2、创建名为rocketmq的开机自启脚本,touch rocketmq或者直接vim rocketmq,脚本内容如下: #!/bin/sh # # rocketmq - this script starts and stops the rocketmq daemon # # chkconfig: - 85 15 #TODO 修改成自己的jdk环境变量 export JAVA_HOME=/opt/edas/jdk/jav.

b13001216978的博客 2123

ElasticSearch 实战:Linux下设置ElasticSearch 开机自启

根据您的 Linux 系统使用 Systemd 还是 SysVinit,按照上述相应步骤操作即可设置 Elasticsearch 开机自启。记得在操作后检查 Elasticsearch 服务是否正常启动,并根据需要调整日志级别和输出位置。要在 Linux 系统下设置 Elasticsearch 开机自启,您可以使用系统服务管理工具,如 Systemd 或 SysVinit。对于仍在使用 SysVinit 的较早版本的 Linux 发行版(如 CentOS 6),可以创建一个启动脚本。),如果有需要的话。

qq_33240556的博客 2934
上一篇: Linux配置服务开机自启,Naocs、Redis、RocketMq、ElasticSearch、Nginx(1)
下一篇: OpenHarmony开发-系统烧录(1),2024年最新大专生三面蚂蚁金服
普通网友
博客等级 码龄5年 4697粉丝 610原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值