windows环境安装elasticsearch+kibana并完成JAVA客户端查询

这篇具有很好参考价值的文章主要介绍了windows环境安装elasticsearch+kibana并完成JAVA客户端查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下载elasticsearch和kibana安装包

原文连接:https://juejin.cn/post/7261262567304298554

elasticsearch官网下载比较慢,有时还打不开,可以通过https://elasticsearch.cn/download/下载,先找到对应的版本,最好使用迅雷下载,秒下的,我的下载速度可以达到40M/S
windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java
windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java
windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java

解压安装

安装 elasticsearch

解压后点击elasticsearch-7.10.0\bin\elasticsearch.bat运行成功后,输入http://120.0.0.1:9200,可以访问说明ES启动成功
windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java

安装 kibana

点击kibana-7.10.0-windows-x86_64\bin\kibana.bat 启动成功后,输入http://localhost:5601/即可进入kibana

windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java

配置登录账号密码

ealsticsearch设置账号密码

打开config/ealsticsearch.yml增加开启密码配置,然后重启ealsticsearch

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java
输入.\bin\elasticsearch-setup-passwords.bat interactive设置密码,这里有一些ES内置的账号密码,比如kibana_system这个账号密码需要配置到kibana.yml中,这里要记一下,本地测试我都设置成123456好了,生产环境密码强度要设置大点,不可用简单密码

PS D:\service\ES\elasticsearch-7.10.0> .\bin\elasticsearch-setup-passwords.bat interactive
future versions of Elasticsearch will require Java 11; your Java version from [C:\Program Files\Java\jdk1.8.0_191\jre] does not meet this requirement
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]:
Passwords do not match.
Try again.
Enter password for [beats_system]:
Reenter password for [beats_system]:
Enter password for [remote_monitoring_user]:
Reenter password for [remote_monitoring_user]:
Changed 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]

windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java
再次打开http://localhost:9200,输入账号elastic账号,密码123456,登录成功说明密码设置成功;
windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java

kibana中设置es账号密码

打开kibana-7.10.0-windows-x86_64\config\kiban.yml设置账号密码后,重启kibana,再次输入localhost:5601就可以使用账号密码登录了

elasticsearch.hosts: ["http://localhost:9200"]
elasticsearch.username: "kibana_system"
elasticsearch.password: "123456"

windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java

导测试数据

使用Kiban创建索引并导入测试数据 ,点击kibandev Tools执行创建索引和插入数据
windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java

PUT /news
{
  "mappings": {
    "properties": {
      "id": {
        "type": "long"
      },
      "title": {
        "type": "text",
        "analyzer": "standard"
      },
      "tags": {
        "type": "keyword"
      },
      "read_count": {
        "type": "long"
      },
     "like_count": {
        "type": "long"
      },
     "comment_count": {
        "type": "long"
      },
      "rank": {
        "type": "double"
      },
      "location": {
          "type": "geo_point"
        },
      "pub_time": {
        "type": "date",
        "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd HH:mm||yyyy-MM-dd||epoch_millis"
      }
    }
  }
}

POST _bulk
{"create": {"_index": "news", "_id": 1}}
{"comment_count":600,"id":1,"like_count":2000,"location":[118.55199,24.78144],"pub_time":"2023-07-29 09:47","rank":0.0,"read_count":10000,"tags":["台风","杜苏芮","福建"],"title":"台风“杜苏芮”登陆福建晋江 多部门多地全力应对"}
{"create": {"_index": "news", "_id": 2}}
{"comment_count":60,"id":2,"like_count":200,"location":[116.23128,40.22077],"pub_time":"2023-06-29 14:49:38","rank":0.0,"read_count":1000,"tags":["台风","杜苏芮","北京"],"title":"受台风“杜苏芮”影响 北京7月29日至8月1日将有强降雨"}
{"create": {"_index": "news", "_id": 3}}
{"comment_count":6,"id":3,"like_count":20,"location":[120.21201,30.208],"pub_time":"2020-07-29 14:49:38","rank":0.99,"read_count":100,"tags":["台风","杭州"],"title":"杭州解除台风蓝色预警信号"}

JAVA客户端连接

pom引入elasticsearch-rest-high-level-client

        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-high-level-client</artifactId>
            <version>7.10.0</version>
        </dependency>

创建RestHighLevelClient并完成查询

   public static RestHighLevelClient esClient;

    static {
        CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("elastic", "123456"));
        RestClientBuilder builder = RestClient.builder(new HttpHost("127.0.0.1", 9200))
                .setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider));
        esClient = new RestHighLevelClient(builder);

    }
    public static Map<String, Object> getById(String index, String id) throws IOException {
        GetRequest request = new GetRequest(index, id);
        GetResponse getResponse = esClient.get(request, RequestOptions.DEFAULT);
        return  getResponse.getSourceAsMap();
    }
    public static void main(String[] args) throws IOException {
        var doc=getById("news","1");
        doc.forEach((k,v)-> System.out.println(k+":"+v));
    }

