ElasticSearch+Kibana设置用户名密码

ElasticSearch版本:7.7.1,其他版本号设置是一样的。用7.14版本有测试过。

配置#

修改es的配置文件:elasticsearch.yml,添加如下配置

xpack.security.enabled: true


xpack.license.self_generated.type: basic


xpack.security.transport.ssl.enabled: true

es的bin目录下,执行设置用户名和密码的命令

./elasticsearch-setup-passwords interactive

这里会设置六个账号的密码:elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.

修改kibana的配置kibana.yml

es修改密码的命令如下:

curl -H "Content-Type:application/json" -XPOST -u elastic 'http://192.168.140:9200/_xpack/security/user/elastic/_password' -d '{ "password" : "123456" }'

重启es和kibana

访问http://192.168.1.40:9200,需要输入账号密码才可以访问

访问:http://192.168.1.40:5601/

同样需要认证才可登陆,登陆账号密码为elastic/123456

java客户端连接#

需要与springdata es整合

RestHighLevelClient#

    @Bean


    public RestHighLevelClient restHighLevelClient() {


        final ClientConfiguration clientConfiguration = ClientConfiguration.builder()


                .connectedTo("192.168.1.40:9200")


                .withConnectTimeout(Duration.ofSeconds(5))


                .withSocketTimeout(Duration.ofSeconds(3))


                .withBasicAuth("elastic", "123456")


                .build();


        return RestClients.create(clientConfiguration).rest();


    }

SpringData ES配置#

spring:


  elasticsearch:


    rest:


      uris: "http://192.168.1.40:9200"


      read-timeout: "10s"


      username: "elastic"


      password: "123456"


      connection-timeout: "10s"
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值