• 云计算项目十:ES集群安装|部署kibana


    ES集群安装

    部署ES集群,用于ELK日志分析平台的构建
    在这里插入图片描述

    es-0001 主机更改 /etc/hosts
    [root@es-0001 ~]# vim /etc/hosts
    192.168.1.71 es-0001
    192.168.1.72 es-0002
    192.168.1.73 es-0003
    192.168.1.74 kibana
    192.168.1.75 logstash
    # 将最新的/etc/hosts配置文件更新到所有的云主机上
    [root@es-0001 ~]# for i in 192.168.1.{72..75}; do scp /etc/hosts $i:etc; done 
    # 在跳板机ecs-proxy将ELK相关软件包做好yum仓库,若之前跳板机已经配置好,则不用再配置
    # 集群安装配置,安装基础软件环境
    es-0001,es-0002,es-0003检查yum源,确定可以使用
    [root@es-0001 ~]# cat /etc/yum.repos.d/local.repo
    [local_repo]
    name=Centos-$releaserver - Localrepo
    baseurl=ftp://192.168.1.252/localrepo
    enabled=1
    gpgcheck=0
    [root@es-0001 ~]# for i in 192.168.1.{72..75}; do scp /etc/yum.repos.d/local.repo $i:/etc/yum.repos.d; done
    [root@es-0001 ~]# for i in 192.168.1.{71..75}; do ssh $i yum -y install java-1.8.0-openjdk-devel;done
    # 检查JDK环境安装是否成功
    [root@es-0001 ~]# java -version
    [root@es-0001 ~]# yum -y install elasticsearch 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    配置集群

    [root@es-0001 ~]# vim /etc/elasticsearch/elasticsearch.yml
    17 cluster.name: es # 集群的名称
    23 node.name: es-0001 # 该节点主机名
    55 network.host: 0.0.0.0 # 该节点主机的IP地址
    68 discovery.zen.ping.unicast.hosts:["es-0001","es-0002","es-0003"] # 集群节点主机列表
    [root@es-0001 ~]# systemctl enable --now elasticsearch 
    [root@es-0001 ~]# systemctl status elasticsearch
    # 配置es-0002和es-0003
    [root@es-0001 ~]# scp /etc/elasticsearch/elasticsearch.yml 192.168.1.72:/etc/elasticsearch/
    [root@es-0001 ~]# scp /etc/elasticsearch/elasticsearch.yml 192.168.1.73:/etc/elasticsearch/
    [root@es-0002 ~]# vim /etc/elasticsearch/elasticsearch.yml
    23 node.name: es-0002
    [root@es-0002 ~]# systemctl enable --now elasticsearch 
    [root@es-0003 ~]# vim /etc/elasticsearch/elasticsearch.yml
    23 node.name: es-0003
    [root@es-0003 ~]# systemctl enable --now elasticsearch 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述

    安装head插件

    ES官方没有为ES提供界面管理工具,仅仅提供了后台服务。elasticsearch-head是一个为ES开发的web页面客户端工具
    部署插件:
    由于前后端分离开发,所以会存在跨域问题,需要在服务端做CORS设
    (前后端分离:前端所用到的数据都是后端通过异步接口的方式提供的,前端只管页面的展示及效果)

    在配置文件末尾手动添加以下内容即可
    [root@es-0001 ~]# vim /etc/elasticsearch/elasticsearch.yml
    
    • 1
    • 2

    在这里插入图片描述

    [root@es-0001 ~]# systemctl restart elasticsearch
    es-0001 主机安装head插件,提供访问es的页面 
    [root@es-0001 ~]# yum -y install httpd
    [root@es-0001 ~]# scp 192.168.1.252:/root/head.tar.gz /root
    [root@es-0001 ~]# tar -xf head.tar.gz -C /var/www/html/
    [root@es-0001 ~]# cd /var/www/html/
    [root@es-0001 html]# mv elasticsearch-head/ head 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    创建监听器(9200),添加后端服务器群组
    [服务器列表] --> [弹性负载均衡ELB] --> [自定义ELB名称] --> [监听器] --> [添加监听器]
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    部署kibana

    kibana是一款开源的数据分析和可视化平台,它是elastic stack成员之一, 可以使用Kibana对Elasticsearch索引中的数据进行搜索、查看、交互操作。可利用图表、表格等对数据进行多元化的分析和显现

    # 安装kibana软件包
    [root@kibana ~]# yum -y install kibana
    # 更改kibana服务配置文件
    [root@kibana ~]# vim /etc/kibana/kibana.yml
    2 server.port: 5601 # 提供服务的端口
    7 server.host:"192.168.1.74" # 服务器监听地址
    28 elasticsearch.hosts:["http://192.168.1.71:9200"] # 用于查询es实例主机地址,集群里面任选一个即可
    # 启动服务器查看端口是否可用
    [root@kibana ~]# systemctl enable --now kibana
    [root@kibana ~]# ss -antpu | grep 5601
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    通过浏览器访问kibana,创建监听器,并添加后端服务器
    [服务器列表] – > [弹性负载均衡ELB] --> [自定义ELB名称] --> [监听器] --> [添加监听器]
    此次监听的端口为5601,添加后端服务kibana

    访问kibana界面: http://公网ip:5601

  • 相关阅读:
    PE 通过导入表注入 Dll
    5.38 BCC工具之ugc.py解读
    Java--嵌套类
    设置hadoop+安装java环境
    MySQL8实现主从备份
    Devart dotConnect ADO.NET Data Providers Crack
    Appium混合页面点击方法tap的使用
    收藏品集团怎样应用自动化程序实现降本增效
    Ubuntu配置静态IP
    信钰证券:新增融券交易明显降温 业内称新规将平衡多类型投资者利益
  • 原文地址:https://blog.csdn.net/shengweiit/article/details/136559655