ES常见问题(2)-ElasticSearch怎么样设置账号密码

这篇具有很好参考价值的文章主要介绍了ES常见问题(2)-ElasticSearch怎么样设置账号密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

有时候我们也需要给ES设置账号密码,避免别人使用自己的ES操作,以保证自己的ES的数据安全


前言:

ES版本

我用的是Elasticsearch示例版本:7.8.0

ES自带的X-Pack密码验证

在ES版本7.0之后,默认的情况下,安装了ES,都会默认下载了X-Pack不再需要自己独自下载,

X-Pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,所以我们想要开启账号密码验证,就需要开启X-Pack密码校验。


解决步骤:

1、修改配置

先进入es的config里,找到elasticsearch.yml 

ES常见问题(2)-ElasticSearch怎么样设置账号密码

在elasticsearch.yml 追加三句配置: 

##开启X-Pack密码验证
xpack.security.enabled: true
## 加密方式
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

2、重启es

然后需要重启es,使配置生效(若是使用docker安装ES的请忽略这一步骤,自己使用docker重启一下es)

(1)先查看es服务:

ps -ef | grep elastic

ES常见问题(2)-ElasticSearch怎么样设置账号密码

(2)再根据进程号杀死es进程:

kill -9 23035

   (3) 再查看es进程是否存在:

ps -ef | grep elastic

ES常见问题(2)-ElasticSearch怎么样设置账号密码

    (4) es已经停止后,再转换到es用户(自己之前安装es的时候新创建的用户):

su es

     (5) 再进到es的bin目录,后台运行:

bin/elasticsearch -d

3、设置账号密码

进入es的bin目录下执行下面语句:

./elasticsearch-setup-passwords interactive

ES常见问题(2)-ElasticSearch怎么样设置账号密码

 这里要设置6个账号和密码,包括elasticsearch、kibana等

4、使用账号密码登录

(1)如果是使用浏览器登录es或者kibana,就需要在弹窗输入账号密码

ES常见问题(2)-ElasticSearch怎么样设置账号密码

(2)使用java代码连接

    /**
     * es的连接客户端(账号默认是elastic)
     * @return
     */
    @Bean
    public RestHighLevelClient restHighLevelClient() {
        //es验证账号密码
        final CredentialsProvider provider = new BasicCredentialsProvider();

        //填写账号密码
        provider.setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials("elastic", "123456"));

        return new RestHighLevelClient(
                RestClient.builder(new HttpHost("47.113.201.128", 9200, "http"))
                        .setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
                            public HttpAsyncClientBuilder customizeHttpClient(HttpAsyncClientBuilder httpClientBuilder) {
                                httpClientBuilder.disableAuthCaching();
                                return httpClientBuilder.setDefaultCredentialsProvider(provider);
                            }
                        })
                        .setRequestConfigCallback(new RestClientBuilder.RequestConfigCallback() {
                            @Override
                            public RequestConfig.Builder customizeRequestConfig(
                                    RequestConfig.Builder requestConfigBuilder) {
                                return requestConfigBuilder.setConnectTimeout(5000 * 1000) // 连接超时(默认为1秒)
                                                           .setSocketTimeout(6000 * 1000);// 套接字超时(默认为30秒)
                            }
                        }));
    }

5、若想关闭x-pack密码验证

先进入es的config里,找到elasticsearch.yml:

xpack.security.enabled: false

6、修改密码

在虚拟机或者服务器输入

curl -H "Content-Type:application/json" -XPOST -u elastic  'http://192.168.157.132:9200/_xpack/security/user/用户名/_password' -d '{ "password" : "修改后的密码" }'

如:

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

ES常见问题(2)-ElasticSearch怎么样设置账号密码

 这时候会要你输入原来的密码,输入正确后就会自动修改这时候会要你输入原来的密码,输入正确后就会自动修改这时候会要你输入原来的密码,输入正确后就会自动修改的文章来源地址https://www.toymoban.com/news/detail-416423.html