测试运行

测试运行通过,可完成查询
windows环境安装elasticsearch+kibana并完成JAVA客户端查询,搜索引擎,windows,elasticsearch,java文章来源地址https://www.toymoban.com/news/detail-620187.html

到了这里,关于windows环境安装elasticsearch+kibana并完成JAVA客户端查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 在window环境下 ,下载安装Elasticsearch,及其head和kibana

    1.第一步下载,这里选择的是7.6.1版本下载。 因为7.17.3之后不支持JDK1.8版本。win7建议下载和我一样的版本,7.17.3需要win8和最低node.js 12.0.0版本 下载链接:Elasticsearch 7.6.1 | Elastic 2.解压并双击bin目录下的elasticsearch.bat文件。 启动之前需要配置java的环境变量,建议1.8版本。 浏览

    2023年04月08日
    浏览(37)
  • windows环境下elasticsearch8.1.0+kibana8.1.0安装教程(用户密码版)

    一:JDK环境(不做介绍) 二:安装ElasticSearch ①:下载地址: elasticsearch地址: https://www.elastic.co/cn/downloads/elasticsearch kibana地址: https://www.elastic.co/cn/downloads/kibana ②:下载安装包后解压 ③:win+r打开cmd(命令提示符),启动 .binelasticsearch.bat 进入安装路径下: 执行:.bin

    2023年04月10日
    浏览(38)
  • docker环境安装elasticsearch+kibana

    由于es和kibana需要版本兼容,所以下面用es7.6.2作为案例 1、安装es         1.1 创建es文件夹             mkdir -p /data/elasticsearch/config             mkdir -p /data/elasticsearch/data         1.2 写入配置文件             echo \\\"network.host: 0.0.0.0\\\" /data/elasticsearch/config/elasticsearc

    2024年02月09日
    浏览(38)
  • windows安装elasticsearch和kibana的安装配置教程

    Elasticsearch 和 Kibana 的最新稳定版本是 7.x 系列,而不是 8.9.1 版本。然而,我可以提供安装 Elasticsearch 7.x 和 Kibana 7.x 的配置教程。 以下是安装 Elasticsearch 7.x 和 Kibana 7.x 的一般步骤: 1. 安装 Java Elasticsearch 和 Kibana 需要 Java 运行时环境。你可以从 Oracle 或 OpenJDK 下载并安装 Jav

    2024年02月09日
    浏览(44)
  • Docker环境安装elasticsearch和kibana

    创建es-network,让es、kibana在同一个网段: 运行elasticsearch tips: 挂在的文件夹,config,esdata,plugins需要提前创建 下载与es版本一致的ik分词器,把ik压缩包解压到上文所说的plugins目录下,重启es即可。 我们利用kibana提供的开发工具,就可以用restful api操作es啦!

    2024年02月12日
    浏览(43)
  • ES(Elasticsearch)和Kibana(Windows)安装

    安装Elasticsearch过程 首先需要到官网下载安装包 注意 :要下载对应的版本,如果下载最新版而且jdk是1.8版本的话,会出现 warning: ignoring JAVA_HOME=C:Program FilesJavajdk1.8.0_191; using bundled JDK 这样的报错,意思是jdk版本与es版本不兼容,这里用的是7.6.2 官网地址:https://www.elastic.co

    2024年02月11日
    浏览(46)
  • 【elasticsearch+kibana基于windows docker安装】

    改成如下:并在elasticsearch.yml 中添加配置: http.host: 0.0.0.0 出现以上数据说明安装好了es. 注意: es 和 kibana 版本要一致! https://blog.csdn.net/qq_39363204/article/details/108547475

    2024年02月04日
    浏览(48)
  • window10安装elasticSearch、kibana、ik分词器

    本文章介绍如何在win系统安装es、kibana、ik 由于在Linux也算是比较麻烦,在win安装就可以当做学习使用了。 注:es是使用java开发的所以需要jdk的环境,如果没有安装jdk,请先百度安装好再来操作。 目录 一、下载es 二、安装kibana 三、安装ik分词器 官网下载地址:https://www.elas

    2024年02月05日
    浏览(49)
  • Elasticsearch和kibana在Windows上的安装使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 1、Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。E

    2024年02月03日
    浏览(38)
  • Windows基于Docker安装Elasticsearch和 kibana笔记

    1.1、Windows 版 Docker 需要运行在一个安装了 64 位 Windows 10 操作系统的计算机上,通过启动一个独立的引擎来提供 Docker 环境。 1.2、需要启用 Windows 操作系统中的 Hyper-V 和容器特性。 1) 右键单击 Windows 开始按钮并选择“应用和功能”页面。 2)单击“程序和功能”链接。 3)

    2024年02月15日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包