Elasticsearch 7.x配置用户名密码访问 开启x-pack验证

一、修改elasticsearch 配置文件

  1.在配置文件中开启x-pack验证

复制代码
#进入es安装目录下的config目录
vim elasticsearch.yml

# 配置X-Pack
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
复制代码

  2.重启elasticsearch服务

  3.执行设置用户名和密码的命令,需要为4个用户分别设置密码:elastic、kibana、logstash_system、beats_system

#进入bin目录
cd /usr/local/elasticsearch-7.2.0/bin

#执行命令
./elasticsearch-setup-passwords interactive

 

 二、修改kibana配置文件

  1.修改kibana.yml配置文件,添加以下配置

复制代码
#进入kibana安装目录
cd /usr/local/kibana-7.2.0-linux-x86_64/config

#修改配置文件
vim kibana.yml

#添加配置
elasticsearch.username: "elastic"
elasticsearch.password: "xxx"
复制代码

  2.重启kibana服务

  3.登录kibana

  

三、Springboot 配置

  1.SpringBoot2.2.x版本才支持ElasticSearch7.x,需要先升级SpringBoot版本

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.6.RELEASE</version>
    <relativePath/>
</parent>

  2.修改application.yml

复制代码
spring:
  elasticsearch:
    #es配置
    rest:
      #最新配置方式使用restful风格,端口从9300 -> 9200
      uris: xx.xx.xx.xx:9200
      username: elastic
      password: xxx    
复制代码

  3.补充

#原来spring-boot-starter-data-elasticsearch连接ES主要使用ElasticsearchTemplate进行操作
#新版本主要使用ElasticsearchRestTemplate

@Autowired
private ElasticsearchRestTemplate elasticsearchRestTemplate;

 补充扩展

  Linux安装ElasticSearch7.X

  搭建Elasticsearch可视化界面 Kibana

posted @   猿了个码  阅读(15863)  评论(6编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示