当前位置: 首页 > news >正文

ElasticSearch安装和kibana控制台安装

文章目录

  • 简介
  • ElasticSearch安装
    • 环境
    • 下载
    • 参数密码配置
    • 启动
  • kibana安装
    • 修改config/kibana.yml配置

简介

Elasticsearch 是一个分布式文档存储。Elasticsearch 是存储已序列化为 JSON 文档的复杂数据结构。当集群中有多个 Elasticsearch 节点时,存储的文档分布在整个集群中,并且可以从任何节点立即访问。

存储文档时,会在1 秒内近乎实时地为其建立索引并完全可搜索。Elasticsearch 使用倒排索引的数据结构,支持非常快速的全文搜索。倒排索引列出了任何文档中出现的每个唯一单词,并标识了每个单词出现的所有文档。

索引可以被认为是文档的优化集合,每个文档都是字段的集合,字段是包含数据的键值对。默认情况下,Elasticsearch 索引每个字段中的所有数据,并且每个索引字段都有一个专用的、优化的数据结构。例如,文本字段存储在倒排索引中,数字和地理字段存储在 BKD 树中。使用不同字段的数据结构来组合和返回搜索结果可以使得 Elasticsearch查询性能很好 。

ElasticSearch安装

本次安装ElasticSearch 7.17版本

环境

  • 版本:ElasticSearch 7.17
  • 操作系统:Centos7.8,建议内存8g
  • Java (JVM) 版本 ,Elasticsearch 使用 Java 构建,并在每个发行版中包含来自 JDK 维护者 (GPLv2+CE)的OpenJDK捆绑版本。该JVM 是推荐的 JVM。

下载

首先防止安全问题,elasticsearch不能用root用户启动,最好给elasticsearch单独分配账号、权限
创建账号操作如下:

# 创建elas用户
useradd elas
#进入到elas用户
su elas#资源下载较慢,点击此链接可快速获得下载包
##链接: https://pan.baidu.com/s/1IG9hCXDIcROrRjzuddi5zA  密码: tk3kwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.18-linux-x86_64.tar.gz
tar -xzf elasticsearch-7.17.18-linux-x86_64.tar.gz
cd elasticsearch-7.17.18/ 

参数密码配置

1、 设置虚拟内存

sysctl -w vm.max_map_count=262144

#永久修改 编辑/etc/sysctl.conf文件添加

vm.max_map_count=262144

2、允许其他主机访问,修改config/elasticsearch.yml

node.name: node-1
network.host: 0.0.0.0
discovery.seed_hosts: ["127.0.0.1"]

3、设置elas集群密码,修改config/elasticsearch.yml,新增以下内容

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

然后重启服务,执行./bin/elasticsearch-setup-passwords interactive 设置密码

启动

./bin/elasticsearch -d

检查启动是否正常

curl -X GET "localhost:9200/?pretty"

或着访问http://192.168.x.xxx:9200/

kibana安装

依然在elas用户目录下进行

curl -O https://artifacts.elastic.co/downloads/kibana/kibana-7.17.18-linux-x86_64.tar.gz
tar -xzf kibana-7.17.18-linux-x86_64.tar.gz
cd kibana-7.17.18-linux-x86_64/ 

修改config/kibana.yml配置

如果主机有公网访问,建议不要设置0.0.0.0

server.host: "0.0.0.0"
elasticsearch.username: "kibana_system"
elasticsearch.password: "xxxx"

启动:./bin/kibana
访问:http://192.168.x.xxx:5601

http://www.lryc.cn/news/308005.html

相关文章:

  • VSCode安装与使用详细教程
  • 土壤墒情监测站的工作原理
  • Flutter 多标签页显示 有关TabController需要知道的知识
  • 【Elasticsearch专栏 16】深入探索:Elasticsearch的Master选举机制及其影响因素分析
  • Leetcode : 215. 数组中的第 K 个最大元素
  • node express实现Excel文档转json文件
  • 【算法分析与设计】最大二叉树
  • 面试问答总结之并发编程
  • 红外测温仪芯片方案开发设计
  • 五、数组——Java基础篇
  • 如何用golang写一个自己的后端框架
  • linux 如何给服务器批量做免密,如何批量挂在磁盘
  • Android Activity的生命周期详解
  • python学习笔记-内置类型
  • 校园微社区微信小程序源码/二手交易/兼职交友微信小程序源码
  • 如何在 Angular 中使用 NgTemplateOutlet 创建可重用组件
  • 改进的yolo交通标志tt100k数据集目标检测(代码+原理+毕设可用)
  • nginx 日志,压缩,https功能介绍
  • 代码随想录三刷day17
  • postcss-px-to-viewport include属性
  • C++设计模式——抽象工厂模式
  • Windows安装VNC连接工具并结合cpolar实现远程内网Ubuntu系统桌面
  • Vue3 Hooks函数使用及封装思想
  • YOLOv8改进涨点,添加GSConv+Slim Neck,有效提升目标检测效果,代码改进(超详细)
  • 华为s5720s-28p-power-li-ac堆叠配置
  • c# aes加密解密私钥公钥通钥
  • 上拉电阻与下拉电阻、电容的作用
  • 《Spring Security 简易速速上手小册》第1章 Spring Security 概述(2024 最新版)
  • vue页面菜单权限问题解决
  • C++面试宝典第33题:数组组成最大数