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

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

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

相关文章

聚观早报 |魅族21搭载超声波指纹2.0;华为长安成立新公司

【聚观365】11月28日消息 魅族21搭载超声波指纹2.0 华为长安成立新公司 OPPO Reno11 Pro本周首销 淘宝天猫推出系列AI工具 长城汽车计划全面进入欧洲市场 魅族21搭载超声波指纹2.0 魅族官方此前已宣布,将于11月30日召开“2023魅族秋季无界生态发布会”&#x…

【Python】python天气数据抓取与数据分析(源码+论文)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

【工具】Zotero|使用Zotero向Word中插入引用文献(2023年)

版本:Word 2021,Zotero 6.0.30 前言:两年前我找网上插入文献的方式,网上的博客提示让我去官网下个插件然后才能装,非常麻烦,导致我对Zotero都产生了阴影。最近误打误撞发现Zotero自带了Word插件&#xff0c…

集成IDE开发环境,Java开发工具IntelliJ IDEA 2023中文

IntelliJ IDEA 2023是一款功能强大的软件,其为程序员提供了一款先进的集成开发环境。它以智能、高效和人性化为主要特点,致力于提高开发人员的生产力,帮助程序员更快、更好地编写代码。IntelliJ IDEA 2023支持多种语言和框架,包括…

iOS 通用链接的配置(Universal Links)

一、打开Associated Domains 1.首先登录 苹果开发者网站 2.Certificates, Identifiers & Profiles 下的Identifiers 找到要配追的Identifiers 点进去 3.打开Associated Domains然后保存 二、更新Profile文件 如果我们使用自动的,可以忽略这一步,…

梦极光(ez_re???)

ez_re 先查壳看看,没有壳 32位 我先说说这道题 打开分析找到主函数 在这里就是flag了,用十六进制转ascll码 我们先运行这个程序看看 我想说说我的想法 首先没看出来这里是十六进制转ascll码其次41D538数组用来干啥来的?题目里面给出的请…

Docker监控Weave Scope的安装和使用

1.本地安装Weave Scope 1)创建文件夹。 mkdir /usr/local/bin/scope 2)从本地上传文件。 rz scope.bin以资源形式已上传到文章开篇。 3)修改scope.bin文件为可执行文件。 chmod 755 /usr/local/bin/scope/scope.bin 4)执行sco…

Linux文件目录结构_文件管理

Linux文件目录结构 Linux目录结构简洁 windows:以多根的方式组织文件 C:\ D:\ E:\ Linux: 以单根的方式组织文件/ Linux目录结构视图 注意区分: 系统管理员:中文“根”,root 系统目录(文件夹):根&#xf…

Unity之ARFoundation如何实现BodyTracking人体跟踪

前言 ARBodyTracking,就是指通过手机AR扫描并精确的捕获人物的肢体部位的技术。如下图所示 这项技术目前是有苹果的ARKit提供,苹果的body tracking 功能需要使用配备 TrueDepth 摄像头的设备,配备 A12 仿生芯片、运行 iOS 13 或更高版本的设备,比如 iPhone X 及更新机型。…

matlab频谱合成音乐《追光者》

选择你喜欢的一首钢琴曲,下载并分析曲谱,用matlab工具用频谱合成方法完成这首曲子的音乐合成。 前言:此文章为个人使用Matlab合成一首《追光者》音乐,且带混响和声效果 文章目录 一.题目二.要求三.课程设计目的四.概要设计五.详细…

【算法】一个简单的整数问题(树状数组、差分)

题目 给定长度为 N 的数列 A,然后输入 M 行操作指令。 第一类指令形如 C l r d,表示把数列中第 l∼r 个数都加 d。 第二类指令形如 Q x,表示询问数列中第 x 个数的值。 对于每个询问,输出一个整数表示答案。 输入格式 第一行…

chatgpt prompt提示词

ChatGPT 最近十分火爆,今天我也来让 ChatGPT 帮我阅读一下 Vue3 的源代码。 都知道 Vue3 组件有一个 setup函数。那么它内部做了什么呢,今天跟随 ChatGPT 来一探究竟。 实战 1.setup setup 函数在什么位置呢,我们不知道他的实现函数名称&…

每日一练:简易计算器

1. 题目 设计实现一个简易的计算器,可以进行加减乘除的计算。可以考虑通过GUI和命令行输入等方式实现。 2. 设计思路 创建一个简单的用户界面,可以使用 Python 的 Tkinter模块。在界面上放置按钮,每个按钮代表一个数字、运算符或其他功能。…

【Redis实现全局唯一ID】

一、全局唯一ID的需求产生。 在订单业务中,我们需要保证id是绝对唯一的。 使用数据库自增长的id在分布式的情况下把表做了拆分处理后有可能会出现id重复的情况,这就违背了唯一性。而且数据自增长的id有很强的规律性,可以根据id推断出订单的数…

人工智能|机器学习——机器学习如何判断模型训练是否充分

一、查看训练日志 训练日志是机器学习中广泛使用的训练诊断工具,每个 epoch 或 iterator 结束后,在训练集和验证集上评估模型,并以折线图的形式显示模型性能和收敛状况。训练期间查看模型的训练日志可用于判断模型训练时的问题,例…

基于振弦式轴力计和采集仪的安全监测解决方案

基于振弦式轴力计和采集仪的安全监测解决方案 振弦式轴力计是一种测量结构物轴向力的设备,通过测量结构物上的振弦振幅变化,可以确定结构物轴向力的大小。采集仪是一种用于采集和存储传感器数据的设备,通常与振弦式轴力计一起使用&#xff0c…

Redis基本操作及使用

📑前言 本文主要是【Redis】——Redis基本操作及使用的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每日一…

【08】Python运算符

文章目录 1.算术运算符2.赋值运算符3.条件运算符4.逻辑运算符5.比较运算符6.运算符的优先级本期博客中,我们将学习python中常用的运算符的用法。              1.算术运算符 1.加法运算符(+): a = 10 b = 5 c = a + b print(c

LeetCode(35)螺旋矩阵【矩阵】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 54. 螺旋矩阵 1.题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a…

TOD和PPS精确时间同步技术

介绍 PPS和TOD PPS和TOD是两种用于精确时间同步的技术,它们在许多领域都有广泛的应用,总的来说,PPS和TOD被广泛应用于各种需要高度精确时间同步的领域,包括通信、测量、测试、系统集成和计算机网络等。 一、PPS PPS&#xff08…