Linux安装elasticsearch7.2和kibana7.2最新教程_张晓祥-长草颜团子的博客-CSDN博客_elasticsearch7.2安装


本站和网页 https://blog.csdn.net/wozniakzhang/article/details/96213281 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Linux安装elasticsearch7.2和kibana7.2最新教程_张晓祥-长草颜团子的博客-CSDN博客_elasticsearch7.2安装
Linux安装elasticsearch7.2和kibana7.2最新教程
张晓祥-长草颜团子
已于 2022-04-05 14:06:03 修改
119613
收藏
53
分类专栏:
D-数据库+测试+搜索引擎+缓存
H-开源框架
A-基本环境搭建
文章标签:
2019年最新版elasticsearch安装
java.lang.RuntimeException: ca
kibana7.2安装
于 2019-07-17 00:53:45 首次发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wozniakzhang/article/details/96213281
版权
D-数据库+测试+搜索引擎+缓存
同时被 3 个专栏收录
16 篇文章
0 订阅
订阅专栏
H-开源框架
4 篇文章
1 订阅
订阅专栏
A-基本环境搭建
19 篇文章
0 订阅
订阅专栏
 虚拟机安装和云主机安装(阿里云,腾讯云等)通用,细节地方会提及(建议至少1核4G,2G有点老火,对核心数没有太高要求)---全程保证防火墙关闭,9200/5601这些端口是开启的
