三节点ElasticSearch+kibana安装记录及与Rancher对接

1. 集群安装环境说明

操作系统 IP地址 角色 软件版本
centos7.6 192.168.10.68 ES01 elasticsearch7.3
centos7.6 192.168.10.69 ES02 elasticsearch7.3
centos7.6 192.168.10.75 ES03/kibana elasticsearch7.3/kibana7.3

2. 软件包安装说明

elasticsearch及kibana的软件安装方式有两种(本次我们使用rpm包方式安装):

  • 方式1:直接下载tar.gz包,然后解压后直接进入config目录好配置文件(yaml文件),再进入bin启动即可,但是此种方式安装的软件不受systemd管理,因此需要自己在rc.local里写好自启动命令。
  • 方式2:rpm包形式安装,下载rpm包直接安装,安装完后会在固定目录内配置相关配置文件,安装完后elasticsearch及kibana的服务受systemd管理,较为方便,需要注意的是elasticsearch依赖jdk环境,基于tar.gz包安装elasticsearch软件含有jdk环境,如果是基于rpm包安装的话需要先安装jdk环境,否则elasticsearch无法正常启动!
  • rpm包安装说明地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.3/rpm.html
    https://www.elastic.co/guide/en/kibana/7.3/rpm.html
  • rpm包下载链接地址:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-x86_64.rpm
    wget https://artifacts.elastic.co/downloads/kibana/kibana-7.3.2-x86_64.rpm
  • 官方文档地址:https://www.elastic.co/guide/en/elastic-stack/current/installing-elastic-stack.html

本安装文档暂不涉及到 elasticsearch的优化步骤,优化设置将会单独用一篇文章阐述!

3. 安装步骤

3.1. 操作系统优化(每个节点操作)

   #关闭selinux:sed -i 's/enforcing/disabled/' /etc/selinux/configsetenforce 0# 关闭防火墙:systemctl stop firewalld && systemctl disable firewalld# 关闭NetworkManagersystemctl stop NetworkManager && systemctl disable NetworkManager# 修改最大文件打开数cat >> /etc/security/limits.conf <<EOF* soft nofile 65535* hard nofile 65536EOF#修改单进程最大线程数vim /etc/sysctl.conf增加 vm.max_map_count=262144

3.2. 安装包下载

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-x86_64.rpm
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.3.2-x86_64.rpm

  • 安装elasticsearch软件包(三个节点执行)

3.3. 在线安装openjdk1.8

3.4. ** 配置java环境变量**

在/etc/profile文件里增加如下几行。

 # set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME  CLASSPATH  PATH

文件保存后执行

source /etc/profile

3.5. 配置elasticsearch集群

RPM包安装方式的elasticsearch默认的配置文件路径为

/etc/elasticsearch/elasticsearch.yml

yaml配置文件修改说明如下:

# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
#(这里自定义集群名称)
cluster.name: zyl-es
#
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#(这里根据所在节点主机名自定义)
node.name: es02
#
# Add custom attributes to the node:
#
#node.attr.rack: r1
#
# ----------------------------------- Paths ------------------------------------
#
# Path to directory where to store the data (separate multiple locations by comma):
#(这里自定义数据路径及日志路径)
path.data: /var/lib/elasticsearch
#
# Path to log files:
#
path.logs: /var/log/elasticsearch
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#(定义本节点IP地址)
network.host: 192.168.10.69
#
# Set a custom port for HTTP:
#(定义访问端口-用默认9200即可)
http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#(定义三个节点主机名,服务启动后elasticsearch会自动去发现集群节点)
discovery.seed_hosts: ["es01", "es02","es03"]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
#(定义哪些节点可被选举为master,这里我定义了三个)
cluster.initial_master_nodes: ["es01", "es02","es03"]
#
# For more information, consult the discovery and cluster formation module documentation.

3.6. 启动elasticsearch服务

systemctl  start elasticsearch && systemctl enable elasticsearch

3.7. 查看elasticsearch集群状态

http://192.168.10.75:9200/_cat/nodes?v


集群启动完毕,master节点在es01机器上。

3.8. 安装配置kibana

rpm包方式安装kibana

3.9. 修改kibana配置文件

vim /etc/kibana/kibana.yml

3.10. 启动kibana

systemctl start kibana && systemctl enable kibana

4. Rancher集群开启日志收集

4.1. 进入集群及集群下的项目

4.2. 进入工具菜单下的日志

4.3. 对接elasticsearch集群

4.4. 配置ES集群地址及索引名称

4.5. Rancher自动部署日志采集组件

5. Kibana展示设置

5.1. kibana增加索引


