IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> liunx下elasticsearch开机自启动脚本及其配置(2022) -> 正文阅读

[大数据]liunx下elasticsearch开机自启动脚本及其配置(2022)

一:先查看当前的开机启动服务;

先输入命令chkconfig --list用于检测开机服务
在这里插入图片描述

二:创建es 的系统启动服务文件,进入到 cd /etc/init.d 目录;

cd /etc/init.d   【进入到目录】
vi elasticsearch    【创建es系统启动服务文件】

三:编写启动脚本;

#!/bin/bash
#chkconfig: 345 63 37
#服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
#description: elasticsearch
#processname: elasticsearch-7.12.1
export ES_HOME=/usr/local/sbin/elasticsearch-7.12.1 #这里写自己的es的安装位置

case $1 in
        start)
                su es<<!
                cd $ES_HOME
                ./bin/elasticsearch -d -p pid
                exit
!
                echo "elasticsearch is started"
                ;;
        stop)
                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 es<<!
                cd $ES_HOME
                ./bin/elasticsearch -d -p pid
                exit
!
                echo "elasticsearch is started"
        ;;
    *)
        echo "start|stop|restart"
        ;;
esac
exit 0

四:修改文件权限;

chmod 777 elasticsearch

五:添加和删除服务并设置启动方式;

chkconfig --add elasticsearch    【添加系统服务】
chkconfig --del elasticsearch    【删除系统服务】

六:关闭和启动服务;

service elasticsearch start     【启动】
service elasticsearch stop      【停止】
service elasticsearch restart   【重启】

七:设置服务是否开机启动;

chkconfig elasticsearch on      【开启】
chkconfig elasticsearch off     【关闭】
验证是否已启动命令:
ps -ef | grep elasticsearch 【查看是否有es的进程】
结束进程命令用kill -9 进程ID

八:注意事项

1.按照脚本 需要创建一个名字叫做es的用户
2.其次是需要给es所在文件夹赋予权限chown -R es:es /usr/local/sbin/elasticsearch-7.12.1
3.如果启动时遇见日志文件找不到 一般原因是因为当前用户没有权限需要赋予权限

参考博客

https://www.cnblogs.com/tester-yu/p/14889003.html

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-08 08:10:56  更:2022-05-08 08:14:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:10:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码