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

news/2024/4/16 14:47:26/文章来源:https://blog.csdn.net/shengweiit/article/details/136559655

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 

配置集群

[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设
(前后端分离:前端所用到的数据都是后端通过异步接口的方式提供的,前端只管页面的展示及效果)

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

在这里插入图片描述

[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索引中的数据进行搜索、查看、交互操作。可利用图表、表格等对数据进行多元化的分析和显现

# 安装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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_998945.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javaSE-----继承和多态

目录 一.初识继承: 1.1什么是继承,为什么需要继承: 1.2继承的概念与语法: 二.成员的访问: 2.1super关键字 2.2this和super的区别: 三.再谈初始化: 小结: 四.初识多态: 4.1多…

Visual Studio 2019重装vs2019打不开.netcore项目

无法打开项目文件。 .NET SDK 的版本 7.0.306 至少需要 MSBuild 的 17.4.0 版本。当前可用的 MSBuild 版本为 16.11.2.50704。请将在 global.json 中指定的 .NET SDK 更改为需要当前可用的 MSBuild 版本的旧版本。 无法打开项目文件。 .NET SDK 的版本 7.0.306 至少需要 MSBui…

go语言添加代理

LiteIDE 工具->管理 https://mirrors.aliyun.com/goproxy/或https://goproxy.cn,direct 命令行 go env -w GOPROXYhttps://goproxy.cn,direct

C.C语言分支和循环语句

文章目录 一. 什么是语句 二. 分支语句(选择结构) 2.1. if 语句 2.1.1. 语法结构 2.1.2. 悬空else 2.1.3. 书写形式的对比 2.1.4. 练习 2.2. switch 语句 3.2.1. 语法结构 3.2.2. 在switch语句中的 break 3.2.3. default子句 3.2.4. 练习 三…

Android 12.0 系统默认打开OEM解锁开关功能实现

1.前言 在12.0的系统rom定制化开发中,在9.0系统以后为了设备的安装,系统开始启用oem机制,所以在adb push文件就需要先oem解锁,然后才可以 进行相关操作,所以就需要默认打开oem解锁的开关,来方便oem解锁功能的实现 如图: 2.系统默认打开OEM解锁开关功能实现的核心类 pack…

找不到本地组策略编辑器解决办法

创建记事本写入以下命令 echo offpushd "%~dp0"dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txtdir /b %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-…

MySQL 学习笔记(基础篇 Day3)

「写在前面」 本文为黑马程序员 MySQL 教程的学习笔记。本着自己学习、分享他人的态度,分享学习笔记,希望能对大家有所帮助。推荐先按顺序阅读往期内容: 1. MySQL 学习笔记(基础篇 Day1) 2. MySQL 学习笔记&#xff08…

阿里云游戏访问与下载加速解决方案

随着全球化的发展,越来越多的企业开始将业务扩展到海外市场。然而,海外市场的挑战也是显而易见的。例如在游戏企业进军海外市场的过程中,网络延迟是一个常见的问题。由于地理位置的限制,海外用户登录访问游戏和游玩时,…

尚硅谷JavaScript高级学习笔记

01 准备 JavaScript中函数是对象。我们后续描述构造函数的内存模型时,会将构造函数称为构造函数对象。 02 数据类型 typeof 运算符来查看值的类型,它返回的是类型的字符串值 会做数据转换 03 相关问题 04数据_变量_内存 05相关问题1 06相关问题2 …

苍穹外卖学习-----2024/03/08

1.新增菜品 工具类AliOssUtil .java Data AllArgsConstructor Slf4j public class AliOssUtil {private String endpoint;private String accessKeyId;private String accessKeySecret;private String bucketName;/*** 文件上传** param bytes* param objectName* return*/pub…

分享axios+MQTT简单封装示例

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在19…

【教程】Github环境配置新手指南(超详细)

写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 文章目录 一、Github初始设置(一)登入Github(二)新建仓库 二、本地Git配置&am…

c8t6,hal库,pwm输出

1.cubemx配置 设置分配系数:71; 自动重装在计数值:499; 72MHZ/(711) 1MHZ; 1MHZ即1秒计数1000000次; 即1毫秒计数1000次; 自动重装载计数值设置为499;即0.5ms一个周期&#xff…

vue 在线预览word

1 mammoth 先找的是mammoth这个插件yarn add mammoth,版本是1,7.0 参考网上的示例使用如下: import mammoth from "mammoth"; const vHtml ref("") const readExcelFromRemoteFile (url) >{var xhr new XMLHttpRequest();xhr.open("…

在IDEA使用HBase Java API连接

一、下载安装Maven并加载到IDEA中 官网地址:Maven – Download Apache Maven 将对应版本的压缩包下载到本地,并新建一个文件夹Localwarehouse,用来保存下载的依赖文件 配置maven的系统环境配置,将maven安装的bin目录地址写入path环境变量: …

Vue的HTML插入——v-html指令

有时我们希望将数据作为HTML代码插入到HTML模板中&#xff0c;而不是以纯文本的形式显示。在这种情况下&#xff0c;我们需要使用Vue.js的v-html指令&#xff1a; <template><div><p>纯文本: {{ rawText }}</p><p>属性: <span v-html"r…

瑞芯微 | I2S-音频基础分享

1. 音频常用术语 名称含义ADC&#xff08;Analog to Digit Conversion&#xff09;模拟信号转换为数字信号AEC&#xff08;Acoustic Echo Cancellor&#xff09;回声消除AGC&#xff08;Automatic Gain Control&#xff09;自动增益补偿&#xff0c;调整MIC收音量ALSA&#xf…

机器学习笔记 计算机视觉中的测距任务常见技术路线

一、计算机视觉中的测距任务 测距是计算机视觉中的一项关键任务,涉及测量物体和相机之间的距离。这些信息可用于多种应用,包括机器人、自动驾驶汽车和增强现实。测距技术有很多种,包括主动式和被动式,每种技术都有自己的优点和局限性。主动测距技术,例如飞行时间、结构光和…

探索安全与灵活性的边界,波卡账户抽象与多签管理的创新之路

相信大家在刚刚进入 web3 的时候都或多或少面临着一个普遍而棘手的问题&#xff0c;私钥的安全管理。私钥一旦丢失或被盗&#xff0c;用户将永久失去对他们加密资产的访问权。此外&#xff0c;随着区块链应用场景的多样化&#xff0c;这种单一模式已经无法满足复杂的交易结构和…

缩放算法优化步骤详解

添加链接描述 背景 假设数据存放在在unsigned char* m_pData 里面&#xff0c;宽和高分别是&#xff1a;m_nDataWidth m_nDataHeight 给定缩放比例&#xff1a;fXZoom fYZoom&#xff0c;返回缩放后的unsigned char* dataZoom 这里采用最简单的缩放算法即&#xff1a; 根据比…