首页 > 其他分享 >ElasticSearch-02-软件安装:ES、Header插件、Kibana

ElasticSearch-02-软件安装:ES、Header插件、Kibana

时间:2023-06-24 17:35:00浏览次数:43  
标签:02 插件 Kibana Elasticsearch kibana https elasticsearch 安装 es

需要安装的软件:
● 安装Java环境
● 安装Elasticsearch
● 安装Kibana
● 安装Elasticsearch-Head插件

ES中文社区下载安装包快https://elasticsearch.cn/download/
本文基于版本 elasticsearch-7.10.1-windows-x86_64

一、ES单机安装(Linux)

Linux安装有点麻烦

1.1 环境安装

Elasticsearch 是使用 java 开发的,且 7.8 版本的 ES 需要 JDK 版本 1.8 以上,默认安装
包带有 jdk 环境,如果系统配置 JAVA_HOME,那么使用系统默认的 JDK,如果没有配
置使用自带的 JDK,一般建议使用系统配置的 JDK。

安装JDK
● 版本选择:最好是java 8、java11或者java14
● jdk兼容性:https://www.elastic.co/cn/support/matrix#matrix_jvm
● 操作系统兼容性:https://www.elastic.co/cn/support/matrix
● 自身兼容性:https://www.elastic.co/cn/support/matrix#matrix_compatibility

1.2 下载Elasticsearch

下载地址:https://www.elastic.co/cn/downloads/elasticsearch
国内:https://elasticsearch.cn/download/
解压缩
解压:tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz -C /usr/local/

Elasticsearch目录结构

logs和data一定要修改,否则升级可能会丢失。

1.3 创建Linux用户

因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要创建新用户,在 root 用
户中创建新用户
useradd es #新增 es 用户
passwd es #为 es 用户设置密码
userdel -r es #如果错了,可以删除再加
chown -R es:es /usr/local/elasticsearch-7.10.1 #文件夹所有者

1.4 修改配置文件

修改/elasticsearch.yml 文件
加入如下配置

cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
**修改/etc/security/limits.conf**

修改/etc/security/limits.conf

#在文件末尾中增加下面内容
#每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536

修改/etc/security/limits.d/20-nproc.conf

#末尾中增加下面内容
# 在文件末尾中增加下面内容
# 每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
#操作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
# 注:* 代表 Linux 所有用户名称

修改/etc/sysctl.conf

# 在文件中增加下面内容
# 一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536
vm.max_map_count=655360

重新加载
sysctl -p

1.5 启动软件

使用 ES 用户启动
su es
cd /usr/local/elasticsearch-7.10.1/bin/

启动

bin/elasticsearch

后台启动

bin/elasticsearch -d

如果报跨域异常,修改elasticsearch.yml配置

network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"

验证服务启动成功:http://localhost:9200

name、cluster-name是yml配置文件配置的
关键的参数是:lucene_version ,其他不重要。

  • 9300 端口为 Elasticsearch 集群间组件的通信端口
  • 9200 端口为浏览器访问的 http
    协议 RESTful 端口

二、Header插件安装

Chrome插件安装方便:
链接:https://pan.baidu.com/s/1dqJjeKAx2QVZCjw2cfnZjA
提取码:7cvm

三、Kibana安装

1,下载

下载地址:https://www.elastic.co/cn/downloads/kibana
国内:https://elasticsearch.cn/download/

1,下载和ES统一版本的kibana 解压,
2,配置elasticsearch服务的地址: kibana.yml
elasticsearch.hosts: ["http://192.168.140.158:9200"]

2,启动:

cd kibana/bin
./kibana
验证服务启动成功:http://localhost:5601

3.命令行关闭kibana

● windows:关闭窗口
● Linux:
○ ps -ef | grep 5601 或者 ps -ef | grep kibana 或者 lsof -i :5601
○ kill -9 pid

4.操作ES:Dev Tools

5.常见问题

关于“Kibana server is not ready yet” 问题的原因及解决办法
● Kibana和Elasticsearch的版本不兼容。
○ 解决办法:保持版本一直
● Elasticsearch的服务地址和Kibana中配置的elasticsearch.hosts不同
○ 解决办法:修改kibana.yml中的elasticsearch.hosts配置
● Elasticsearch中禁止跨域访问
○ 解决办法:在elasticsearch.yml中配置允许跨域
● 服务器中开启了防火墙
解决办法:关闭防火墙或者修改服务器的安全策略
● Elasticsearch所在磁盘剩余空间不足90%
○ 解决办法:清理磁盘空间,配置监控和报警

