CentOS 7.9安装ElasticSearch7.14.0、ElasticSearch-Head、Kibana、Node14.18.2
1. elasticsearch-7.14.0-linux-x86 64.tar.gz
2. elasticsearch-head-master.zip
3. jdk-11 linux-x64 bin.tar.gz
4. kibana-7.14.0-linux-x86 64.tar.gz
5. node-v14.18.2-linux-x64.tar.gz
elasticsearch 7.14.0
下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-14-0
elasticsearch-head 插件
下载地址:https://github.com/mobz/elasticsearch-head/
Kibana 7.14.0 插件
下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-14-0
node 14.18.2
下载地址:https://registry.npmmirror.com/binary.html?path=node/v14.18.2/
根据系统环境下载对应安装包,本文系统环境为 CentOS Linux release 7.9.2009 (Core)
2.安装JDK11
2.1解压安装包到指定目录
tar -xzvf jdk-11_linux-x64_bin.tar.gz -C /usr/local/java
2.2配置环境变量
vi /etc/profile
增加以下内容:
export JAVA_HOME=/usr/local/java/jdk-11 export ES_JAVA_HOME=$JAVA_HOME export PATH=$JAVA_HOME/bin:$PATH
2.3变量生效命令
source /etc/profile
2.4验证jdk
[root@localhost es]# java -version
java version "11" 2018-09-25
Java(TM) SE Runtime Environment 18.9 (build 11+28)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode)
3.安装ES 7.14.0
3.1解压缩ES安装包到指定目录
tar -xzvf elasticsearch-7.14.0-linux-x86_64.tar.gz -C /usr/local/elastic/
3.2创建ES用户并授权文件夹权限
ES不允许以root身份运行,因此需要先创建专用用户,创建一个elastic用户,专门用于启动ES相关的内容
创建用户
useradd elastic
设置密码
passwd elastic 授权elastic用户指定文件夹
chown -R elastic:elastic /usr/local/elastic/elasticsearch-7.14.0/ 查看授权是否成功
getfacl /usr/local/elastic/elasticsearch-7.14.0/
3.3修改ES默认配置文件elasticsearch.yml
本配置文件为单机ES并非集群ES,集群ES配置参考其他配置
编辑elasticsearch.yml
vim /usr/local/elastic/elasticsearch-7.14.0/config/elasticsearch.yml #名称
cluster.name: my-application
#节点名称
node.name: node-1
#IP
network.host: 0.0.0.0
#端口号
http.port: 9200
#主节点名称
cluster.initial_master_nodes: ["node-1"]
#允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
依据机器配置自行判断是否需要修改jvm 如果配置内存足够大4G以上,则可以不修改这个配置
编辑jvm堆大小
vim /usr/local/elastic/elasticsearch-7.14.0/config/jvm.options 找到如下描述
## The heap size is automatically configured by Elasticsearch
## based on the available memory in your system and the roles
## each node is configured to fulfill. If specifying heap is
## required, it should be done through a file in jvm.options.d,
## and the min and max should be set to the same value. For
## example, to set the heap to 4 GB, create a new file in the
## jvm.options.d directory containing these lines:
##
下方设置成1G大小 默认4G
-Xms1g
-Xmx1g
修改ES分页查询数量配置
vim /etc/security/limits.conf
#添加下边两行
elastic soft nofile 65536 elastic hard nofile 131072
3.4启动ES
#切换elastic用户
su elastic
#进入指定目录
cd /usr/local/elastic/elasticsearch-7.14.0/bin
#启动
./elasticsearch -d
3.5查看是否启动成功
查看ES日志 路径 /usr/local/elastic/elasticsearch-7.14.0/log
出现如下结果说明成功

4.安装node-v14.18.2
4.1解压node-v14.18.2-linux-x64.tar.gz到指定目录
#解压
tar -xzvf node-v14.18.2-linux-x64.tar.gz -C /usr/local/node/
4.2配置环境变量、验证、安装cnpm
#设置环境变量
vim /etc/profile
#增加下方两行
export NODE_HOME=/usr/local/node/node-v14.18.2-linux-x64/
export PATH=$NODE_HOME/bin:$PATH #验证
[root@localhost /]# node -v
v14.18.2 #安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
#验证cnpm
cnpm或cnpm -v
成功如下图