2019年最新版centos7.6 elasticsearch安装坑爹教程终于在这个重庆凉爽的夏季来到,那么老夫就直奔主题了,首先需要说明的是,Linux安装JDK8(或者更高版本的)后配好环境变量,然后再安装elasticsearch搜索引擎(或者叫他全文检索框架吧),相信百度这个教程了估计JDK安装那个就不需要赘述了,还有值得提出来的就是elasticsearch5.0后的版本,6,7呀这些版本,在Linux下需要非root用户才能操作(考虑到安全性),读者需要坚持2点,1最好先通读本博客,2大部分坑都是配置的坑,毕竟java程序员不是完全的运维人员,所以坚持一定能安装好的理念,大不了就是由于这个是大数据的框架对整个系统配置要求高一点而已,不要慌张.
注意如果使用非root用户启动后,虽然访问首页有时候可以,但是实际上是报错的启动,所以需要结束进程后重新启动(总之要以非root用户启动就对了)
如果觉得下载慢,这里提供Linux版本的相关tar包百度网盘(至于怎么让百度网盘加速我就不在这里说了哈,你懂得)
elasticsearch7.2 链接: 百度网盘 请输入提取码 提取码: 1234
kibana7.2 链接: https://pan.baidu.com/s/162yZGF-ftfs9bND81FHTMA 提取码: 1234
logstash7.2 链接:百度网盘 请输入提取码 提取码:5h9u
elasticsearch-analysis-ik-7.2.0 中文分词 百度网盘 请输入提取码 提取码: 1234
head插件 链接: 百度网盘-链接不存在 提取码: 1234 
elasticsearch7.2安装
步骤1:先确认JDK是安装了的(因为是java写的框架)
步骤2:新建文件夹,并上传压缩包到新建的文件夹(如我的是/opt/software/elasticsearch)
步骤3:解压
[root@192 elasticsearch]# tar -zxvf elasticsearch.tar.gz
进入bin
[root@192 JDK]# cd /opt/software/elasticsearch/elasticsearch-7.2.0/bin
运行以下启动命令(此时报错支持,elasticsearch5.0开始要求不能是root用户运行启动等命令,我是centos7.6配elasticsearch-7.2.0,一般报以下错, centos6和elasticsearch低一点的版本会报很多错,你自己百度看着办,知道思路就行)
[root@192 bin]# ./elasticsearch
不好意思,真的报错了(比如:org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException:root)
步骤4:创建一个非root用户来解决这个问题
#创建用户组
[root@192 bin]# groupadd esgroup
#创建用户并设置密码
[root@192 bin]# useradd esuser -g esgroup -p espassword
#给esuser用户授权(对文件夹循环授权,命令不作过多阐述)不授权后面启动会报jvm.options授权异常(报错Exception in thread "main" java.nio.file.AccessDeniedException: /opt/software/elasticsearch/elasticsearch-7.2.0/config/jvm.options)
[root@192 bin]# chown -R esuser:esgroup /opt/software/elasticsearch/elasticsearch-7.2.0
#切换用户
[root@192 bin]# su esuser
[esuser@192 bin]$ 
启动es
[esuser@192 bin]$ ./elasticsearch
(有的小伙伴在这里报错了,报错如下,原因是在分配内存配置文件上) 
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
 修改jvm.options配置(根据版本不一样和你的服务器配置差异,这里把它改成小一点的,比如256m即可,如果你的机器配置高,一般不会报错,不用修改也行,如果配置低设置合理就行了)
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms256m
-Xmx256m
看到以下标识这段话启动正常了license [44e05c9c-2cb2-4e07-9cc4-627142e154b1] mode [basic] - valid
但是我们最好(新开窗口)访问一下(因为这是客户端启动),如果是云服务器 curl 内网ip:9200,虚拟机的话执行下面的
[root@192 ~]# curl 127.0.0.1:9200
如图
这样基本是就ok了,但是实际情况是要让外网(如本机的Windows能访问才行)
步骤5:
这个时候需要配置文件elasticsearch.yml发挥作用了,进入/opt/software/elasticsearch/elasticsearch-7.2.0/config,使用记事本等打开,在elasticsearch.yml中(去注释后保证代码顶格,这样才规范)
17行放开注释     cluster.name: my-application 23行放开注释     node.name: node-1 55行放开IP注释  network.host: 192.168.69.110  (注意这个IP是虚拟机的ip地址,如果是云服务器是内网IP地址,不是公网ip地址,不然会报错Caused by: java.net.BindException: 无法指定被请求的地址) 59行放开端口注释  http.port: 9200 72行下面添加(当然修改这行也行)   cluster.initial_master_nodes: ["node-1"] 其他暂时默认,再在对应的bin路径下执行启动
[esuser@192 bin]$ ./elasticsearch
纳尼,还在报错?(Linux环境默认分配资源不足以满足elasticsearch导致的,毕竟是大数据相关框架),比如报错如下
ERROR: [4] bootstrap checks failed [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535] [2]: max number of threads [3795] for user [esuser] is too low, increase to at least [4096] [3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] [4]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initia
步骤6:(切换为root用户才可以操作这些命令)
[esuser@192 bin]$ su root
进入以下路径/etc/security找到limits.conf进行编辑,在# End of file前(注意,不要以为是注释的就无所谓),*代表用户,esuser也行
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
使配置生效(执行以下命令后会有4个bash: elasticsearch: 未找到命令,忽略它)
[root@192 bin]# source /etc/security/limits.conf
编辑/etc/sysctl.conf,在文本最后添加
vm.max_map_count=655360
fs.file-max=655360
使配置生效
[root@192 bin]# sysctl -p
步骤7:切换为普通账户elasticsearch
[root@192 bin]# su esuser
步骤8:最后进入bin目录再次启动./elasticsearch(不推荐这种方式,推荐下面的2条命令启动方式)
 注意:如果需要后台启动(Linux控制台看不到启动日志,但是可以在同一个窗口访问)执行命令后加 -d,如下
[esuser@192 bin]$ ./elasticsearch -d
或者在对应目录下打印日志,并且返回对应的进程号,方便你kill关闭
[esuser@localhost bin]$ nohup ./elasticserach &
 可以在Windows浏览器测试(成功看见下面的json那么恭喜你),注意如果是root用户启动失败之后,切换为esuser再启动,貌似也可以访问,但是会影响kibana的链接,这里必须先关闭刚才root启动的进程,之后再用esuser重新启动.===>此时如果你的浏览器无法访问,可能是虚拟机9200端口没有开放
使用root用户执行linux命令
firewall-cmd --zone=public --add-port=9200/tcp --permanent
 (--permanent永久生效,没有此参数重启后失效)
