当前位置: 首页 > news >正文

rocketmq-exporter配置为系统服务-自启动

1、rocketmq-exporter配置为系统服务自启动

① 创建并进入编辑

vi /usr/lib/systemd/system/rocketmq_exporter.service

② 复制下面内容至rocketmq_exporter.service,保存退出(ansible脚本templates需要这个模板文件)

将namesrvAddr 配置成变量替换

[Unit]
Description=rocketmq-exporter
After=network.target
[Service]
Type=forking
User=root
ExecStart=/root/java/jdk1.8.0_181/bin/java -jar /root/rocketmq-exporter/rocketmq-exporter-0.0.2-SNAPSHOT-exec.jar --rocketmq.config.namesrvAddr=192.168.244.133:9876
ExecStop=kill -9 pid
Restart=on-failure
[Install]
WantedBy=multi-user.target

加入需要运行脚本 设置jdk环境,运行sh脚本的参考以下方式:

rocketmq_exporter.service

[Unit]
Description=rocketmq-exporter
After=network.target
[Service]
Type=forking
User=root
ExecStart=/root/rocketmq_exporter_start.sh
ExecStop=kill -9 pid
Restart=on-failure
[Install]
WantedBy=multi-user.target

/root/rocketmq_exporter_start.sh

#!/bin/bashecho ---------- rocketmq exporter start ------------
export JAVA_HOME=/root/java/jdk1.8.0_181
java -jar /root/rocketmq-exporter/rocketmq-exporter-0.0.2-SNAPSHOT-exec.jar --rocketmq.config.namesrvAddr=192.168.244.133:9876sleep 3s
echo 'start rocketmq exporter ok'
2、配置生效 服务启动

以下步骤可以写成shell脚本

#!/bin/bash


① 重新加载配置文件

$ systemctl daemon-reload

② 启动服务

$ systemctl start rocketmq_exporter

③ 设置服务开机自启动

$ systemctl enable rocketmq_exporter --now

相关文章:

  • SQL对数据进行去重
  • Java自学第8课:电商项目(3) - 重新搭建环境
  • Linux实战一天一个小指令--《日志查看》
  • 设备报修流程要怎么优化?工单管理系统如何提高设备维修效率?
  • 云原生服务高可用性保持的简单思考
  • Linux 网络管理
  • 探秘美国服务器价格因素:成本、竞争力还是资源优势?
  • docker通过nginx代理tomcat-域名重定向
  • 使用JS 判断数组对象 里面的每一个字段,字段为空,就返回true, 所有字段不为空,返回 false
  • 【广州华锐互动】地震防灾减灾科普3D虚拟展厅:向公众普及地震安全知识
  • vue+react封装请求
  • 【Bug】当用opencv库的imread()函数读取图像,用matplotlib库的plt.imshow()函数显示图像时,图像色彩出现偏差问题的解决方法
  • JS 获取本周一,本周日,上周一,上周日,下周一,下周日,本月第一天,本月最后一天,上月第一天,上月最后一天,下月第一天,下月最后一天
  • 企业传统纸质设备维修方式的痛点以及解决方案
  • 【Redis】list列表
  • [PHP内核探索]PHP中的哈希表
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 07.Android之多媒体问题
  • 4个实用的微服务测试策略
  • Fundebug计费标准解释:事件数是如何定义的?
  • JavaScript服务器推送技术之 WebSocket
  • JAVA之继承和多态
  • Kibana配置logstash,报表一体化
  • Koa2 之文件上传下载
  • leetcode388. Longest Absolute File Path
  • php中curl和soap方式请求服务超时问题
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Vue 2.3、2.4 知识点小结
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • windows下如何用phpstorm同步测试服务器
  • 订阅Forge Viewer所有的事件
  • 面试遇到的一些题
  • 前端路由实现-history
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用SAX解析XML
  • 追踪解析 FutureTask 源码
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 7行Python代码的人脸识别
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 进程与线程(三)——进程/线程间通信
  • ​学习一下,什么是预包装食品?​
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (独孤九剑)--文件系统
  • (二)c52学习之旅-简单了解单片机
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (七)Java对象在Hibernate持久化层的状态
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (一)RocketMQ初步认识
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET Compact Framework 多线程环境下的UI异步刷新