5.安装elasticsearch-head
5.1解压缩
#解压到指定目录
unzip elasticsearch-head-master.zip -d /usr/local/elastic/head/
这里不要把head插件放到elasticsearch-7.14.0/plugins中,我就吃了这个亏导致ES启动不了,原因没有深入去查,最好单独放在一个目录
5.2编译、启动
#编译
cd /usr/local/elastic/head/elasticsearch-head-master
cnpm install #启动
nohup cnpm run start & #查看日志
tail -f nohup.out
5.3访问验证
访问链接 http://x.x.x.x:9100/

6.安装kibana-7.14.0
6.1kibana的介绍及作用我折叠了 可展开查看

Kibana 是一个开源的数据可视化和分析平台,它主要用于和 Elasticsearch 一起工作,Elasticsearch 是一个强大的搜索引擎,用于存储、搜索和分析大量数据。
以下是 Kibana 可以做到的一些主要功能:
1.数据可视化:
创建各种图表,如折线图、柱状图、饼图、地图、热图等。
使用 Vega 语言进行更高级的自定义可视化。
2.仪表盘:
将多个可视化图表组合成仪表盘,用于监控和分析关键指标。
仪表盘可以保存、分享和定时刷新。
3.探索和数据分析:
使用 Discover 功能搜索和浏览 Elasticsearch 索引中的数据。
对数据进行过滤、聚合和排序。
4.日志分析:
分析日志数据,帮助开发者了解应用和系统的行为。
使用 Canvas 制作详细的日志分析报告。
5.监控:
监控 Elasticsearch 集群的运行状况和性能。
设置警报来通知关键性能指标的变化。
6.机器学习:
利用 Elastic Stack 的机器学习功能来识别数据中的异常模式、趋势和预测。
7.地图:
利用地理空间数据创建地图可视化,用于位置分析和可视化。
8.管理:
管理 Elasticsearch 索引模式,定义如何在 Kibana 中显示 Elasticsearch 索引的数据结构。
9.自定义应用:
开发自定义的 Kibana 应用程序,扩展 Kibana 的功能。
10.协作:
共享仪表盘和可视化,与团队成员协作。
11.安全性:
配置基于角色的访问控制,确保只有授权的用户可以访问特定的数据和功能。 Kibana 通常被用于以下场景:
应用程序性能监控(APM)
日志聚合和分析
服务器和基础设施监控
安全分析,如检测异常行为和入侵模式
业务智能分析
Kibana 的强大之处在于其与 Elasticsearch 的紧密集成,使得处理大量数据变得简单高效。随着 Elastic Stack 的发展,Kibana 还在不断添加新的特性和功能。
6.2解压缩kibana到指定目录
tar -xzvf kibana-7.14.0-linux-x86_64.tar.gz -C /usr/local/elastic/kibana/
6.3修改配置文件
#进入指定目录
cd /usr/local/elastic/kibana/kibana-7.14.0-linux-x86_64/config/kibana.yml #编辑配置文件
#端口
server.port: 5601
#IP
server.host: "0.0.0.0"
#ES地址
elasticsearch.hosts: ["http://localhost:9200"]
#其他配置可根据实际情况修改
6.4启动kibana
kibana不允许使用root用户启动运行,需要切换elastic用户并分配文件夹授权,同ES授权同理
#切换用户
su elastic #进入指定目录
cd /usr/local/elastic/kibana/kibana-7.14.0-linux-x86_64
#后台启动命令
nohup ./bin/kibana &
#或者直接启动命令 退出服务也会退出
./bin/kibana #查看日志
tail -f tail -f nohup.out
6.5验证kibana
访问: http://x.x.x.x:5601/
出现如下界面说明成功啦

7.总结
全部安装完成,总结启动各组件命令
启动ES
su elastic
cd /usr/local/elastic/elasticsearch-7.14.0/bin
./elasticsearch -d
启动Kibana
su elastic
cd /usr/local/elastic/kibana/kibana-7.14.0-linux-x86_64
nohup ./bin/kibana &
启动elasticsearch-head
cd /usr/local/elastic/head/elasticsearch-head-master
nohup cnpm run start &