标签:02,插件,Kibana,Elasticsearch,kibana,https,elasticsearch,安装,es
From: https://www.cnblogs.com/lihaoyang/p/17501379.html

相关文章

  • c# 基于wechat_qrcode opencv插件,网络二维码图片批量识别(一)
     一、基本概念  微信开源了其二维码的解码功能,并贡献给OpenCV社区。其开源的wechat_qrcode项目被收录到OpenCVcontrib项目中。从OpenCV4.5.2版本开始,就可以直接使用。该项目github地址: https://github.com/opencv/opencv_contrib/tree/master/modules/wechat_......
  • AGC021E Ball Eat Chameleons 题解
    本文网址:https://www.cnblogs.com/zsc985246/p/17501300.html,转载请注明出处。传送门AGC021EBallEatChameleons题目翻译有\(n\)只变色龙,一开始都是蓝色。你会依次扔出\(k\)个球,每次扔出都要指定一只变色龙吃掉这个球。扔出的球可以是红色或蓝色。变色龙从蓝色变成红......
  • SPI的插件化设计-->JDK的SPI(ServiceLoader)实现拓展、实现Dubbo的SPI(ExtensionLoade
    (目录)1.什么是SPI?SPI的全称是ServiceProviderInterface,直译过来就是"服务提供接口",为了降低耦合,实现在模块装配的时候动态指定具体实现类的一种服务发现机制。动态地为接口寻找服务实现。它的核心来自于ServiceLoader这个类。javaSPI应用场景很广泛,在Java底层和一些......
  • 2023-06-24:给你一根长度为 n 的绳子, 请把绳子剪成整数长度的 m 段, m、n都是整数,n > 1并
    2023-06-24:给你一根长度为n的绳子,请把绳子剪成整数长度的m段,m、n都是整数,n>1并且m>1,每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]k[1]...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案需......
  • 2023-06-24:给你一根长度为 n 的绳子, 请把绳子剪成整数长度的 m 段, m、n都是整数,n > 1并
    2023-06-24:给你一根长度为n的绳子,请把绳子剪成整数长度的m段,m、n都是整数,n>1并且m>1,每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]k[1]...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。......
  • 2024备考Week15
    一、本周总结:使用时间:(达到每周目标35h)总计35h,数学13h11min,专业课9h48min,英语4h37min,政治5h48min。二、存在问题:1.数学、专业课(DS+OS+CO+CN)做题训练不够,思考不够深入,计算不够熟练和准确,后期一定要开始加强了;2.碎片化时间和整块时间没有合理安排,碎片化时间应该安排英语/政治,整块时......
  • 2023.25 大模型和小模型
    大模型通常指参数较多、层数较深的模型,它们具有更强的表达能力和更高的准确度,但也需要更多的计算资源和时间来训练和推理。常见的大型模型包括深度神经网络(DNN)、卷积神经网络(CNN)、循环神经网络(RNN)等。这些模型适用于数据量较大、计算资源充足的场景,例如云端计算、高性能计算、人工......
  • PhpStorm 2021.3软件下载及安装教程 绿色破解版 软件大全
    PhpStorm是一款由phpstorm的最新PHP开发软件,使用为用户提供了最全面最强大的开发解决方案。它的功能非常的卡u按,基本上大家需要用到的这里都有,全面满足需求,现在的PHPSTORM在2019年的首个版本已经发布,新版本带来了重大的更新,可以更快的进行调试,通过使用PhpStorm和Xdebug直接在这两个......
  • IDEA 有用的插件使用汇总 记录
    IDEA有用的插件:添加idea的日志高亮显示插件:settings-->plugins-->GrepConsole插件:settings-->plugins-->IDEEvalRest插件:settings-->plugins-->ManvenHelper插件:settings-->plugins-->MyBatisX插件:settings-->plugins-->SpringInitializrandAssista......
  • 洛谷P8341 [AHOI2022] 回忆
    [AHOI2022]回忆题目背景生活在题面里的他们,是一群怪异的少年。对城市中修建道路需满足的基本物理限制熟视无睹,沉迷于十万个城市、百万条道路上的各种结构。明明知道真正需要的数字庞大到无法计算,却偏要关心它模一个奇怪素数之后得到的结果。如此智力超群的他们,却总是在自己......