这里可以使用product-k8s_lms-*不指定某一天日志

5.2. 日志查看

三节点ElasticSearch+kibana安装记录及与Rancher对接相关推荐

  1. 三节点大数据环境安装详细教程

    前言 本文隶属于专栏<100个问题搞定大数据安装部署>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见 100个问题搞定大数据安装 ...

  2. 三节点大数据环境安装教程1

    说明: 1.教程中出现字体加粗和加红的说明需要大家仔细阅读,按照步骤进行安装,都是比较重要的细节,如果有同学忘记或者跳过说明的步骤,环境大家的过程中问题会非常的多. 1.下载CentOS7 1.百度搜 ...

  3. Elasticsearch Kibana Filebeat开启SSL通信

    EFK搭建并开启TLS通信 搭建Elasticsearch & Kibana 安装docker 创建配置文件 执行步骤 Filebeat配置 搭建Elasticsearch & Kib ...

  4. 一阳指Kibana——Kibana安装及简单实用

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/89214284 本文出自[我是干勾鱼的博客] Ingredients: Java: ...

  5. [基础服务-windows] [ELK] ElasticSearch + Kibana + Logstash 以及插件安装和配置

    步骤/详情 一:下载 注意的是下载版本为免安装版.下载地址: https://www.elastic.co/cn/downloads/elasticsearch 笔者由于当前用的是JDK8选择的是 7 ...

  6. Elasticsearch安装IK分词器,kibana安装是基本使用,DSL语句入门

    文章目录 1. 安装IK分词器 2. Kibana安装和使用 2.1 ELK概述 2.2 Kibana下载 2.3 DSL语句 1. 安装IK分词器 ElasticSearch 默认采用的分词器, 是 ...

  7. ELK入门——ELK详细介绍(ELK概念和特点、Elasticsearch/Logstash/beats/kibana安装及使用介绍、插件介绍)

    目录 主要参考链接 一.什么是ELK(端口9200) 主要特点: 1.存储:面向文档+JSON 2.检索:倒排+乐观锁 3.分析:监控+预警+可视化 4.支持集群 二.Logstash(端口5044) ...

  8. Elasticsearch 及 Kibana 安装篇

    简介 官网-安装介绍 这里记载了各个软件包的安装方法,Linux Mac Windows-- 本文记载的是在 CentOS 系统安装 Elasticsearch 7.0.0 版本的步骤. 安装 Jav ...

  9. 分布式搜索引擎ElasticSearch+Kibana (Marvel插件安装详解)

    在安装插件的过程中,尤其是安装Marvel插件遇到了很多问题,要下载license.Marvel-agent,又要下载安装Kibana 版本需求 Java 7 or later Elasticsear ...

最新文章

  1. 分享一个Cnblogs简易APP
  2. Android杂谈--ListView之BaseAdapter的使用二(转)
  3. HTML5中使用SpeechSynthesisAPI实现语音合成
  4. 网站运营过程中经常触碰的几大误区
  5. 【11.18总结】从SAML出发在重定向中发现的XSS漏洞
  6. 软件版本号命名规范_如何才能给文件合理命名,提高工作效率?我有3个建议!...
  7. Archlinux 简明安装指南
  8. 【无人机组装与调试】第一章 概述
  9. PCB Layout爬电距离、电气间隙如何确定-安规
  10. 自己动手制作系统安装盘
  11. 有50 家人家,每家一条狗。有一天警察通知
  12. [免费]CAD批量清理与版本转换工具——无需打开图纸清理及转换版本
  13. 【动态规划】2只鸡蛋与100层塔问题(有详细说明和思路代码)
  14. oracle密码锁屏时间,OPPO用户怎么让手机变流畅?花1分钟关闭这4个设置,瞬间变流畅...
  15. char类型的取值范围
  16. JavaScript slice( )、splice( )、split( )
  17. 电信信息服务器,中国电信网上营业厅
  18. 欢迎观看Toni_hou的#生活5
  19. 计算机桌面运行程序exp,电脑开机为何显示exp|orer.exe
  20. AWS re:Invent 大会 session 主题缩写含义

热门文章

  1. Ubuntu键鼠失灵
  2. 简短励志程序员口号_程序员的简短PSA:关于管理
  3. 机器学习之大规模数据处理
  4. 常见的编程语言有哪些?
  5. js动画与html动画效果,九种原生js动画效果
  6. 网络无法找到计算机6,win7系统0x80070035找不到网络路径解决方案
  7. linux切换用户时为什么会显示“认证失败”
  8. STM32G474开发板(一)单板设计-硬件介绍
  9. WDS-设置交叉编译器与下载源码
  10. wifi的WDS中继实例