添加端口外部访问权限(这样外部才能访问) firewall-cmd --add-port=9200/tcp
重新载入,添加端口后重新载入才能起作用
firewall-cmd --reload
这些之后,端口是开启成功的,如果没有成功,重启系统试试。  
或者Linux(新开一个窗口测试)
关闭elasticsearch的话使用以下两种方式均可
暴力方式(kill的是第一排的进程号)
[esuser@192 bin]$ ps -ef|grep elasticsearch
esuser 16370 16265 0 23:47 pts/0 00:00:00 grep --color=auto elasticsearch
[esuser@192 bin]$ kill -9 16265
已杀死
日常报错请参考 https://blog.csdn.net/qq_21387171/article/details/53577115
下载elasticsearch中文分词zip压缩包(在官网下载配套的7.2版本),通过把解压后的所有文件放在新建的文件夹里
/opt/software/elasticsearch/elasticsearch-7.2.0/plugins/ik
如图
测试中文分词(Linux里面curl模拟浏览器请求) 注意这里如果是云主机Linux运行,这里的IP是也是内网IP
[root@192 ~]# curl -XGET http://192.168.69.110:9200/_analyze?pretty -H 'Content-Type:application/json' -d'
"analyzer": "ik_smart",
"text": "长草颜团子是最可爱的表情包哈,哈哈哈!"
}'
 测试结果(报错请重启,因为安装中文分词的时候es需要重新加载一下)
 在Windows上测试(这里的IP就要用云主机的外网IP,虚拟机的话就使用虚拟机ip就行了)
kibana7.2安装
上传压缩文件到一个文件夹,并切换到对应目录
[root@192 software]# cd /opt/software/kibana
解压软件(解压完后建议重命名为kibana)
[root@192 software]# tar -zxvf kibana-7.2.0.tar.gz
进入bin
[root@192 software]# cd /opt/software/kibana/kibana/bin
授权(没有授权报错Error: EACCES: permission denied, open '/opt/software/kibana/optimize/.babelcache.json')
[root@192 bin]# chown -R esuser:esgroup /opt/software/kibana/kibana
修改配置文件 /opt/software/kibana/config/kibana.yml 
在第2行放开注释
第7行放开注释,并改为server.host: "0.0.0.0"
第28行(改成你的虚拟机IP或者云主机内网IP)elasticsearch.hosts: ["http://192.168.69.110:9200"]
第113行 修改"en"为"zh-CN" 改成中文,英语好的可以不用汉化,见仁见智
切换用户
[root@192 bin]# su esuser
启动(很慢,有点卡,可以说很卡)./kibana  (不推荐,推荐下面的方式),最好先重启一下elastic search 推荐启动方式(这样控制台可以继续敲命令(ctr+c回到命令行模式)并且把日志文件放在bin目录了,至于目录制定可以参考Linux详细命令,这里不是重点,如果启动不起来,报什么数据太大,或者内存什么太小,记得去es修改jvm.options配置文件,上面我配置的256m)
[esuser@192 bin]$ nohup ./kibana &
关闭使用(注意是node,貌似node写的页面,所以就是这个才行,而不是kibana)
[esuser@localhost bin]$ ps -ef | grep node
返回的进程第一行的进程号可以用于关闭,比如
[esuser@192 bin]$ kill -9 8558
此时访问http://192.168.69.110:5601/   (没有启动成功会提示Kibana server is not ready yet (服务器未启动好,yml配置错误))如图
最后可视化插件安装请参考:   elasticsearch入门之下载安装_yu_kang的博客-CSDN博客_elasticsearch下载安装
解决跨域请在es的配置文件加上
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"
 安装完成和配置好跨域后在插件安装目录执行CMD(npm run start运行)  集群不健康就是黄色,尴尬了哈哈(注意有的比如user,test_index那个是我测试时创建的索引,下图仅供参考)