到了这里,关于ES常见问题(2)-ElasticSearch怎么样设置账号密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 低代码技术怎么样

    低代码技术是IT行业的一种新技术,主要通过可视化图形模型化建立应用程序,从而使得开发速度更快、迭代周期更短。数聚股份将从低代码技术及其优缺点,以及如何在软件开发中正确地使用低代码技术为切入点,详细讲解一下低代码的应用。 低代码技术优点 低代码技术主

    2024年02月13日
    浏览(48)
  • 证照之星软件怎么样?证照之星怎么换背景色

    随着科技的快速发展,越来越多的软件应用于各个方面,为人们的生活和工作带来便利。今天,我们要介绍的就是一款证件照制作方面的软件——证照之星。那么,证照之星到底是什么软件?它好用吗?这篇文章将为大家详细解答。 一、证照之星是什么软件 证照之星是一款

    2024年02月16日
    浏览(45)
  • 校园跑腿小程序怎么样?

    随着社会的发展和人们生活水平的提高,高等教育越来越受到重视。大学校园不仅是学习的地方,也是学生们日常生活的场所。然而,在繁忙的学业和生活压力下,学生可能经常面临诸如代购、快递、取餐等各种琐碎但繁琐的任务。基于这个需求,校园跑腿小程序应运而生。

    2024年02月16日
    浏览(52)
  • 怎么样设计短链接系统?

    短链接是什么? 短链接,顾名思义就是短的链接,能将很长的链接转化为短链接,并且能由短链接指向原来长链接所指向的地方。 为什么需要短链接? 在很多地方,比如微博、推特限制了每一条博文内容长度,那么如果链接太长可能就无法发出去了。 生成的二维码也更加容

    2024年02月11日
    浏览(46)
  • 嵌入式就业怎么样?

    嵌入式就业怎么样? 现在的IT行业,嵌入式是大热门,下面也要来给大家介绍下学习嵌入式之后的发展以及就业怎么样。   首先是好找工作。 嵌入式人才目前是处于供不应求的状态中,据权威统计机构统计在所有软件开发类人才的需求中,对嵌入式工程师的需求达到全部需求量

    2023年04月24日
    浏览(43)
  • 谷歌的Bard怎么样?

    Bard是什么? ChatGPT: Bard可以指以下几种事物: Bard是一个英雄联盟(League of Legends)游戏中的角色名称,他是一个能够进行攻击和治疗的辅助英雄。 Bard是指中世纪欧洲的一类文学艺术家,主要从事吟游诗人的活动,通过口头传统的方式来讲述历史故事和传说。 Bard是指一种用

    2024年02月10日
    浏览(43)
  • 成都北大青鸟怎么样?

    对于任何一个培训机构的了解大概的流程是:听说名字——网上搜索,可以看到机构官网,也会看到机构广告,当然也会看到各种有好有坏的评论,到这里会对机构形成初印象;然后如果身边有培训出身的小伙伴会去询问对机构有没有了解等等。 然后就开始考虑线下实地考察

    2023年04月08日
    浏览(39)
  • 现在学习python怎么样

    Python,年龄可能比很多读者都要大,但是它在更新快速的编程界却一直表现出色,甚至有人把它比作是编程界的《葵花宝典》,只是Python的速成之法相较《葵花宝典》有过之而无不及。 Python简洁,高效的特点,大大提升了程序员的编码速度,极大的提高了程序员的办公效率,

    2023年04月13日
    浏览(49)
  • 百度文心一言怎么样?

    文心一言在3月16号发布,刚发布时只有邀请码体验,没有申请体验通道。到了晚上看到申请体验通道,便提交了申请,到4月1号过了半个月终于收到短信可以体验了。   本来想看看接口,也没什么恶意,但是却遭到了拒绝,感觉是小心翼翼,生怕泄露了什么。 另外,满屏的

    2023年04月08日
    浏览(40)
  • node怎么样安装npm

    怎么样安装npm? 1、官网下载: https://nodejs.org/en/download/ 2、安装完成后CMD命令窗口输入“node -v”或“node --version”命令 出现版本信息: 3、npm默认的仓库地址是在国外网站,速度较慢,建议大家设置到淘宝镜像。但是切换镜像是比较麻烦的。 4、推荐一款切换镜像的工具:n

    2024年02月04日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包