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

ES集群安装

部署ES集群,用于ELK日志分析平台的构建

shell 复制代码
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 

配置集群

shell 复制代码
[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 

安装head插件

ES官方没有为ES提供界面管理工具,仅仅提供了后台服务。elasticsearch-head是一个为ES开发的web页面客户端工具

部署插件:

由于前后端分离开发,所以会存在跨域问题,需要在服务端做CORS设

(前后端分离:前端所用到的数据都是后端通过异步接口的方式提供的,前端只管页面的展示及效果)

shell 复制代码
在配置文件末尾手动添加以下内容即可
[root@es-0001 ~]# vim /etc/elasticsearch/elasticsearch.yml
shell 复制代码
[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 

创建监听器(9200),添加后端服务器群组

服务器列表\] --\> \[弹性负载均衡ELB\] --\> \[自定义ELB名称\] --\> \[监听器\] --\> \[添加监听器







部署kibana

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

shell 复制代码
# 安装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

通过浏览器访问kibana,创建监听器,并添加后端服务器

服务器列表\] -- \> \[弹性负载均衡ELB\] --\> \[自定义ELB名称\] --\> \[监听器\] --\> \[添加监听器

此次监听的端口为5601,添加后端服务kibana

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

相关推荐
yumgpkpm6 小时前
CMP(类Cloudera CDP 7.3 404版华为Kunpeng)与其他大数据平台对比
大数据·hive·hadoop·elasticsearch·kafka·hbase·cloudera
云动雨颤9 小时前
服务器有哪些功能?网站托管/CDN加速/云计算部署必知方案
服务器·云计算·cdn
28的博客10 小时前
K3s-基础:基础概念、单机部署、集群化部署-Docker-运行配置与安装笔记
云计算·k3s
秃了也弱了。10 小时前
elasticSearch之java客户端详细使用:文档搜索API
java·elasticsearch
yumgpkpm10 小时前
Hadoop在AI时代如何实现生态协同? CMP 7.13(或类 Cloudera CDP7.3 的 CMP 7.13 平台,如华为鲲鹏 ARM 版)
大数据·hadoop·elasticsearch·zookeeper·kafka·hbase·cloudera
Elasticsearch12 小时前
Elasticsearch 的结构化文档配置 - 递归分块实践
elasticsearch
Elasticsearch12 小时前
在 Elasticsearch 中为结构化文档配置递归分块
elasticsearch
失散1312 小时前
分布式专题——53 ElasticSearch高可用集群架构实战
java·分布式·elasticsearch·架构
zz-zjx12 小时前
云计算产品-介绍--计算篇
阿里云·云计算
wanhengidc13 小时前
物理服务器都有哪些作用?
运维·服务器·安全·智能手机·云计算