Ubuntu环境下安装Elasticsearch以及插件Kibana

本文详细介绍了在Ubuntu环境中安装Elasticsearch的步骤,包括解决常见错误如用户权限、JVM内存配置及网络绑定问题,并指导如何配置Kibana以实现数据可视化,确保与Elasticsearch服务的正确交互。
摘要由CSDN通过智能技术生成

一、Ubuntu环境下安装Elasticsearch

  1)到Elasticsearch的https://www.elastic.co/cn/downloads/elasticsearch获取最新版本的Elasticsearch。在下载之前你应该确保你的Java版本保持在1.8及以上(就1.8 吧…),这是 Elasticsearch 的硬性要求。

在这里插入图片描述
  2)上传文件至Ubuntu虚拟机中,并解压tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz,如下图所示:

在这里插入图片描述

  3)进入elasticsearch-7.6.2/bin目录,并执行elasticsearch文件,如下所示:

在这里插入图片描述
  问题a):运行结果报错,不能以root用户启动。

  解决方法:我们需要添加一个es用户,并修改elasticsearch文件的所有者为es用户,使用su es切换到 es用户,此时再运行一次。如下所示:

# 添加执行用户es
useradd es

#修改文件所有者
su root # 切换到root用户

chown -R es:es elasticsearch-7.6.2

在这里插入图片描述
  问题b):运行结果报错,JVM内存不足not enough space。

  解决方法:修改elasticsearch-7.6.2/config下的jvm.options文件,此时再运行一次。

  修改如下所示:

在这里插入图片描述
  运行结果如下所示:

在这里插入图片描述
  问题c):可以发现,此时elasticsearch正在启动,可是当你访问localhost:9200的时候,却无法访问,并且,运行结果中有两个警告。

  解决方法:修改elasticsearch-7.6.2/config下的elasticsearch.yml文件,如下所示,并再运行一次。

  修改如下所示:

在这里插入图片描述

  运行结果如下所示:

在这里插入图片描述

  问题d):max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]。

  解决方法:修改/etc/sysctl.conf文件,如下所示。

# 修改配置
vim /etc/sysctl.conf

# 修改完成以后执行
sysctl -p

在这里插入图片描述
在这里插入图片描述

  问题e):the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configure。

  解决方法:修改elasticsearch-7.6.2/config/elasticsearch.yml文件,如下所示。

在这里插入图片描述
  再次执行,结果如下:

在这里插入图片描述
  启动成功,且绑定在9200端口,此时我们方位localhost:9200,如下所示:

在这里插入图片描述
  到这里,我们就完成了elasticsearch的安装。

二、Elasticsearch数据可视化工具Kibana

  Kibana是一个开源的分析和可视化平台,旨在与Elasticsearch合作。Kibana提供搜索、查看和与存储在Elasticsearch索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。不过我们现在暂时还用不到那些数据分析的东西,里面有一个Dev Tools的工具可以方便的和Elasticsearch服务进行交互。
  你可以从elastic的官网https://www.elastic.co/cn/downloads/kibana获取最新版本的Kibana。

  下载完后,并解压,如下所示:

在这里插入图片描述

  修改kibana-7.6.2-linux-x86_64/config/kibana.yml配置文件,可以看到默认是在5601端口上。

在这里插入图片描述

  修改kibana-7.6.2-linux-x86_64文件所有者,再启动kibana,并访问localhost:5601,如下所示:

#修改文件所有者
su root # 切换到root用户

chown -R es:es kibana-7.6.2-linux-x86_64

在这里插入图片描述
  注意事项:在启动kibana之前,要保证elasticsearch已在运行,通过如下命令是elasticsearch在后台运行。此时依旧会打印启动日志,之后ctrl+c直接退出即可。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值