Linux安装ElasticSearch和可视化工具Kibana

这篇具有很好参考价值的文章主要介绍了Linux安装ElasticSearch和可视化工具Kibana。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 前言

        ElasticSearch是一个使用java语言并且基于Lucene编写的搜索引擎框架,提供了分布式的全文搜索功能,提供了一个统一的基于restful风格的web接口。

        Lucene:Lucene本身就是一个搜索引擎的底层

        分布式:Es主要是为了突出他的横向扩展能力

        全文检索:将一段词语进行分词,并且将分出的单个词语统一的放到一个分词库中,在搜索时,根据关键字去分词库中检索

        RESTful风格的WEB接口:操作ES很简单,只需要发送一个HTTP请求,并且根据请求方式的不同,携带参数的不同,就可以执行相应的功能

2. 安装ElasticSearch

2.1 下载

        ElasticSearch官方下载地址: ​​​​​​Download Elasticsearch | Elastic,本次安装使用的是7.17.0版本,下载es

[root@localhost ~]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-linux-x86_64.tar.gz

        解压到/usr/local目录,Es从7版本之后自带jdk,Es会优先查找Linux中已安装好的jdk,此时如果jdk版本不一致会造成jdk不能正常运行,如果Linux服务本来没有配置jdk,则会自动使用本目录下的jdk

[root@localhost ~]# tar -zxvf elasticsearch-7.13.2-linux-x86_64.tar.gz -C /usr/local

2.2 修改ElasticSearch配置文件

        Es默认分配了2G的内存,如果Linux服务配置本来就很高可以不做修改

        进入config文件夹开始配置

[root@localhost ~]# cd /usr/local/elasticsearch-7.17.0/config
[root@localhost config]# vim jvm.options
## -Xms4g
## -Xmx4g
改为
-Xms256m
-Xmx256m

2.3 创建ElasticSearch专属用户启动

        root用户不能直接启动,所以需要创建一个专用用户,来启动Es,如果没有报错则已经启动成功,Es默认只能本地连接,可以对核心配置文件进行修改来支持外部连接

创建elastic用户
[root@localhost config]# useradd elastic
创建所属组
[root@localhost config]# chown elastic:elastic -R /usr/local/elasticsearch-7.17.0
切换用户
[root@localhost config]# su elastic
进入bin目录
[elastic@localhost config]$ cd ../bin
启动es
[elastic@localhost bin]$ ./elasticsearch

2.4 修改ElasticSearch核心文件

[elastic@localhost bin]$ cd ../config
[elastic@localhost config]$ vim elasticsearch.yml
#集群名称,默认为my-application 可以不做修改
#cluster.name: my-application
#节点名称
#node.name: node-1
#日志目录,可不修改,默认为es根目录
#path.data: /path/to/data
#
# Path to log files:
#
#path.logs: /path/to/logs
#http访问端口
#http.port: 9200
#默认允许本机连接 如需外部需改为0.0.0.0
#network.host: 192.168.0.1
#初始化默认节点
#修改
#cluster.initial_master_nodes: ["node-1","node-2"]
#为
cluster.initial_master_nodes: ["node-1"]

        修改完启动es,输入linux服务http://127.0.0.1:9200即可查看是否成功打开

2.5 vm.max_map_count [65530] is too low问题

ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

#切换到root用户

[elastic@localhost bin]$ su root
Password: 
#编辑配置文件在最后一行添加vm.max_map_count=262144
[root@localhost bin]# vim /etc/sysctl.conf
#刷新配置
[root@localhost bin]# sysctl -p
#切换elastic用户
[root@localhost bin]# su elastic
#再次启动es
[elastic@localhost bin]$ ./elasticsearch

        打开http://127.0.0.1:9200看到如下信息代表es已经可以正常运行了


