ES Kibana 安装

ES & Kibana

本文基于Docker安装部署使用

Kibana的版本和ElasticSearch的版本,以及IK分词器的版本一一对应

Kibana 安装

安装Kibana

# 创建网络
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 es# 拉取Kibana镜像并启动
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker pull docker.elastic.co/kibana/kibana:7.14.0
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker images
REPOSITORY                        TAG       IMAGE ID       CREATED       SIZE
docker.elastic.co/kibana/kibana   7.14.0    58dffcbc8caa   2 years ago   1.33GB
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker run -d --name my-kibana --net es -p 5601:5601 docker.elastic.co/kibana/kibana:7.14.0
3d1cd9477728d9c1197cd47ca17f4def83520079781d1241345cfee110d7dc5a

通过外网访问Kibana 调整防火墙开放的端口

# 防火墙状态
systemctl status firewalld
# 开启防火墙
systemctl start firewalld
# 关闭防火墙
systemctl stop firewalld# 开放端口
firewall-cmd --zone=public --add-port=10002/tcp --permanent# 命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效( —permanent放在前面与后面都行)# 重启防火墙
firewall-cmd --reload# 验证修改是否生效
firewall-cmd --zone= public --query-port=10002/tcp# 移除指定端口
firewall-cmd --permanent --remove-port=123/tcp# 查看已开放的端口
firewall-cmd --zone=public --list-ports

访问 iP:5601

Kibana server is not ready yet
# 显示当前结果则安装成功,由于没有启动Elasticsearch无法连接引起的

kibana汉化

# 进入 kibana 容器
bash-4.4$ ls
kibana.yml  node.options
bash-4.4$ pwd           
/usr/share/kibana/config# 指定 kibana.yml 文件中 【i18n.locale: "zh-CN"】为中文
bash-4.4$ vi kibana.yml
#
# ** THIS IS AN AUTO-GENERATED FILE **
## Default Kibana configuration for docker target
server.host: "0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"# 退出容器 重启容器即可
bash-4.4$ exit
exit
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker restart 4a7b009a7050

kibana开发工具提示

# 报错信息,
#!Elasticsearch内置安全功能未启用。如果没有身份验证,任何人都可以访问您的集群。看见https://www.elastic.co/guide/en/elasticsearch/reference/7.14/security-minimal-setup.html以实现安全性。#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.14/security-minimal-setup.html to enable security.# 解决方法 在 elasticsearch.yml 配置 xpack.security.enabled 为 false,然后重启 Elasticsearch
cluster.name: "docker-cluster"
network.host: 0.0.0.0# 解决跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"# 开启内置的安全功能 
xpack.security.enabled: false

ElasticSearch 安装