CentOS 7.9安装ElasticSearch7.14.0、ElasticSearch-Head、Kibana、Node14.18.2的更多相关文章
- Centos 7.3 安装Grafana 6.0
grafana简介 Grafana是一个完全开源的度量分析与可视化平台,可对来自各种各种数据源的数据进行查询.分析.可视化处理以及配置告警. Grafana支持的数据源: 官方:Graphite,In ...
- 编译安装和apt安装Nginx1.14.0
安装依赖 yum -y install gcc gcc-c++yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 在Ubun ...
- Win7机器上安装Ubuntu 14.0.4
折腾了两天,分享一下经历. 我须要在已经安装了win7的机器上安装Ubuntu 14.0.4 (两者共存),研究下来有例如以下几种方案, 都折腾了一遍.分享一下经验: 方式1: wubi.exe, 把 ...
- CentOS 7.3 安装redis 4.0.2服务
CentOS 7.3 安装redis 4.0.2服务 1.下载解压 下载地址:/home/xiaoming/ wget http://download.redis.io/releases/redis- ...
- CentOS 7.9 安装 redis-6.2.0
一.CentOS 7.9 安装 redis-6.2.0 1 下载地址:https://download.redis.io/releases/redis-6.2.0.tar.gz 2 安装gcc来进行编 ...
- CentOS 7.9 安装 nginx-1.22.0
一.CentOS 7.9 安装 nginx-1.22.0 下载地址:http://nginx.org/en/download.html 2 安装前的准备 # 操作系统内核版本 uname -a # 操 ...
- CentOS 安装Nginx1.14.0
原文地址:http://www.cnblogs.com/ascd-eg/p/9275441.html 一.安装所需环境 1.gcc 安装 yum install gcc-c++ ...
- CM自动化安装CDH5.14.0详解
CDH5.14.0版本说明 CDH最早版本只包含hadoop.hive.hbase等基础组件,CDH5.14.0版本目前已经封装了spark.impala.kudu(CDH 5.13.x开始)等众多组 ...
- Centos 7 编译nginx 1.14.0
步骤一:下载nginx安装包 wget https://nginx.org/download/nginx-1.14.0.tar.gz 步骤二:安装nginx依赖包 yum install -y gcc ...
- CentOS7 安装nginx-1.14.0
nginx源码包:http://nginx.org/en/download.html 1.安装gcc gcc是用来编译下载下来的nginx源码 yum install gcc-c++ 2.安装pcre ...
随机推荐
- 题解:P8144 [JRKSJ R4] BBWWBB
思路 分析题意可得,白方必定不会胜利,只能尽量让游戏无限进行下去.那么我们只考虑黑方能否胜利. 若想让戏能无限进行下去,必须满足以下条件. 白方先手. 若黑方先手必然可以吃掉一个白方,白方仅有一个棋子 ...
- ABC341
E link 这个题目中所说的好的其实就是像\(010101\)这样一个\(0\),一个\(1\)的字符串. 那么不好的就是两个\(0\)或两个\(1\)在一起,所以判断一个区间好不好只需要判断一个区 ...
- 关于异步编程中的bind(this)
异步编程中的.bind(this)方法解决了异步执行后this指针指向全局函数的问题,主要可以通过以下两个场景加以说明:(本文所用例子基于React场景:为简便起见,仅在第一个例子中展示完整HTML代 ...
- java引入es使用
引入依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>el ...
- 【ELK】Kibana-7.13.1版本 启动报错 Centos6
报错信息: [root@centos6-1 gcc-4.8.2]# /opt/kibana-7.13.1-linux-x86_64/bin/kibana /opt/kibana-7.13.1-linu ...
- 程序员学习网站推荐:路线向导(roadmap.sh)
网站地址: https://roadmap.sh/ 在外网的技术论坛上看到这个网站,上面给出多种编程语言的学习路线,也就是给出不同编程语言的从易到难的组成内容(语言特性),通过这个网站可以辅助学习编程 ...
- linux终端如何加上时间,添加时间戳到终端提示?
方法: 在 .bashrc 文件中加入: export PROMPT_COMMAND="echo -n \[\$(date +%H:%M:%S)\\] " 这样便可以在每次输入命令 ...
- 记一次 .NET某智慧出行系统 CPU爆高分析
一:背景 1. 讲故事 前些天有位朋友找到我,说他们的系统出现了CPU 100%的情况,让你帮忙看一下怎么回事?dump也拿到了,本想着这种情况让他多抓几个,既然有了就拿现有的分析吧. 二:WinDb ...
- pyc文件添加magic头
pyc文件添加magic头 hexedit插件安装可以去看另一篇文章:http://t.csdnimg.cn/VhqEh 我们用notepad++打开pyc文件,选择插件--->hex-edit ...
- 附037.Kubernetes_v1.29.2高可用部署架构二
部署组件 该 Kubernetes 部署过程中,对于部署环节,涉及多个组件,主要有 kubeadm .kubelet .kubectl. kubeadm介绍 Kubeadm 为构建 Kubernete ...