{
  "name" : "localhost",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "PmgHEDXBSVG8DGRid2w2Ow",
  "version" : {
    "number" : "7.17.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "bee86328705acaa9a6daede7140defd4d9ec56bd",
    "build_date" : "2022-01-28T08:36:04.875279988Z",
    "build_snapshot" : false,
    "lucene_version" : "8.11.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

  2.6 设置ElasticSearch的登录密码

        Es7.x以后的版本将安全认证功能免费开放了,并将X-pack插件集成了到了开源的es版本中,下面将介绍如何利用X-pack给Es相关组件设置用户名和密码

        编辑配置文件

[elastic@localhost config]$ vim /usr/local/elasticsearch-7.17.0/config/elasticsearch.yml
#在文件末尾插入
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
#编辑内容后重启Elasticsearch服务(必须操作)
#设置用户名和密码(必须在es运行状态下操作),-d为es后台启动,如需关闭需找到端口kill掉
[elastic@localhost bin]$ ./elasticsearch -d
#这里依次设置elastic、kibana、logstash等的访问密码
[elastic@localhost bin]$ ./elasticsearch-setup-passwords interactive
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana_system]: 
Reenter password for [kibana_system]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
tChanged password for user [apm_system]
Changed password for user [kibana_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

         打开http://127.0.0.1:9200输入账号elastic和刚刚设置的密码就可以登录进去了

3 安装Kibana

3.1 下载解压

         注意:需要下载与Es相同版本的KIbana,由于我安装的7.17的版本所以选择7.17的Kinbana

[root@localhost ~]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.0-linux-x86_64.tar.gz
#解压到/usr/local目录
[root@localhost ~]# tar -zxvf kibana-7.17.0-linux-x86_64.tar.gz -C /usr/local

3.2 修改配置文件

[root@localhost config]# cd /usr/local/kibana-7.17.0-linux-x86_64/config
[root@localhost config]# vim kibana.yml
#默认访问端口,可以不做修改
#server.port: 5601
#设置kibana可访问地址的ip,改为0.0.0.0即可
#server.host: "0.0.0.0"
#es的服务地址,如果修改了端口或es不在本机需要修改
#elasticsearch.hosts: ["http://localhost:9200"]
#es的账号密码,如果设置了必须修改以下两行
#elasticsearch.username: "kibana_system"
#elasticsearch.password: "pass"
#改为中文
#i18n.locale: "zh-CN"

3.3 启动kibana

        Kibana同样也不可以使用root用户直接启动,我们使用刚创建的elastic用户启动

[root@localhost local]# chown elastic:elastic -R /usr/local/kibana-7.17.0-linux-x86_64/
[root@localhost local]# su elastic
[elastic@localhost local]$ cd /usr/local/kibana-7.17.0-linux-x86_64/bin
[elastic@localhost bin]$ ./kibana

        打开http://127.0.0.1:5601即可进入到图形化界面,需要账号密码验证的话就是刚刚在es设置密码的那块设置的账号密码。文章来源地址https://www.toymoban.com/news/detail-411793.html

到了这里,关于Linux安装ElasticSearch和可视化工具Kibana的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (八) ElasticSearch数据可视化和分析工具Kibana安装和使用

    Kibana 是一个用于数据可视化和分析的开源工具,它是 Elastic Stack(包括 Elasticsearch、Logstash 和 Beats)的一部分。Kibana 提供了直观、交互式的用户界面,让用户能够以图表、表格、地图等形式实时探索和可视化存储在 Elasticsearch 中的数据。 前往 Elastic 官网(https://www.elastic.co/

    2024年02月11日
    浏览(34)
  • win下安装es可视化工具——elasticsearch head(win_Elasticsearch)

    一、head简介 Elasticsearch Head是集群管理、数据可视化、增删改查、查询语句可视化工具。 二、node.js的安装 ElasticSearch-head 依赖于node.js 下面先安装node.js 下面是node.js下载地址http://nodejs.cn/download/; 下载后,就是一个安装包,直接打开后除了安装路径自己按需设置外,其他的一

    2024年01月25日
    浏览(35)
  • ElasticSearch可视化工具:kibana + elasticsearch-head

    kibana 下载 地址:https://www.elastic.co/cn/downloads/kibana 下载别的版本:https://www.elastic.co/cn/downloads/past-releases#kibana 将Kibana安装包解压缩 进入config目录,在kibana.yml中添加es服务器地址。(如果之前没有动es的端口,修改kibana配置省略即可) 双击bin目录下的kibana.bat文件 报错 Kibana(

    2024年04月24日
    浏览(26)
  • ElasticSearch可视化管理工具之ElasticHD

    推荐的五种客户端 1.Elasticsearch-Head , Elasticsearch-Head 插件在5.x版本之后已不再维护,界面比较老旧。 2.cerebro 据传该插件不支持ES中5.x以上版本。 3.kinaba 功能强大,但操作复杂,以后可以考虑。 4.Dejavu 也是一个 Elasticsearch 的 Web UI 工具,其 UI界面更符合当下主流的前端页面风

    2024年02月13日
    浏览(33)
  • 可选择的Elasticsearch好用的可视化客户端工具

    常言道:工欲善其事,必先利其器。对于我们开发和测试同学来说,在日常的工作中有一款趁手的工具那真实如虎添翼啊,工作效率可是蹭蹭蹭的往上长,节省下来的时间摸摸鱼该有多好啊。最近我们系统开始使用elasticsearch来支持搜索,于是就想在网上找一款类似于Navicat之

    2024年02月02日
    浏览(46)
  • Linux 可视化管理(webmin 和 bt(宝塔)运维工具的详细安装教程:webmin 安装配置和使用,bt 宝塔 的安装配置和使用)

    目录 第十八章 webmin 和 bt(宝塔) 运维工具 18.1 webmin 安装配置和使用 18.1.1 基本介绍 18.1.2 安装 webmin配置 18.1.3 简单使用演示 18.2 bt 宝塔 的安装配置和使用 18.2.1 基本介绍 18.2.2 安装和使用 18.2.3 bt 宝塔使用介绍 18.2.4 如果 bt 的用户名,密码忘记了。使用 bt default 可以查看 18.1

    2024年02月09日
    浏览(32)
  • ElasticSearch-安装Head可视化插件

    首先需要依赖node.js和npm环境 1 安装node.js 官方下载地址:http://nodejs.cn/download/ 下载LTS版本(长期稳定版本) 安装可以更改安装路径,其余的都是选择 下一步傻瓜是安装 安装成功后如下 命令测试 node -v 查看node的版本 npm -v 查看npm的版本(新版的node安装自带安装npm) 2 配置环境变量

    2024年02月10日
    浏览(30)
  • 简单好用的ElasticSearch可视化工具:es-client和Head

    使用 ElasticSearch(简称 es) 的过程中,经常有一些临时查询(如 排查问题、验证效果),一个趁手的可视化工具 可以提高工作效率。 个人倾向于 免费(最好开源)、易于安装(如 浏览器插件), es-client 就是 比较简单好用的一个,尤其是 查询。 es官方的可视化工具,天花板级别,当

    2024年02月07日
    浏览(30)
  • Windows环境 elasticsearch 及可视化界面 安装

    elastic 的官网 elastic.co/downloads/elasticsearch 当你解压好了归档文件之后,Elasticsearch 已经准备好运行了。按照下面的操作,在前台(foregroud)启动 Elasticsearch: 如果你想把 Elasticsearch 作为一个守护进程在后台运行,那么可以在后面添加参数 -d 。 如果你是在 Windows 上面运行 Elasticse

    2024年01月15日
    浏览(37)
  • 2.Redis下载安装配置(Windows、Linux、Ubuntu)、Redis-cli(客户端)基本命令、Redis可视化工具(Redis Desktop Manager)

    Redis专栏目录(点击进入…) Redis官方是不支持Windows平台的,Windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的。所以Windows平台的Redis版本都要低于官方版 32位操作系统安装 只能通过双击(命令)打开redis-server.exe启动,不能安装到系统服务

    2024年02月03日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包