张晓祥-长草颜团子
关注
关注
点赞
53
收藏
打赏
13
评论
Linux安装elasticsearch7.2和kibana7.2最新教程
2019年最新版centos7.6 elasticsearch安装坑爹教程终于在这个重庆凉爽的夏季来到,那么老夫就直奔主题了,首先需要说明的是,Linux安装JDK8(或者更高版本的)后配好环境变量,然后再安装elasticsearch搜索引擎(或者叫他全文检索框架吧),相信百度这个教程了估计JDK安装那个就不需要赘述了,还有值得提出来的就是elasticsearch5.0后的版本,6,7呀这些版...
复制链接
扫一扫
专栏目录
linux下安装ES.txt
03-21
linux下安装ES.txt
linux离线安装es-head插件完整步骤以及安装包
03-15
linux离线安装es-head插件完整步骤以及安装包:包括先安装nodeJs、grunt;再安装head。都是离线
评论 13
您还未登录,请先
登录
后发表或查看评论
linux系统elasticsearch的详细安装配置教程(超级详细)
最新发布
qq_46533159的博客
11-18
582
新手详细安装教程
Linux环境Elasticsearch集群部署及kibana安装笔记
01-09
Elasticsearch集群部署及kibana安装笔记Elasticsearch集群部署部署步骤1. 使用root账户创建用户2. 上次相关安装包3. 安装java(如已经安装,可不需要重复)4. 安装ES5. JVM 配置6. 修改系统配置7. 启动elasticsearch安装kibana
Elasticsearch集群部署
部署步骤
1. 使用root账户创建用户
命令如下:
groupadd elastic
useradd elastic -g elastic
mkdir /opt/elastic
chown -R elastic:elastic /opt/elasti
Elasticsearch7.x使用(二)Kibana安装
漫天雪_昆仑巅
04-29
9393
Kibana介绍
Kibana是ELK中的K视图部分(ELK包括Elasticsearch、Logstash和Kibana),Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。
可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高...
CentOS7.2 ELK 环境安装部署
GallopYD
02-25
617
ElasticSearch
前往elastic官网下载安装包(https://www.elastic.co/cn/downloads/elasticsearch)
此处下载6.6.0的rpm安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.rpm
rpm安装
rpm -ivh...
Linux 安装elasticsearch 7.2 最新教程 -- 转载(珍藏版)
qq_34550787的博客
08-25
97
转载地址:
https://blog.csdn.net/wozniakzhang/article/details/96213281?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLea
docker-compose搭建elasticsearch 7.2.0+kibana环境
humanbeng的专栏
07-11
5371
一、docker-compose.yml
version: '3'
services:
es01:
image: "beng/es:7.2.0"
build: .
container_name: es01
restart: always
volumes:
- ./es01/data:/usr/share/elasticsearch/da...
Centos7 安装 elasticsearch7.2.0 和 kibana7.2.0
qq_39304415的博客
12-27
657
注 es版本和kibana版本必须保持一致
个人习惯:准备好安装的文件夹
mkdir soft
mkdir soft/elasticsearch
mkdir datalog
1 . 安装jdk (常用1.8)
当前目录 [root@localhost soft]#
wget --no-cookies --no-check-certificate --header "Coo...
Linux系统安装部署ElasticSearch+Logstash+Kibana
weixin_45647586的博客
12-14
322
最近再搭建项目日志收集,使用ELK+KAFKA完成日志收集。本编主要是讲如何搭建ELK。
下载安装ELK
1、下载ELK安装包,再导入到Linux系统中
https://www.elastic.co/cn/downloads/elasticsearch
选择下载,再选择下载的版本,例如Elasticsearch,我选择7.10.0版本,系统选择Linux_x86_64这版本,Kinbana和Logstash同理选择同一版本。
下载完毕后,上传到Linux系统,放在某个目录下,如:/home/elk
2、
linux安装ElasticSearch和kibana工具步骤
weixin_37777574的博客
01-25
394
安装ElasticSearch
1、安装jdk
下载安装包jdk-8u261-linux-x64.tar.gz:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
cd /app
tar xf jdk-8u261-linux-x64.tar.gz
vim /etc/profile
添加:
#set java environment
export JAVA_HOME=/app/jdk1.8.0_261
expo
Linux下安装ElasticSearch 和 Kibana可视化界面服务
踟蹰千年的博客
06-03
2267
1确保linux环境下已经安装有jdk环境 虚拟机至少保证有1G内存
2下载ElasticSearch安装包,并上传到服务器
3解压
tar -zxvf
4设置配置文件 elasticsearch.yml 网络配置
5启动es
[root@localhost bin]# ./elasticsearch
这时候会出现报错
原因是不能以root用户启动ES
解决方案:...
linux下elasticSearch 1.7.2安装教程
老姚
03-23
424
elasticSearch是一个搜索引擎,大大减轻服务器的压力
下载:
wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.2.zip
解压缩
unzip elasticsearch-1.7.2.zip
进入到项目下面的bin目录
cd elasticsearch-1.7.2/bi
Linux下Elasticsearch+Kibana安装部署
探索
06-11
137
相关参考liahttps://blog.csdn.net/cb2474600377/article/details/78963247
[ Linux ] 安装Elasticsearchhe和kibana(详细图文教程)
程序员咏哥的博客
07-06
1128
[ 官网下载 ]
Elasticsearchhe下载链接
kibana下载链接
[ 上传到Linux并解压]
① 在/usr/local/下创建elasticsearch目录
# mkdir /usr/local/elasticsearch
② 进入elasticsearc...
centos7 安装 elasticsearch7.2 + kibana7.2 + ik中文分词器 + elasticsearch和kibana开机自启
z_ruitao的博客
03-23
328
安装 jdk
下载
https://www.oracle.com/java/technologies/javase-downloads.html
解压至安装目录
tar -zxvf jdk-12.0.1_linux-x64_bin.tar.gz -C /usr/local/java/
设置环境变量
vim /etc/profile
JAVA_HOME=/usr/local/java/jdk-...
CentOS7 ElasticSearch7.2环境搭建
xuqingju1988的博客
03-11
1613
CentOS7 +JDK11 + elasticsearch 7 环境搭建
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:书香水墨
设计师:CSDN官方博客
返回首页
张晓祥-长草颜团子
CSDN认证博客专家
CSDN认证企业博客
码龄5年
暂无认证
84
原创
2万+
周排名
76万+
总排名
1016万+
访问
等级
8547
积分
225
粉丝
247
获赞
233
评论
1205
收藏
私信
关注
热门文章
Could not get any response postman报错 但是浏览器可以访问
243173
postman中header传递参数的实现
241681
JAVA开发微信支付(JSAPI方式)大致流程
217346
java 过滤器、监听器、拦截器的区别
213540
windows下kafka启动报错,找不到或无法加载主类 Files\Java\jdk1.8.0_191\lib\dt.jar;C:\Program
212953
分类专栏
BUG笔记
8篇
A-基本环境搭建
19篇
B-java基础+jvm+并发+设计模式
27篇
B-知识点小结
3篇
C-spring系列框架笔记
7篇
D-数据库+测试+搜索引擎+缓存
16篇
E-java相关框架
4篇
F-微服务
1篇
G-前端相关
1篇
J-微信支付宝相关
3篇
I-软件使用和网络运维等
14篇
H-开源框架
4篇
最新评论
java策略模式实战示例
五行缺钱$:
关当dang中央啥子事,笑死不偿命ming
解决springboot2整合Redis 后某个接口报错 java.io.IOException: 远程主机强迫关闭了一个现有的连接
dxyzzzzz:
意思是 超时关闭时长<存活时长(tcp-keepalive) 导致的这个报错是吧大佬? 那不改配置文件可以么?直接 配置spring.redis.lettuce.shutdown-timeout=100行不行
spring boot2集成druid数据源
qq_52600378:
博主良心!!
java策略模式实战示例
梦楼73:
我之前看了一篇设计模式的文章,详细讲解了常用的10种设计模式,让我不再陷入学完就忘的误区,希望可以一起学习交流哈~~
《常用设计模式汇总,告诉你如何学习设计模式》:https://mp.weixin.qq.com/s/n3vsRQZPe0j5oIOk3umj7A
Could not get any response postman报错 但是浏览器可以访问
南方五宿放眼观_犹如潇湘黛未施:
是的 请求头 不要加任何东西 可以保留Content-Type 比如认证退出过程 不要加Authorization这个东西 就对了 GET 方式
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Windows常用设置
Linux安装java常用开发docker环境
使用vue-cli创建vue前端的脚手架项目
2021年2篇
2020年26篇
2019年47篇
2018年11篇
目录
目录
分类专栏
BUG笔记
8篇
A-基本环境搭建
19篇
B-java基础+jvm+并发+设计模式
27篇
B-知识点小结
3篇
C-spring系列框架笔记
7篇
D-数据库+测试+搜索引擎+缓存
16篇
E-java相关框架
4篇
F-微服务
1篇
G-前端相关
1篇
J-微信支付宝相关
3篇
I-软件使用和网络运维等
14篇
H-开源框架
4篇
目录
评论 13
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
张晓祥-长草颜团子
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值