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

这篇具有很好参考价值的文章主要介绍了centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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
centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

32.3.2. 解压至安装目录(各节点都做)
tar -xvf elasticsearch-7.7.0-linux-x86_64.tar.gz -C /vmdata/
centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

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

32.3.4. 授权es用户安装目录权限(各节点都做)
chown -R es:es elasticsearch-7.7.0
centos7.6部署ELK集群(一)之elasticsearch7.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为机器内存的一半
centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

32.3.8. 修改操作系统限制(各节点都做)
vi /etc/security/limits.conf
centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

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/
centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

32.3.11. 查看es集群节点健康检查
http://ip:9200/_cat/health?v
centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

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”:“中华五千年华夏”}';
centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

若elasticsearch无法关闭,可使用kill -9 pid 强制关闭在重启
查看pid
ps aux|grep elasticsearch
强制关闭
kill -9 xx
启动elasticsearch
service elasticsearch start文章来源地址https://www.toymoban.com/news/detail-416631.html

到了这里,关于centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ElasticSearch:centos7安装elasticsearch7,kibana,ik中文分词器,云服务器安装elasticsearch

    系统:centos7 elasticsearch: 7.17.16 安装目录:/usr/local 云服务器的安全组:开放 9200 和5601的端口 1、安装 2、修改es的配置文件 注意:es集群启动后,所有节点的cluster.initial_master_nodes: [\\\"node-1\\\"] 都要注释掉。 3、修改jvm.options 可能出现报错 1、配置elasticsearch.yml   错误内容 : the de

    2024年02月03日
    浏览(54)
  • elasticsearch7.7集群部署以及密码认证

    1.1 elasticsearch 部署 1.1.1 安装jdk 略 1.1.2 安装准备 1、安装用户用elastic用户 2、创建相关目录及授权 [root@es-node1 ~]# chown -R elastic: elastic/data [root@es-node1 ~]# chmod -R 775 /data 3、root用户编辑 /etc/security/limits.conf,追加以下内容; soft nofile 65536 hard nofile 65536 soft nproc 2048 hard nproc 4096 4、

    2024年02月03日
    浏览(52)
  • Elasticsearch基础篇(三):Elasticsearch7.x的集群部署

    Elasticsearch集群是一个强大的搜索和分析引擎,由多个节点组成,每个节点都是一个独立的Elasticsearch实例。这些节点协同工作,共同构建一个高度可用和可扩展的搜索引擎。本文将深入探讨Elasticsearch集群的架构和部署,包括主节点、数据节点、客户端节点、分片以及节点间的

    2024年02月05日
    浏览(56)
  • centos7 搭建ELK(elasticsearch、logstash、kibana)

    1、下载安装包 使用华为镜像站下载速度很快,华为镜像站: https://mirrors.huaweicloud.com/home ,下载时需要保证版本一致 2、安装elasticsearch 解压到当前目录 安装,将Elasticsearch移动到/opt目录之中 创建Elasticsearch用户 es 规定 root 用户不能启动 es,所以需要新建一个其他用户来启动

    2024年02月13日
    浏览(45)
  • docker部署Elasticsearch7.17集群和kibana

    环境准备: 3台centos7.9的服务器 vim /etc/sysctl.conf添加:vm.max_map_count=262144 sysctl -w vm.max_map_count=262144 即时生效 cat /proc/sys/vm/max_map_count 查看 #创建es配置目录 mkdir /home/es/config -p #创建es数据目录 mkdir /home/es/data #创建es插件目录 mkdir /home/es/plugins #授权目录 chmod -R 777 /home/es 在/home/e

    2024年02月10日
    浏览(51)
  • centos7使用docker compose部署ELK

    说明:1、一定要先不要配置那么多配置文件,去除掉一些,先让docker compose启动相关服务能访问的时候,使用拷贝方法,把相关的配置文件拷贝出来在外面修改,这样保险一些,不然容易配置文件错误无法启动问题  2、作者测试ELK版本(7.6.2)是可以通过下面步骤配置成功,

    2024年02月07日
    浏览(59)
  • 使用Docker安装ELK(Elasticsearch+Logstash+Kibana)+filebeat____基于CentOS7.9

    目录 一、安装JDK 二、部署Elasticsearch 三、部署kibana 四、部署Logstash 五、部署filebeat 六、filebeat采集数据,logstash过滤,在kibana中显示 七、kibana增加索引 1、更新系统 2、安装Java 下面是安装OpenJDK的命令: 3、验证安装 1、查看是否安装docker 安装最新版的docker可能导致部分系统不

    2024年02月04日
    浏览(49)
  • ELK 企业级日志分析系统的概念、ELK Elasticsearch 集群部署

    1、ELK 简介 ELK平台是一套完整的日志集中处理解决方案,将 ==ElasticSearch、Logstash 和 Kiabana ==三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。 ElasticSearch 是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。 E

    2024年02月16日
    浏览(51)
  • Linux centOS 7部署ELK(elasticSearch、logstash、kibana)

    Linux centOS 7部署ELK(elasticSearch、logstash、kibana) 目录 1【yum模式安装】 1.1【安装ElasticSearch】 1.2【安装Kibana】 1.3【安装Logstash】 1.4【安装Filebeat】 2【压缩包方式安装elk】 原文链接: How To Install Elasticsearch, Logstash, and Kibana (Elastic Stack) on Ubuntu 16.04 | DigitalOcean 十分钟搞定CentOS

    2024年02月07日
    浏览(49)
  • 3台Centos7快速部署Kafka集群

    首先,我要说,Kafka 是强依赖于 ZooKeeper 的,所以在设置 Kafka 集群之前,我们首先需要设置一个 ZooKeeper 集群。 部署ZooKeeper需要安装jdk yum install java-1.8.0-openjdk 安装完以后 下面是详细的步骤: 1.1 下载 ZooKeeper: 1.2 解压缩: 1.3 在每台机器上创建 myid 文件,并存放在一个特定的

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包