es 集群开机自动启动
前面搭建了 es 集群,但是每次机器重启 都需要手动启动,很麻烦,所以这里介绍一下开机自动启动
首先使用 root 用户
es :
执行以下命令
vim /etc/init.d/elasticsearch
将以下内容 cv 进去
#!/bin/bash
#chkconfig: 345 63 37
#description: elasticsearch
#processname: elasticsearch # 这里需要填写你自己ES的安装目录
ES_HOME=/home/heyue/es/elasticsearch-7.17.3
# Elasticsearch的PID文件路径,如果Elasticsearch没有自动生成,您需要手动创建
PID_FILE=$ES_HOME/elasticsearch.pid case $1 in start) # 直接以heyue用户身份启动Elasticsearch su - heyue -c "$ES_HOME/bin/elasticsearch -d -p $PID_FILE" echo "elasticsearch is started" ;; stop) # 检查PID文件是否存在,如果存在则杀掉对应的进程 if [ -f $PID_FILE ]; then kill `cat $PID_FILE` rm -f $PID_FILE echo "elasticsearch is stopped" else echo "elasticsearch is not running" fi ;; restart) $0 stop sleep 2 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;;
esac exit 0
保存后需要修改文件权限,这里直接给了全部权限,可以根据自己实际情况修改
chmod 777 /etc/init.d/elasticsearch
添加启动命令
chkconfig --add elasticsearch
chkconfig elasticsearch on
这样开机就可以自动启动了
也可以手动执行:
#启动es服务
service elasticsearch start
#关闭es服务
service elasticsearch stop
#重启es服务
service elasticsearch restart
kibana:
vim /etc/init.d/kibana
#!/bin/bash
#chkconfig: 345 63 37
#description: kibana
#processname:kibana-7.6.2#这里需要填写你自己kibana的安装目录,不一样的话记得修改
KIBANA_HOME=/home/heyue/es/kibana-7.17.3-linux-x86_64
PID_FILE=$KIBANA_HOME/kibana.pidcase $1 instart)#这里的用户需要填写你自己的kibana启动用户,不是heyue的话,需要修改su - heyue -c "nohup $KIBANA_HOME/bin/kibana > kibana.log -p $PID_FILE &"echo "kibana is started";;stop)# 检查PID文件是否存在,如果存在则杀掉对应的进程 if [ -f $PID_FILE ]; then kill `cat $PID_FILE` rm -f $PID_FILE echo "kibana is stopped" else echo "kibana is not running" fi ;; restart)$0 stop sleep 2 $0 start ;; *)echo "Usage: $0 {start|stop|restart}" exit 1 ;;
esac
exit 0
保存后需要修改文件权限,这里直接给了全部权限,可以根据自己实际情况修改
chmod 777 /etc/init.d/kibana
添加启动命令
chkconfig --add kibana
chkconfig kibana on
这样开机就可以自动启动了
也可以手动执行:
#启动es服务
service kibana start
#关闭es服务
service kibana stop
#重启es服务
service kibana restart
cerebro:
vim /etc/init.d/cerebro
#!/bin/bash
#chkconfig: 345 63 37
#description: cerebro
#processname: cerebro-0.9.4 # 这里需要填写你自己cerebro的安装目录, 不一样的话记得修改
CEREBRO_HOME=/home/heyue/es/cerebro-0.9.4
PID_FILE=$CEREBRO_HOME/cerebro.pid case $1 in start) # 这里的用户需要填写你自己的cerebro启动用户, 不是heyue的话, 需要修改 su - heyue -c "nohup $CEREBRO_HOME/bin/cerebro > $CEREBRO_HOME/cerebro.log 2>&1 & echo \$! > $PID_FILE" echo "cerebro is started" ;; stop) # 检查PID文件是否存在,如果存在则杀掉对应的进程 if [ -f $PID_FILE ]; then kill `cat $PID_FILE` rm -f $PID_FILE echo "cerebro is stopped" else echo "cerebro is not running" fi ;; restart) $0 stop sleep 2 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;;
esac
exit 0
保存后需要修改文件权限,这里直接给了全部权限,可以根据自己实际情况修改
chmod 777 /etc/init.d/cerebro
添加启动命令
chkconfig --add cerebro
chkconfig cerebro on
这样开机就可以自动启动了
也可以手动执行:
#启动es服务
service cerebro start
#关闭es服务
service cerebro stop
#重启es服务
service cerebro restart相关文章:
es 集群开机自动启动
前面搭建了 es 集群,但是每次机器重启 都需要手动启动,很麻烦,所以这里介绍一下开机自动启动 首先使用 root 用户 es : 执行以下命令 vim /etc/init.d/elasticsearch 将以下内容 cv 进去 #!/bin/bash #chkconfig: 345 63 …...
使用JMeter从JSON响应的URL参数中提取特定值
在使用Apache JMeter进行API测试时,我们经常需要从JSON格式的响应中提取特定字段的值。这可以通过使用JMeter内置的JSON提取器和正则表达式提取器来完成。以下是一个具体的例子,展示了如何从一个JSON响应中提取rowId的值,同时处理字符串终止符…...
汽车电子行业知识:自动驾驶系统结构和各模块功能
文章目录 2.自动驾驶系统结构和各模块功能2.1.自动驾驶系统结构2.2.车载传感器2.2.1.激光雷达2.2.2.毫米波雷达2.2.3.超声波雷达2.2.4.摄像头2.2.5.GNSS2.2.6. IMU2.2.7.多传感器融合 2.3.各功能模块2.3.1.高精度地图2.3.2.定位2.3.3.感知2.3.4.决策2.3.5.规划2.3.6.控制2.3.7.…...
Oracle参数文件详解
1、参数文件的作用 参数文件用于存放实例所需要的初始化参数,因为多数初始化参数都具有默认值,所以参数文件实际存放了非默认的初始化参数。 2、参数文件类型 1)服务端参数文件,又称为 spfile 二进制的文件,命名规则…...
鸿蒙(HarmonyOS)Navigation如何实现多场景UI适配?
场景介绍 应用在不同屏幕大小的设备上运行时,往往有不同的UI适配,以聊天应用举例: 在窄屏设备上,联系人和聊天区在多窗口中体现。在宽屏设备上,联系人和聊天区在同一窗口体现。 要做好适配,往往需要开发…...
PTGui图像拼接实验
1 PTGui图像拼接实验 1.1 概述 图像拼接技术就是将数张有重叠部分的图像(可能是不同时间、不同视角或者不同传感器获得的)拼成一幅无缝的全景图或高分辨率图像的技术 图像配准(image alignment)和图像融合是图像拼接的两个关键…...
C++|类封装、类的分文件编写练习:设计立方体类、点和圆的关系
文章目录 练习案例1:设计立方体类CPP代码 练习案例2:点和圆的关系CPP代码 代码总结类的分文件编写 练习案例1:设计立方体类 设计立方体类(Cube) 求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等。 CPP代码 class Cube { pub…...
大数据开发扩展shell--尚硅谷shell笔记
大数据开发扩展shell 学习目标 1 熟悉shell脚本的原理和使用 2 熟悉shell的编程语法 第一节 Shell概述 1)Linux提供的Shell解析器有: 查看系统中可用的 shell [atguiguhadoop101 ~]$ cat /etc/shells /bin/sh/bin/bash/sbin/nologin/bin/dash/bin/t…...
考研数学|《1800》《1000》《880》《660》最佳搭配使用方法
直接说结论:基础不好先做1800、强化之前660,强化可选880/1000题。 首先,传统习题册存在的一个问题是题量较大,但难度波动较大。《汤家凤1800》和《张宇1000》题量庞大,但有些题目难度不够平衡,有些过于简单…...
【GameFramework框架内置模块】17、声音(Sound)
推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址QQ群:398291828大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 【GameFramework框架】系列教程目录: https://blog.csdn.net/q764424567/article/details/1…...
视频记录历史播放位置效果
简介 每次打开页面视频从上一次的播放位置开始播放 利用lodash库做节流 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-sca…...
Request Response
简介 Request(请求) & Response(响应) 浏览器会向服务器发送请求数据,服务器也需要返回响应数据给浏览器,因此我们需要设置对应的类来代表请求数据和响应数据,且Servlet中的service方法就需…...
How to convert .py to .ipynb in Ubuntu 22.04
How to convert .py to .ipynb in Ubuntu 22.04 jupyter nbconvertp2j 最近看到大家在用jupyter notebook,我也试了一下,感觉还不错,不过,也遇到了一些问题,比方说,我有堆的.py文件,如果要一个一…...
【prometheus-operator】k8s监控集群外redis
1、部署exporter GitHub - oliver006/redis_exporter: Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x redis_exporter-v1.57.0.linux-386.tar.gz # 解压 tar -zxvf redis_exporter-v1.57.0.linux-386.tar.gz # 启动 nohup ./redi…...
MySQL索引(图文并茂)
目录 一、索引的概念 二、索引的作用 三、创建索引的原则依据 四、索引的分类和创建 1、索引的分类 2、索引的创建 2.1 普通索引 2.1.1 直接创建索引 2.1.2 修改表方式创建 2.1.3 创建表的时候指定索引 2.2 唯一索引 2.2.1 直接创建唯一索引 2.2.2 修改表方式创建 …...
Redis 教程系列之Redis PHP 使用 Redis(十二)
PHP 使用 Redis 安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。 P…...
JavaScript语法和数据类型
基础 JavaScript 借鉴了 Java 的大部分语法,但同时也受到 Awk、Perl 和 Python 的影响。 JavaScript 是区分大小写的,并使用 Unicode 字符集。举个例子,可以将单词 Frh(在德语中意思是“早”)用作变量名。 var Frh …...
解决华为云服务器宝塔面板无法访问显示“此站点的连接不安全”问题
已经配置好安全组以及初始化宝塔面板,还是无法访问镜像管理页面,提示此站点的连接不安全。 解决方案 将地址https改为http即可进入。 成功登录后,开启面板SSL即可。...
【Python】 Python脚本实现某平台视频流下载
亲爱的玛丽 我会想念着你 我是多么的讨厌分离 加油站旁的海鸥 机场路上的松柏 挥挥手眼泪就落下来 我多想和那些光阴永远住下来 我不能 我不能 🎵 赵雷《玛丽》 在视频内容的分发上,m3u8格式的视频流越来越常见。它将视频切分成多个…...
LangChain核心模块 Model I/O——Prompts
Prompts 语言模型的提示是用户提供的一组指令或输入,用于指导模型的响应,帮助模型理解上下文并生成相关且连贯的基于语言的输出,例如回答问题、完成句子或参与某项活动。对话。 关键问题 如何在LLMs中使用少量示例(few-shot examples)—…...
泳装电商运营——AI驱动增长新引擎
泳装电商运营——AI驱动增长新引擎泳装旺季营销攻略:如何用AI工具实现销量翻倍?泳装行业的季节性特征明显,旺季不旺是很多商家的痛点。如何在短短几个月的销售窗口期内最大化产出?北京先智先行科技有限公司的一站式AI营销解决方案…...
测试工程师如何与开发人员高效沟通?这5个技巧让你不再背锅
在互联网软件研发流程中,测试工程师和开发工程师是天生的“搭档”也是最容易产生矛盾的组合:测试测出bug,开发说“这不是我的问题”“环境不对”“你操作错了”,最后问题定位下来测试背锅;测试提前同步风险,…...
2026年南京Geo公司将有何新动态?一起探寻其发展新方向!
在数字化浪潮汹涌澎湃的当下,AI智能营销领域正经历着前所未有的变革。顺炫科技作为该领域的深耕者,一直致力于为全球客户提供高效、智能的数字化推广解决方案。随着2026年的到来,顺炫科技又将有哪些新动态,其发展新方向又将指向何…...
Vim 常用配置与高效编辑技巧——打造专属高效率编辑器
前言默认 Vim 很难用:无行号、无缩进、不高亮、回车错乱。本篇带你配置企业级通用 Vim 配置,加上高阶编辑技巧,让 Vim 效率吊打普通记事本。一、Vim 全局配置文件用户个人配置:~/.vimrc(只对当前用户生效)全…...
【独家实测】ChatGPT-4 Turbo vs GPT-3.5 Turbo单位token成本对比:附Python自动核算脚本(限免24h)
更多请点击: https://codechina.net 第一章:ChatGPT API价格计算的底层逻辑与成本认知 ChatGPT API 的计费并非基于会话时长或请求次数,而是严格依据模型实际处理的 token 数量——包括输入(prompt)和输出(…...
曝GPT-5.5用上“全球最快芯片”,Claude慌了
120B模型飙到2000 token/秒,CFO更放话已在跑GPT-5.5!Cerebras 560亿美元IPO首日暴涨68%,但SemiAnalysis万字拆解直指死穴。 SemiAnalysis,硅谷最硬核的芯片分析机构,4月份光是AI工具的订阅费就烧到了年化1000万美元。…...
我见过最聪明的技术人,都在偷偷培养这3种“非技术能力”
在软件测试行业摸爬滚打这些年,我见过太多天赋异禀的技术从业者:有人能一夜吃透新的自动化测试框架,有人能对着流量日志半小时定位出隐藏半年的内存泄漏问题,有人能把性能测试指标优化到远超行业标准。可几年过去,真正…...
LNK2001 无法解析的外部符号 “public: static struct QMetaObject const UIDPrintPage::staticMetaObject“
排查一早上的问题,不知道设置哪里出了这个问题,突然提示无法生成Qt的元对象moc_对应的文件,所以这里查找问题根源,语法错误还是路径设置等问题。最终定位还是文件属性设置有问题,估计是改了那些设置吧,最终…...
网络设备27MHz差分时钟选型与设计实战:从HCSL接口到低抖动布局
1. 项目概述:为什么网络设备的“心跳”如此挑剔?干了十几年硬件设计,从早期的百兆交换机做到现在的万兆、25G甚至更高速率的设备,我越来越深刻地体会到,一个稳定、干净的时钟信号,对于网络设备而言…...
最后37个可用的Lovable CRM私有化部署License名额:含2024最新GDPR+信创双合规配置包
更多请点击: https://kaifayun.com 第一章:Lovable CRM系统搭建 Lovable CRM 是一个轻量、可扩展、开发者友好的客户关系管理系统,专为中小团队设计,强调易用性与可定制性的平衡。它基于 Go 语言后端与 Vue 3 前端构建࿰…...
