环境:Spring Boot、Maven

创建config目录,将es集群的认证文件elastic-certificates.p12拷贝到config/

在pom.xml添加依赖:

        <dependency><groupId>org.elasticsearch.client</groupId><artifactId>x-pack-transport</artifactId><version>6.1.2</version></dependency>

在Spring Boot的配置文件中添加:

elasticsearch.x-pack-security=elastic:elastic
elasticsearch.x-pack-security-keystore-filepath=config/elastic-certificates.p12
elasticsearch.x-pack-security-keystore-password=elastic

连接代码:

String clusterName = environment.getProperty("elasticsearch.cluster-name");String url = environment.getProperty("elasticsearch.cluster-nodes");String xpackUser = environment.getProperty("elasticsearch.x-pack-security");String keyStoreFilePath = environment.getProperty("elasticsearch.x-pack-security-keystore-filepath");String keyStorePassword = environment.getProperty("elasticsearch.x-pack-security-keystore-password");TransportClient client = new PreBuiltXPackTransportClient(Settings.builder().put("cluster.name", clusterName).put("client.transport.sniff", false).put("xpack.security.enabled", true).put("xpack.security.transport.ssl.enabled", true).put("xpack.security.user", xpackUser).put("xpack.security.transport.ssl.keystore.path", keyStoreFilePath).put("xpack.security.transport.ssl.keystore.password", keyStorePassword).put("xpack.security.transport.ssl.verification_mode", "certificate").build());

elasticsearch-6.1.2 x-pack java transport client客户端连接相关推荐

  1. couchdb java 连接_CouchDB客户端连接的说明---Java版

    在Fedora上安装CouchDB: yum update yum install couchdb 修改/etc/couchdb下local.ini文件: port = 5984 bind_addre ...

  2. memcache java client_Memcache的客户端连接系列(一) Java

    将如下Java代码复制到Eclipse Project中并修改代码. 密码模式代码示例 其中ip or domain name:port需要修改为1获取的缓存实例IP地址/域名和端口.userName ...

  3. java redis 重连机制_redis在java中的客户端连接

    单例模式下创建连接池,包括断线重连等机制. public class RedisClient { private static JedisPool pool = null; private Redis ...

  4. Android客户端连接SSM(Spring+SpringMVC+Mybatis)框架Java服务器端

    Android客户端开发越来越流行,但是,Android客户端对应的服务器端采用什么框架呢?对于功能较为简单的应用,我建议,直接采用java web开发最简单的MVC框架即可(很多Android应用的 ...

  5. Elasticsearch+X-pack和Java Transport方式连接

    Elasticsearch+X-pack和Java Transport方式连接 一. 软件及依赖包版本 二. 修改X-pack-core.jar 1. 通过idea插件(java-decompiler ...

  6. ElasticSearch学习笔记(八)Java AP实现增删改查

    ElasticSearch虽然很多时候可以直接通过schema获取数据,但是有的时候也需要自己手写API来实现自定义的功能.本篇主要是elasticsearch提供的API的学习. 这个是官网的教程链 ...

  7. Elasticsearch RestHighLevelClient 已标记为被弃用 它的替代方案 Elasticsearch Java API Client 的基础教程及迁移方案

    在Elasticsearch7.15版本之后,Elasticsearch官方将它的高级客户端RestHighLevelClient标记为弃用状态.同时推出了全新的Java API客户端Elastics ...

  8. SpringBoot整合最新Elasticsearch Java API Client 7.16教程

    文章目录 前言 一.Elasticsearch和Kibana 7.16版本安装 二.pom.xml文件引入依赖 三.代码实例 总结 前言 最新在学习SpringBoot整合es的一些知识,浏览了网上的 ...

  9. Elasticsearch8.0版本中Elasticsearch Java API Client客户端的基本使用方法

    关于Elasticsearch Java API Client客户端如何连接以及如何对索引和文档进行基本的增删改查操作请查看我的上一篇博文:Elasticsearch RestHighLevelCli ...

  10. es (Elasticsearch)--Java REST Client解析

    扫一扫加入大数据公众号和技术交流群,了解更多大数据技术,还有免费资料等你哦 简介 ES提供了两种java的API对数据进行ES集群操作:TransportClient,Java REST Client ...

最新文章

  1. JS如何设置获取盒模型对应的宽高
  2. php sphinx api调用,php调用Sphinx
  3. oracle 动态sql列转行_SQL Server中动态列转行
  4. Oracle11gR2下搭建DataGuard主备同步详解
  5. error Microsoft Visual C++ 14.0 is required 解决方案
  6. 石川:股票多因子模型的回归检验
  7. 自控原理学习笔记-反馈控制系统的动态模型(3)-开环、闭环特征模型
  8. 深入浅出Spring Boot 2.x——第一章Spring Boot来临
  9. 倾斜摄影 正摄影_如何安全地在线购买摄影装备
  10. viper4android资源分享,一步一步教你如何使4.42版本ROOT并且安装Viper4Android音效软件...
  11. 利用Matlab筛选给定条件的数据
  12. SRVCC关键场景及Log分析
  13. 2019年培养工作室主力计划——第1次任务
  14. 软著申请个人实名认证流程
  15. 【职场攻略】职场社交之三大巧言攻略
  16. python研究背景和意义_一研究背景和意义
  17. 使用Python解数学方程
  18. 关于GDPR,你需要了解的的5件事
  19. 文件系统--open系统调用详解
  20. MeSH 医学主题词数据库

热门文章

  1. 74HC595在【8x8LED点阵】中的运用
  2. Html post易语言服务器,POST其实很简单 15 易语言模块之精易模块
  3. python地理空间_Python批量下载地理空间数据云数据!Python无所不能!-站长资讯中心...
  4. 计算机的网络技术说课稿模板,精选信息技术说课稿模板汇编五篇
  5. ABB机器人Test指令
  6. 土建中级工程师考试用书电子版_真的!2020年湖南土建中级职称考试用书是没有指定的教材?...
  7. 机器学习基础---回归方法---支持向量回归(SVR)
  8. php私人云,PHP源码Cloudreve乐云网盘私人云盘源码 资源下载不限速功能
  9. ZigBee--CC2530单片机--按键控制LED灯
  10. 阿里云盘秒传使用方法