centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

news2024/12/29 17:21:00

32.3. 部署es7.7.0
32.3.1. 下载es(各节点都做)

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz
在这里插入图片描述

32.3.2. 解压至安装目录(各节点都做)
tar -xvf elasticsearch-7.7.0-linux-x86_64.tar.gz -C /vmdata/
在这里插入图片描述

32.3.3. 创建es用户并设置密码(各节点都做)
ES 7.x 开始不再允许以任何方式使用root 用户直接操作ES,因此需要创建一个非root 用户。
adduser es
passwd es
执行后会提示两次输入密码,比如我们设置密码为es611521
New Password: 密码
Retype new password: 密码
在这里插入图片描述

32.3.4. 授权es用户安装目录权限(各节点都做)
chown -R es:es elasticsearch-7.7.0
在这里插入图片描述

32.3.5. 创建数据和日志存储目录并授权(各节点都做)
mkdir -p /vmdata/es/data
mkdir -p /vmdata/es/logs
chown -R es:es /vmdata/es
chmod -R 777 /vmdata/es

32.3.6. 修改elasticsearch.yml配置文件(各节点都做)
这里以zcpt-prd-ELK-01节点为示例
cluster.name: elk-prd
node.name: zcpt-prd-ELK-01
path.data: /vmdata/es/data
path.logs: /vmdata/es/logs
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: [“ip1”, “ip2”,“ip3”]
cluster.initial_master_nodes: [“zcpt-prd-ELK-01”, “zcpt-prd-ELK-02”,“zcpt-prd-ELK-03”]
32.3.7. 修改jvm.options配置(各节点都做)
修改VM为机器内存的一半
在这里插入图片描述

32.3.8. 修改操作系统限制(各节点都做)
vi /etc/security/limits.conf
在这里插入图片描述

vi /etc/sysctl.conf
vm.max_map_count=262144

刷新配置生效
sysctl -p
32.3.9. 编写elasticsearch启动脚本(各节点都做)
切换到root用户
su root
切换到/etc/rc.d/init.d目录
cd /etc/rc.d/init.d
#编辑elasticsearch启动文件
vi elasticsearch
####################### 贴入下面的文本保存即可 ###############################

#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch 7.7.0
export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
export ES_PATH=/vmdata/elasticsearch-7.7.0
case "$1" in
start)
    su es<<!
    cd $ES_PATH
    ./bin/elasticsearch -d -p pid
!
    echo "elasticsearch startup"
    ;;  
stop)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    ;;  
restart)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    su es<<!
    cd $ES_PATH
    ./bin/elasticsearch -d -p pid
!
    echo "elasticsearch startup"
    ;;  
*)
    echo "start|stop|restart"
    ;;  
esac
exit $?

刚编辑的文件需要赋予权限
chmod -x elasticsearch
添加到系统服务
chkconfig --add elasticsearch
开启服务
service elasticsearch start
停止服务
service elasticsearch stop
重启服务
service elasticsearch restart
设置开机启动
chkconfig elasticsearch on
32.3.10. 查看es运行状态(各节点都做)
http://ip:9200/
在这里插入图片描述

32.3.11. 查看es集群节点健康检查
http://ip:9200/_cat/health?v
在这里插入图片描述

32.3.12. Es中英文分词器安装(可选)
中文ik下载:https://github.com/medcl/elasticsearch-analysis-ik/releases
拼音分词器下载:https://github.com/medcl/elasticsearch-analysis-pinyin/releases
根据elasticsearch版本下载对应的分词器版本,必须版本对应
文件下载在root目录下
cd /root
下载ik
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip
下载pinyin
wget https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.7.0/elasticsearch-analysis-pinyin-7.7.0.zip
在elasticsearch 的plugins目录下新疆ik和pinyin文件夹
mkdir /vmdata/elasticsearch-7.7.0/plugins/ik
mkdir /vmdata/elasticsearch-7.7.0/plugins/pinyin
unzip 将上面的2个zip直接解压到对应ik和pinyin目录下
unzip elasticsearch-analysis-ik-7.7.0.zip -d /vmdata/elasticsearch-7.7.0/plugins/ik
unzip elasticsearch-analysis-pinyin-7.7.0.zip -d /vmdata/elasticsearch-7.7.0/plugins/pinyin
赋予权限,重启elasticsearch
chown es:es -R /vmdata/elasticsearch-7.7.0
service elasticsearch stop && service elasticsearch start
使用crul命令,输入下面的URL地址,验证分词器是否成功
curl -X GET -H “Content-Type: application/json” “http://localhost:9200/_analyze?pretty=true” -d’{“text”:“中华五千年华夏”}';
在这里插入图片描述

