ToB企服应用市场:ToB评测及商务社交产业平台

标题: 云计算项目十:ES集群安装|部署kibana [打印本页]

作者: 东湖之滨    时间: 2024-6-11 11:14
标题: 云计算项目十:ES集群安装|部署kibana
ES集群安装

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

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

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

安装head插件

ES官方没有为ES提供界面管理工具,仅仅提供了后台服务。elasticsearch-head是一个为ES开发的web页面客户端工具
部署插件:
由于前后端分离开发,以是会存在跨域题目,需要在服务端做CORS设
(前后端分离:前端所用到的数据都是后端通过异步接口的方式提供的,前端只管页面的展示及效果)
  1. 在配置文件末尾手动添加以下内容即可
  2. [root@es-0001 ~]# vim /etc/elasticsearch/elasticsearch.yml
复制代码

  1. [root@es-0001 ~]# systemctl restart elasticsearch
  2. es-0001 主机安装head插件,提供访问es的页面
  3. [root@es-0001 ~]# yum -y install httpd
  4. [root@es-0001 ~]# scp 192.168.1.252:/root/head.tar.gz /root
  5. [root@es-0001 ~]# tar -xf head.tar.gz -C /var/www/html/
  6. [root@es-0001 ~]# cd /var/www/html/
  7. [root@es-0001 html]# mv elasticsearch-head/ head
复制代码
创建监听器(9200),添加后端服务器群组
[服务器列表] --> [弹性负载均衡ELB] --> [自定义ELB名称] --> [监听器] --> [添加监听器]










部署kibana

kibana是一款开源的数据分析和可视化平台,它是elastic stack成员之一, 可以使用Kibana对Elasticsearch索引中的数据举行搜索、查看、交互利用。可利用图表、表格等对数据举行多元化的分析和显现
  1. # 安装kibana软件包
  2. [root@kibana ~]# yum -y install kibana
  3. # 更改kibana服务配置文件
  4. [root@kibana ~]# vim /etc/kibana/kibana.yml
  5. 2 server.port: 5601 # 提供服务的端口
  6. 7 server.host:"192.168.1.74" # 服务器监听地址
  7. 28 elasticsearch.hosts:["http://192.168.1.71:9200"] # 用于查询es实例主机地址,集群里面任选一个即可
  8. # 启动服务器查看端口是否可用
  9. [root@kibana ~]# systemctl enable --now kibana
  10. [root@kibana ~]# ss -antpu | grep 5601
复制代码
通过浏览器访问kibana,创建监听器,并添加后端服务器
[服务器列表] – > [弹性负载均衡ELB] --> [自定义ELB名称] --> [监听器] --> [添加监听器]
此次监听的端口为5601,添加后端服务kibana
访问kibana界面: http://公网ip:5601

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4