Elasticsearch初识--CentOS7安装ES及Kibana

文章目录

  • 一.前言
  • 二.介绍
    • 1.Elasticsearch
    • 2.Kibana
  • 三.ES安装
    • 1.下载安装包
    • 2.解压、配置
      • 2.1 解压
      • 2.2 配置
    • 3.启动
      • 3.1增加用户
      • 3.2启动
    • 4.解决资源分配太少问题
    • 5.启动成功
  • 四.Kibana安装
    • 1.下载安装包
    • 2.解压、配置
      • 2.1 解压
      • 2.2 配置
      • 2.2 修改防火墙策略
        • 2.2.1开启防火墙
        • 2.2.2 添加5601端口
        • 2.2.3重启防火墙
    • 4.启动
    • 5.验证
    • 6.配置Kibana


一.前言

本文介绍CentOS7下安装部署ES以及可视化工具Kibana的安装及部署。

二.介绍

1.Elasticsearch

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。——摘自ES官网

2.Kibana

Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。

你可以理解为Kibana是可视化管理Elasticsearch的一个工具

三.ES安装

1.下载安装包

直接

wget https://artifacts.elastic.co/downloads/enterprise-search/enterprise-search-8.2.3.tar.gz

或者
官网下载对应系统及版本的安装包

https://www.elastic.co/cn/downloads/enterprise-search

由于是给CentOS(Linux)安装,遂选择MacOS/Linux。
在这里插入图片描述

2.解压、配置

2.1 解压

将压缩文件放在/usr/local 目录下,解压

tar -zxvf elasticsearch-8.2.3-linux-x86_64.tar.gz 

在这里插入图片描述
我们再创建一个data目录,用于存储数据

mkdir data

2.2 配置

修改配置文件elasticsearch.yml

cd config
vim elasticsearch.yml

在配置文件中加入以下内容

#修改集群名称
cluster.name: test-elasticsearch
#修改当前节点名称
node.name: es-node
#修改数据和日志数据存储地址
path.data: /usr/local/elasticsearch-8.2.3/data
path.logs: /usr/local/elasticsearch-8.2.3/logs
#修改集群节点名称
cluster.initial_master_nodes: ["es-node"]
#修改分配的最小内存
-Xms1g
#修改分配的最大内存
-Xmx1g

和我一样
在这里插入图片描述
最后Esc :wq保存

3.启动

3.1增加用户

ES不允许root用户操作,首次启动之前需要添加额外的用户启动
加入用户“es”或者切换到非root的用户

useradd es

改变目录使用权限

chown -R es:es /usr/local/elasticsearch-8.2.3

切换到用户“es”

su es

3.2启动

可以选择前台启动

./bin/elasticsearch

也可以后台启动

./bin/elasticsearch -d

看到这样的日志证明启动成功

在这里插入图片描述
但是蓝色框中警告我们应该是elasticsearch程序需要的最小max file descriptors值是65536,但是我的host只配置了4096(默认值),虚拟内存和线程分配也分配太少了。

4.解决资源分配太少问题

停止es

ctrl+c

切换回root

su root

打开/etc/sysctl.conf文件

vim /etc/sysctl.conf

加入一下四行

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

和我一样
在这里插入图片描述

5.启动成功

在浏览器输入https://127.0.0.1:9200/进行验证。
在这里插入图片描述

四.Kibana安装

1.下载安装包

直接

wget https://artifacts.elastic.co/downloads/kibana/kibana-8.2.3-linux-x86_64.tar.gz

或者
官网下载对应系统及版本的安装包

https://www.elastic.co/cn/downloads/kibana

由于是给CentOS(Linux)安装,遂选择MacOS/Linux。
在这里插入图片描述

2.解压、配置

2.1 解压

将压缩文件放在/usr/local 目录下,解压

tar -zxvf elasticsearch-8.2.3-linux-x86_64.tar.gz 

2.2 配置

修改配置文件

vim /usr/local/kibana-8.2.3/config/kibana.yml

在配置文件中加入以下内容

server.port: 5601
server.host: "0.0.0.0"
server.name: "es"
i18n.locale: "zh-CN"

2.2 修改防火墙策略

2.2.1开启防火墙
systemctl start firewalld.service
2.2.2 添加5601端口
firewall-cmd --permanent --zone=public --add-port=5601/tcp
2.2.3重启防火墙
firewall-cmd --reload

在这里插入图片描述

4.启动

切换目录

cd /usr/local/kibana-8.2.3/bin

前台启动

./kibana

先加载一些插件

在这里插入图片描述

5.验证