若elasticsearch无法关闭,可使用kill -9 pid 强制关闭在重启
查看pid
ps aux|grep elasticsearch
强制关闭
kill -9 xx
启动elasticsearch
service elasticsearch start

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/439756.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

你的宝典,软件测试项目实战,金融项目测试点详全(超详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 测试要点 软件测试…

Locust 压力测试helloworld

1. 什么是Locust Locust 是一种易于使用、可直接使用pyhton编写脚本运行且可扩展的性能测试工具。 2. 安装Locust Python 3.9.16 pip install locust2.15.1 3. 一个简单的示例 3.1. 编写下面代码&#xff0c;文件命名为locustfile_test.py from locust import HttpUser,…

Python实现哈里斯鹰优化算法(HHO)优化卷积神经网络回归模型(CNN回归算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 2019年Heidari等人提出哈里斯鹰优化算法(Harris Hawk Optimization, HHO)&#xff0c;该算法有较强的全…

Linux多线程-3

在之前的两篇博客当中&#xff0c;我们讲述了线程概念、线程控制和线程安全三部分内容。紧随其后本篇博客内容&#xff1a;我们首先来讲述生产者和消费者模型&#xff0c;来了解一种多线程的设计模式&#xff0c;然后在此基础上讲述上一篇博客剩余的内容&#xff1a;信号量的相…

跨平台开发 uni-app

目录&#xff1a; 1 邂逅跨平台开发 2 初体验uni-app 3 uni-app全局文件 4 内置组件和样式 5 扩展组件 uni-ui 6 跨端兼容实现 7 路由和生命周期 8、扩展组件 uni-ui 9、跨端兼容实现 10、页面路由和传参 11、其它常用API 12、自定义组件 13、状态管理Pinia 创建的…

归并排序的非递归实现

其实想法和递归实现的类似&#xff0c;只不过是通过其他变量分组&#xff0c;而不是mid&#xff0c;我们可以将数组先分为两 两一组&#xff0c;再合并成四四一组&#xff0c;以此类推&#xff0c;最后一次合并排序后&#xff0c;得到的数组就为有序数组了&#xff0c;所以 递…

Docker容器数据卷详解

文章目录 一、数据卷使用二、数据卷容器三、数据卷备份与恢复 数据卷特点&#xff1a; 数据卷会一直在&#xff0c;即使容器销毁可以对数据卷内容直接修改 一、数据卷使用 1、为容器添加数据卷 docker run -itd --name nginx -v /data:/usr/share/nginx/html qinzt/nginx:v1…

15、虚拟内存LLDB高级调试

一、虚拟内存 早期的操作系统 早期的操作系统,并没有虚拟内存的概念.系统由进程直接访问内存中的物理地址,这种方式存在严重的安全隐患.内存中的不同进程,可以计算出他们的物理地址,可以跨进程访问,可以随意进行数据的篡改.早期的程序也比较小,在运行时,会将整个程序全部加载到…

SQL——关于bjpowernode.sql的33道经典例题之18-33

目录 18 列出所有“CLERK”&#xff08;办事员&#xff09;的姓名和部门名称、部门人数 19 列出最低薪水大于1500的各种工作和此工作的全部雇员人数 20 列出在部门“SALES”<销售部>工作的员工姓名 21 列出薪资高于公司平均薪资的所有员工&#xff0c;所在部门、上级…

windows python 安装 mathutils库出现问题解决

项目场景&#xff1a; 在windows11上python安装mathutils库时报错。分如下两种情况安装&#xff0c;都报的是同样的错误&#xff1a; &#xff08;1&#xff09;直接在使用pip安装 python -m pip install mathutils # 或者 pip install mathutils &#xff08;2&#xff09;…

2023年第二届服务机器人国际会议(ICoSR 2023) | IEEE-CPS独立出版

会议简介 Brief Introduction 2023年第二届服务机器人国际会议(ICoSR 2023) 会议时间&#xff1a;2023年7月21日-23日 召开地点&#xff1a;中国上海 大会官网&#xff1a;www.iwosr.org ICoSR 2023将围绕“服务机器人”的最新研究领域而展开&#xff0c;为研究人员、工程师、专…

版本升级|Co-Project V3.1智能项目管理平台——新增三大调整板块 提高自动估算精准度

大家好&#xff0c;CoCode开发云旗下Co-Project V3.1智能项目管理平台正式发布&#xff0c;需求分析工具全新升级&#xff0c;新增功能点调整类型、工作量调整因子和费用调整因子三大板块&#xff0c;全面提高自动估算项目精准度。 一、调整功能点数 要提高项目估算精准度&…

stable diffusion webui 使用

参考各文章以及个人操作后的记录文章&#xff0c;也希望能帮助有需要的人~ 首先进去大概是这样的&#xff0c;介绍下下图几个区域&#xff08;主要是文生图&#xff09;。 一、模型区域 Stable Diffusion checkpoint下拉选择框是用来切换ckpt模型&#xff0c;不清楚的可以看…

快速入门 Python 内置模块 argparse

目录 一、argparse 简介二、The add_argument() method 一、argparse 简介 argparse 模块是 Python 内置的用于命令项选项与参数解析的模块&#xff0c;argparse 模块可以让人轻松编写用户友好的命令行接口&#xff0c;能够帮助程序员为模型定义参数。 使用 argparse 模块的四个…

C++string类详解

C语言中&#xff0c;字符串是以\0结尾的一些字符的集合&#xff0c;为了操作方便&#xff0c;C标准库中提供了一些str系列的库函数&#xff0c;但是这些库函数与字符串是分离开的&#xff0c;不太符合OOP的思想&#xff0c;而且底层空间需要用户自己管理&#xff0c;稍不留神可…

【0基础学爬虫】爬虫基础之自动化工具 Selenium 的使用

大数据时代&#xff0c;各行各业对数据采集的需求日益增多&#xff0c;网络爬虫的运用也更为广泛&#xff0c;越来越多的人开始学习网络爬虫这项技术&#xff0c;K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章&#xff0c;为实现从易到难全方位覆盖&#xff0c;特设【0基础学…

巨型AI模型时代已结束,我们没搞GPT-5,搞的是GPT-4.99999

文章目录 1、ChatGPT 研发热潮2、GPT5 被叫停“AI危险竞赛”3、 叫停是无法被阻止的4 、 不急于训练GPT-5 1、ChatGPT 研发热潮 自ChatGPT重新吹响人工智能革命的号角后&#xff0c;“百模大战”也已然在太平洋两岸同时拉开了帷幕。 近几个月来&#xff0c;OpenAI ChatGPT 的…

记frp内网穿透配置

这两天由于想给客户看一下我们的系统&#xff0c;于是想到用内网穿透&#xff0c;但是怎么办呢&#xff0c;没有用过呀&#xff0c;于是各处找资料&#xff0c;但是搞完以后已经不记得参考了那些文档了&#xff0c;对不起各位大神&#xff0c;就只能写出过程和要被自己蠢死的错…

一文了解,AI圈大火的虚拟数字人到底是什么?

近年来&#xff0c;人工智能技术的发展和应用已经成为科技领域的热门话题。AI不仅可以帮助人们解决各种问题&#xff0c;还可以提高生产效率、改善生活质量等方面做出贡献。而虚拟数字人作为AI技术的一种应用&#xff0c;也在不断地发展和应用&#xff0c;为人们带来更多的便利…

maven安装教程 linux

文章目录 1.maven下载1.1 移动压缩包位置1.2 解压1.3 改名 2. maven 配置修改2.1 创建仓库2.2 编辑settings.xml文件2.3 添加环境变量 1.maven下载 由于maven 暂不支持直接用yum安装遂采用此方法安装 点击链接下载apache-maven-3.6.3-bin.tar.gz wget https://archive.apach…