[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker run -d --name elasticsearch --net es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.14.0
26d606f02c30a3643f39c8b2795c9e7872766f25e4f4d9c150f9e6a1ad55b0ed

访问 IP:9200

{"name" : "b3b61a39c27f","cluster_name" : "docker-cluster",														# 集群名称,ES一个也是一个集群"cluster_uuid" : "SxlZ8tYeTouS0EwWl4Vjag","version" : {"number" : "7.14.0","build_flavor" : "default","build_type" : "docker","build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1","build_date" : "2021-07-29T20:49:32.864135063Z","build_snapshot" : false,"lucene_version" : "8.9.0",																# 基于 lucene 这里有显示 lucene 的版本"minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"														# 你知道的,为了搜索
}

ElasticSearch 插件安装

Head 可视化工具

[root@iZ2zeg7mctvft5renx1qvbZ ~]#docker pull mobz/elasticsearch-head:5
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker run -p 9100:9100 --net es --name elasticsearch-head -d mobz/elasticsearch-head:5-alpine
7ce08be4ba166a4fbf86cdb5ca986d5b4d2411ad557fa95d2fa2c40e7760cb51

访问后,发现连接不上ES

在这里插入图片描述

修改ES的配置文件,解决跨域问题

[root@b3b61a39c27f config]# pwd
/usr/share/elasticsearch/config
[root@b3b61a39c27f config]# vi elasticsearch.yml 
cluster.name: "docker-cluster"
network.host: 0.0.0.0http.cors.enabled: true									# 追加++
http.cors.allow-origin: "*"								# 追加++[root@b3b61a39c27f config]# exit
# 最后重启容器生效

在这里插入图片描述

发现查不到数据

在这里插入图片描述

通过控制台看到这个 js 报错:http://8.140.248.231:9100/vendor.js

# 调整 _site/vendor.js 文件
6886行 修改 
contentType: “application/x-www-form-urlencoded”, 
contentType: “application/json;charset=UTF-8”, 
7573行 修改 
var inspectData = s.contentType === “application/x-www-form-urlencoded” && 
var inspectData = s.contentType === “application/json;charset=UTF-8” &&

重启容器后正常

在这里插入图片描述

IK 分词器

# github地址
https://github.com/medcl/elasticsearch-analysis-ik/releases# 下载
[root@iZ2zeg7mctvft5renx1qvbZ ~]# wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.14.0/elasticsearch-analysis-ik-7.14.0.zip# 如果是挂载的可以复制到挂载目录,这里没有使用挂载,我需要把下载文件copy到容器
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker cp elasticsearch-analysis-ik-7.14.0.zip b3b61a39c27f:/usr/share/elasticsearch/plugins/
Successfully copied 4.51MB to b3b61a39c27f:/usr/share/elasticsearch/plugins/# 解压压缩包
[root@iZ2zeg7mctvft5renx1qvbZ ~]# unzip elasticsearch-analysis-ik-7.17.6.zip# 在ik/config 下面添加自定义的词典 【xxx.dic】
停用词||新增词# 扩展&停用词 典
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties><comment>IK Analyzer 扩展配置</comment><!--用户可以在这里配置自己的扩展字典 --><entry key="ext_dict"></entry><!--用户可以在这里配置自己的扩展停止词字典--><entry key="ext_stopwords"></entry><!--用户可以在这里配置远程扩展字典 --><!-- <entry key="remote_ext_dict">words_location</entry> --><!--用户可以在这里配置远程扩展停止词字典--><!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties># 查看分词器是否加载成功
[root@iZ2zeg7mctvft5renx1qvbZ ~]# docker exec -it b3b61a39c27f /bin/bash
[root@b3b61a39c27f elasticsearch]# ls
bin  config  data  jdk	lib  LICENSE.txt  logs	modules  NOTICE.txt  plugins  README.asciidoc
[root@b3b61a39c27f elasticsearch]# cd bin/
[root@b3b61a39c27f bin]# ls
elasticsearch		elasticsearch-croneval	     elasticsearch-keystore  elasticsearch-saml-metadata    elasticsearch-sql-cli	      x-pack-env
elasticsearch-certgen	elasticsearch-env	     elasticsearch-migrate   elasticsearch-service-tokens   elasticsearch-sql-cli-7.14.0.jar  x-pack-security-env
elasticsearch-certutil	elasticsearch-env-from-file  elasticsearch-node      elasticsearch-setup-passwords  elasticsearch-syskeygen	      x-pack-watcher-env
elasticsearch-cli	elasticsearch-geoip	     elasticsearch-plugin    elasticsearch-shard	    elasticsearch-users
[root@b3b61a39c27f bin]# elasticsearch-plugin list
ik
[root@b3b61a39c27f bin]# 

DBeaver连接ES

在使用DBeaver连接后,查看表时提示【current license is non-compliant for [jdbc]】

简单说:jdbc的方法需要付费才能使用,这时候我们只能使用试用30的方式解决,哈哈

在这里插入图片描述

临时解决方案

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

成功连接

单说:jdbc的方法需要付费才能使用,这时候我们只能使用试用30的方式解决,哈哈

在这里插入图片描述

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

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

相关文章

2023年软件安装管家目录最新

软件目录 ①【电脑办公】电脑系统&#xff08;直接安装&#xff09;Win7Win8Win10OfficeOffice激活office2003office2007office2010office2013office2016office2019office365office2021wps2021Projectproject2007project2010project2016project2019project2013project2021Visio…

为React Ant-Design Table增加字段设置 | 京东云技术团队

最近做的几个项目经常遇到这样的需求&#xff0c;要在表格上增加一个自定义表格字段设置的功能。就是用户可以自己控制那些列需要展示。 在几个项目里都实现了一遍&#xff0c;每个项目的需求又都有点儿不一样&#xff0c;迭代了很多版&#xff0c;所以抽时间把这个功能封装了…

TCP-Modbus通信过程解析与实例演示

大家好&#xff01;今天我将简要介绍一下如何使用TCP-Modbus方式与信捷PLC&#xff08;XD5E型号&#xff09;进行通讯&#xff0c;并演示整个过程。 TCP-Modbus通信过程解析与实例演示 首先&#xff0c;我们需要在PLC软件中设置相应的IP地址。PLC作为服务器&#xff0c;我们将其…

【2015年数据结构真题】

用单链表保存m个整数&#xff0c;结点的结构为 [data] [link]&#xff0c;且|data|<n(n为正整数)。现要求设计一个时问复杂度尽可能高效的算法&#xff0c;对于链表中 data 的绝对值相等的结点&#xff0c;仅保留第一次出现的结点而删除其余绝对值相等的结点。例如&#xff…

html在线生成二维码(附源码)

文章目录 1.设计来源1.1 主界面1.2 美化功能 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/134458927 html二维码生成&#xff08;附源码&#xff09;&#xff0c;生成二…

UniPro提高集成能力 让客户专注于交付价值

一千个哈姆莱特就有一千个读者&#xff0c;一千个开发团队&#xff0c;也会有各不相同的软件工具和工作流程。工具与工具之间&#xff0c;功能上的割裂亦或重叠&#xff0c;都会给企业和团队的协作带来阻塞&#xff0c;结果就会导致团队之间各自为战、信息孤岛的形成以及资源的…

WPF下实现拖动任意地方都可以拖动窗口

首先在xaml中添加事件 <Window PreviewMouseLeftButtonDown"Window_PreviewMouseLeftButtonDown"PreviewMouseMove"Window_PreviewMouseMove"PreviewMouseLeftButtonUp"Window_PreviewMouseLeftButtonUp"/>然后脚本输入 Point _pressedP…

vscode设置latex

vscode配置latex 1.安装vscode,并添加环境变量路径 2.安装latex,bin文件夹添加到环境变量路径 3.vscode安装插件 4.vscode->文件->首选项->显示配置内容->setting.json文件&#xff0c;查看其位置目录&#xff0c;通过我的电脑找到此文件&#xff08;不要使用v…

Kafka简单汇总

Kafka的结构图 多个Parttion共同组成这个topic的所有消息。每个consumer都属于一个consumer group&#xff0c;每条消息只能被consumer group中的一个Consumer消费&#xff0c; 但可以被多个consumer group消费。即组间数据是共享的&#xff0c;组内数据是竞争的。二、消费模型…

WPF程序给按钮增加不同状态的图片

首先我们在资源里添加几个图片&#xff0c;Up&#xff0c;Over和Down状态。 然后我们创建一个Style。默认我们的背景设置成Up 然后在Triggers里添加代码&#xff0c;当Property&#xff1a;IsMouseOver为True的时候更换成Over&#xff1b;当Property&#xff1a;IsPressed为Tr…

RabbitMQ的幂等性、优先级队列和惰性队列

文章目录 一、幂等性1、概念2、消息重复消费3、解决思路4、消费端的幂等性保障5、唯一 ID指纹码机制6、Redis 原子性 二、优先级队列1、使用场景2、如何添加3、实战 三、惰性队列1、使用场景2、两种模式3、内存开销对比 总结 一、幂等性 1、概念 用户对于同一操作发起的一次请…

【论文阅读】(VAE-GAN)Autoencoding beyond pixels using a learned similarity metric

论文地址;[1512.09300] Autoencoding beyond pixels using a learned similarity metric (arxiv.org) / 一、Introduction 主要讲了深度学习中生成模型存在的问题&#xff0c;即常用的相似度度量方式&#xff08;使用元素误差度量&#xff09;对于学习良好的生成模型存在一定…

【教学类-36】八等分格子-A4竖版-4条(制作皇冠、戒指、中班)

作品展示&#xff1a; 背景需求&#xff1a; 最近在大四班孩子中间普及铅画纸制作“方盒”的活动&#xff0c;目前进展到使用三条8等分的长条纸&#xff0c;制作一个“坚硬的、不漏底”的方盒。 实验后&#xff0c;我想试试如果缩小纸条长宽&#xff0c;是不是可以做“迷你”纸…

今天不学习今天写爱心特效HTML代码

效果&#xff1a; 操作过程 首先在桌面创建一个后缀为txt的文件&#xff0c;然后将下面的代码复制进去保存&#xff0c;再将.txt后缀改为html&#xff0c;最后点击这个文件就会出现爱心特效啦~ 具体代码如下&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.…

Michael.W基于Foundry精读Openzeppelin第38期——AccessControlEnumerable.sol

Michael.W基于Foundry精读Openzeppelin第38期——AccessControlEnumerable.sol 0. 版本0.1 AccessControlEnumerable.sol 1. 目标合约2. 代码精读2.1 supportsInterface(bytes4 interfaceId)2.2 _grantRole(bytes32 role, address account)2.3 _revokeRole(bytes32 role, addre…

Android SmartTable根据int状态格式化文字及颜色

private void initData() {List<UserInfo> list new ArrayList<>();list.add(new UserInfo("一年级", "李同学", 6, 1, 120, 1100, 450, 0));list.add(new UserInfo("一年级", "张同学", 6, 2, 120, 1100, 450, 1));list…

(八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB

​ 一、五种算法&#xff08;DBO、LO、SWO、COA、GRO&#xff09;简介 1、蜣螂优化算法DBO 蜣螂优化算法&#xff08;Dung beetle optimizer&#xff0c;DBO&#xff09;由Jiankai Xue和Bo Shen于2022年提出&#xff0c;该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为…

大数据Doris(二十四):数据导入(Stream Load)介绍

文章目录 数据导入(Stream Load)介绍 一、适用场景 二、基本原理

柯桥外语学校|西班牙语中关于金钱的俚语

01 Estar forrado(a) “Forrado(a)”源自动词“forrar”&#xff0c;该动词本意为“包&#xff1b;裹”的动作。 在口语中&#xff0c;则是形容一个人被金钱所包裹&#xff0c;可见这个人是多么地有钱&#xff08;有点类似于我们的成语“腰缠万贯”所描绘的画面&#xff09;。…

Java8Stream快速使用

将List集合存入流中 List<String> list new ArrayList<>();list.add("张一");list.add("张二");list.add("张三");list.add("李四");list.add("赵五");list.add("张六");list.add("王八"…