今天继续给大家介绍Linux运维相关知识,本文主要内容是Elasticsearch的安装与部署。

一、安装准备

在安装Elasticsearch前,我们首先安装JAVA环境,有关JAVA环境的安装在Tomcat详解(二)——tomcat安装与配置一文中已经详细介绍过,在这里就不过多赘述了。
然后,我们需要前往Elastic的官网下载Elasticsearch的安装包,Elasticsearch官网下载处网址为https://www.elastic.co/cn/downloads/elasticsearch,网页如下所示:

二、Elasticsearch安装与配置

下载完成Elasticsearch安装包后,我们执行命令:

yum localinstall -y elasticsearch-6.8.1.rpm

这样,就能完成Elasticsearch的安装了。
接下来,我们对Elasticsearch进行配置,打开Elasticsearch的配置文件/etc/elasticsearch/elasticsearch.yml
修改其中的配置项如下:
1、cluster.name
ELK集群名称,处于同一个ELK集群的设备名称应当相同。
2、node.name
ELK集群中结点名称,没个集群中的设备都应该有其自己的名称,每个设备名称应该不同。
3、path.data
Elasticsearch数据存放目录。
4、path.logs
Elasticsearch日志存放目录。
5、network.host
Elasticsearch监听IP地址。
6、http.port
Elasticsearch监听端口号,默认为9200。
7、discovery.zen.ping.unicast.hosts
Elasticsearch收集的设备IP地址。
注:上述参数在Elasticsearch的配置文件中都处于注释状态,我们可以将其打开,并修改为我们想要的值。同时,配置文件中也有上述参数的使用说明,我们可以参考说明进行配置。
之后,我们还需要配置Elasticsearch的JAVA路径,打开/etc/sysconfig/elasticsearch,找到JAVA_HOME参数,将其修改为我们的JAVA路径,如下所示:

三、Elasticsearch启动与访问

完成上述Elasticsearch的配置后,接下来,我们就可以启动Elasticsearch了,启动命令如下:

systemctl start elasticsearch

启动成功后,设备会开始监听9200端口,结果如下所示:

在Elasticsearch启动后,我们尝试访问一下Elasticsearch,结果如下:

四、Elasticsearch集群状态查看

由于Elasticsearch是自带集群的概念,因此,我们一般需要部署两台Elasticsearch,另一台的配置与刚刚的配置非常类似,需要改动的地方在于结点名称(node.name)和监听的IP地址(network.host)。我们配置完成后,执行命令:

 curl http://X.X.X.X:9200/_cluster/health?pretty=true

其中,X.X.X.X是任意一台Elasticsearch设备的IP地址。该命令执行结果如下:

注意看上图中status处,如果结果为green,则表示ELK系统运行正常;如果为yellow,则表示有部分副本分片丢失,但并不严重;如果为red,则表示主分片丢失,系统出现严重错误。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

ELK详解(二)——Elasticsearch安装与部署相关推荐

  1. SharePoint2007安装图文详解二:安装AD(活动目录)及DNS

    在上一篇SharePoint2007安装图文详解一:安装IIS及相关组件中已经介绍了IIS及相关组件的安装,本篇将详细介绍AD(活动目录)的安装. 打开"管理您的服务器",点击&q ...

  2. SharePoint2007安装图文详解三:安装SqlServer2005

    SharePoint2007 中的很多功能会用到数据库,如分析服务,报表服务等.本文介绍SqlServer2005的安装,数据库的安装很简单,基本上安装默认选项点击下一步即可,需要注意的地方在下面会提 ...

  3. PackageManagerService启动详解(二)之怎么通过packages.xml对已安装应用信息进行持久化管理?

    PKMS启动详解(二)之怎么通过packages.xml对已安装应用信息进行持久化管理? Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKM ...

  4. shell脚本详解(九)——一键部署DNS正向解析

    shell脚本详解(九)--一键部署DNS正向解析 一.DNS正向解析 二.shell脚本一键部署 一.DNS正向解析 详情请点击:DNS正向解析 二.shell脚本一键部署 #!/bin/bash ...

  5. 实战详解WSUS2.0+SP1部署:WSUS2.0系列之一

    详解WSUS2.0+SP1部署 目前在企业内网中,90%以上的桌面操作系统以及大部分的服务器都使用了微软公司的产品.微软产品素以界面友好,功能强大而著称,但同时也以补丁泛滥而令管理员头疼.微软为弥补产 ...

  6. Windows 7防火墙设置详解(二)

    Windows 7防火墙设置详解(二) 一.高级安全Windows 防火墙MMC 依次点击"计算机"--"控制面板"--"Windows防火墙&quo ...

  7. OS--进程间通信详解(二)

    OS–进程间通信详解(二) 文章目录 OS--进程间通信详解(二) 一.进程间通信 1.互斥量 Futexes Pthreads中的互斥量 2.管程 3.消息传递 消息传递系统的设计要点 用消息传递解 ...

  8. redhat5 oracle11g安装全程详解,RedHat5+Oracle11g安装全程详解.doc

    RedHat5+Oracle11g安装全程详解 一.安装Linux 设备环境:Vmware虚拟机,操作系统为Redhat 5(32位) 使用Linux图形化界面安装,没什么可说的,主要是分区要合理,o ...

  9. 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案例

    [入门]广电行业DNS.DHCP解决方案详解(三)--DNS部署架构及案例 DNS系统部署架构 宽带业务DNS架构 互动业务DNS架构 案例介绍 案例一 案例二 本篇我们将先介绍DNS系统部署架构体系 ...

  10. 详解Maven下载安装及IDEA配置Maven (2023最新)

    文章目录 一.Maven介绍 二.下载Maven 三.配置Maven环境 四.在Idea上配置Maven工具 一.Maven介绍 1.Maven翻译为"专家", "内行& ...

最新文章

  1. 机器学习(8)朴素贝叶斯算法(20条新闻分类)
  2. 2021-05-10 linux中的find命令——查找文件名
  3. 直观展示卷积核(转)
  4. [转]LESS CSS 框架简介
  5. React开发(257):react项目理解 ant design model提示问题
  6. python-字符串数据类型-0222
  7. 小程序商店刷榜_APP推广人必看|全球刷榜价格表单
  8. C++ string是否包含某字符串方法(已封装)
  9. 【雕虫小技第8篇】scratch编程技巧之源码中的图片素材资源导出!
  10. 二值化网络的发展——从原始BNN到MeliusNet
  11. PHP面试-复习知识点整理
  12. GDOI2021自闭记
  13. 运维工程师之日常巡检
  14. 音乐播放器微信小程序开发-歌单界面(简陋版)
  15. GLAMD: Global and Local Attention Mask Distillation for Object Detectors
  16. The 4th SMUCTF Office WriteUp
  17. 使用Gitee用于进行团队合作,(配合数据库迁移)
  18. Synopsys VCS工具介绍
  19. 银河麒麟常见问题汇总
  20. CTFshow sql注入 上篇(web221-253)

热门文章

  1. 论文赏析[AI18]更快的基于非二叉化自底向上策略的转移系统成分句法分析
  2. 01 ZooKeeper初探
  3. Windows和Linux hosts 文件位置
  4. Java判断文件是否为图片
  5. 软硬件融合新时代——让软件够灵活,硬件够高效,鱼和熊掌可兼得
  6. 巧用“搜索”解决自学编程遇到的难题
  7. HTML5移动开发即学即用(双色)
  8. python爬取内容_Python爬取小说内容
  9. unordered_set/unordered_map 增删查操作
  10. 蓝桥杯2018年第九届C/C++省赛B组第一题-第几天