在浏览器输入http://192.168.0.222:5601/打开如下界面,证明Kibana启动成功
在这里插入图片描述
接下来就可以进行配置了

6.配置Kibana

配置Kibana需要ES的注册令牌,此令牌为ES启动时生成,可以通过查看ES日志也可以在ES的bin目录下输入以下命令重新获取一个注册令牌
当然也可以手动配置

./elasticsearch-create-enrollment-token --scope kibana

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

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

相关文章

如何进行无代码开发?有哪些无代码开发工具和无代码软件开发平台?

无代码开发是指不写代码,通过可视化工具进行应用程序开发。无代码开发让非技术用户通过拖拽和选择等简单操作,就能快速创建应用程序。 如何学习无代码开发 随着科技的不断发展,新的技术和工具不断涌现,无代码开发就是其中一种。掌…

RT-DETR优化改进:IOU创新篇 | 引入MPDIou、WIoU、SIoU、EIoU、α-IoU,在不同场景实现涨点

🚀🚀🚀本文改进:引入MPDIou、WIoU、SIoU、EIoU、α-IoU,适配RT-DETR 🚀🚀🚀MPDIou、WIoU、SIoU、EIoU、α-IoU在各个场景都能够有效涨点 🚀🚀🚀RT-DETR改进创新专栏:http://t.csdnimg.cn/vuQTz 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; …

图像分类任务

本文记录 北京邮电大学 计算机学院的学习记录 什么是图像分类任务? 图像分类任务是计算机视觉中的核心任务,其目 标是根据图像信息中所反映的不同特征,把不同类别 的图像区分开来 图像分类任务有哪些难点呢? 语义鸿沟视角变化…

为什么要坚持每天做公域引流

做公域不一定等于拍视频,真正适合小白的引流方式其实还是做图文内容,比如小红书发帖,知乎问答,微信读书,问一问等。 长期坚持每天做公域引流有以下好处: 提高品牌知名度:每天坚持做公域流量&a…

ECMAScript2023你学习了吗?

一、ES2023 Features 【Array find from last】 从头到尾搜索数组:findLast() 、findLastIndex()【Hashbang Grammar】Hashbang 语法【Symbols as WeakMap keys】Symbol 作为 WeakMap 的键【Change array by copy】通过副本更改数组:toReversed()、toSo…

2016年五一杯数学建模C题二孩政策问题解题全过程文档及程序

2016年五一杯数学建模 C题 二孩政策问题 原题再现 多年来实施的严、紧计划生育政策对控制人口增长起到关键作用。在优生优育政策的指引下,我国人口质量显著提高,但也带来了不利影响,生育率偏低、男女比例失衡、人口老龄化情况严重等问题。2…

Go 基本语法

一、​​​​变量定义方法 var 定义变量 var 变量名 类型 表达式 var name string "Snail" var age int 21 var isOK bool bool 2.类型推导方式定义变量 a 在函数内部,可以使用更简略的: 方式声明并初始化变量**注意:**短变量只能用于声…

Java核心知识点整理大全20-笔记

目录 17. 设计模式 17.1.1. 设计原则 17.1.24. 解释器模式 18. 负载均衡 18.1.1.1. 四层负载均衡(目标地址和端口交换) 18.1.1.2. 七层负载均衡(内容交换) 18.1.2. 负载均衡算法/策略 18.1.2.1. 轮循均衡(Roun…

短视频账号矩阵系统开发--saas源头技术开发(手机版)

目前PC端网页版基本上已经很倦市场了,所以在这种情况下 ,我们已经专注开发短视频矩阵系统pc版3年了,目前我们这边核心技术优势就是都是自己一手搭建开发的并且我们的剪辑算法也是自己一手源头开发的,剪辑成本后期运营成本低&#…

上门预约互联网干洗店洗鞋店小程序开发

很多时候可能大家的衣服鞋子需要干洗,但又不想出门送去店里,大家就可以使用手机线上下单预约取货,会有专门的人上门来取衣服,让你能够轻松的进行洗护。 闪站侠洗衣洗鞋小程序,提供了足不出户就能预约人员上门去 衣送洗…

vue3+vite+ts项目打包时出错

项目中引入了element-plus国家化的配置,然后进行项目打包,报下面的错误 解决方法: 在main.ts中添加 // ts-ignore

Linux使用固定ip地址

设置静态ip,我们就需要修改 /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件。 vim /etc/sysconfig/network-scripts/ifcfg-ens33 //进入网卡ens33的配置页面 (1) 将 BOOTPROTO dhcp 改成 BOOTPROTO static 也就是将动态ip,改成静态i…