Windows安装Es开启账密

目录

前言:

1、ElasticSearch下载

2、安装

 3、设置

1)开启密码:

2)设置密码:

命令1:

 命令2:

4、总结:

前言:

讲真的,现在网上的文章不知道有多少是自己写的。很多就是直接没有验证过就转发到自己的博客中,这直接就导致了做了很多无用功。今天这篇文章主要就是讲下如何在Windows环境下安装ElasticSearch,并且开启账密的。

很多时候我们装一些软件都是基于Linux环境,但还是有一些特殊情况会用到Windows,所以希望这篇文章能帮助到大家。

1、ElasticSearch下载

下载中心 - Elastic 中文社区 (elasticsearch.cn)

Download Elasticsearch | Elastic

第一个是国内镜像,第二个是官方网站,推荐用第一个,不限速下载很快。

打开网站后找到对应的版本下载。

2、安装

下载到本地后,你会得到一个.zip的压缩包。然后我们使用解压工具解压后即为安装成功。以下即为完整的目录Windows安装Es开启账密_第1张图片

 3、设置

如果只是单纯不设置密码的话,我们在config目录下找到elasticsearch.yml配置文件编辑:

node.name: node-1
network.host: 0.0.0.0
cluster.initial_master_nodes: [ "node-1"]

将以上内容放开。在bin目录下,双击elasticsearch.bat进行启动Es,启动后我们访问本机IP:9200验证是否启动成功。

Windows安装Es开启账密_第2张图片

1)开启密码:

编辑elasticsearch.yml,以下为追加内容:

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

xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

很多文章在说xpack.security.transport.ssl.truststore.path: elastic-certificates.p12时,都说要在config下建立一个certs文件夹,然后再把生成的p12文件放进去,完全没必要。!

2)设置密码:

启动后在访问会出现此页面。

Windows安装Es开启账密_第3张图片

 我们只需在bin目录下打开黑窗口,执行以下命令

命令1:

elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""

此命令为生成p12文件,此文件默认会生成在config目录下,这也就是为什么我们不需要在建立certs文件夹的原因。

Windows安装Es开启账密_第4张图片

 命令2:

elasticsearch-setup-passwords interactive

设置es的密码:

Windows安装Es开启账密_第5张图片

此时我们只需要把想要的密码设置上就可以了。

重启ElasticSerrch,再次访问使用设置的密码即可登陆成功。(不重启也行,没重启前会有报错,重启后密码都设置好了,报错就不会出现了) 

4、总结:

Windows和Linux环境是有很多不同的,Linux需要我们非root账户才能启动,包括keyStore文件都是需要我们自动生成的。但是在Windows环境下,我们使用其他文章所说命令去执行,keyStore文件会自动生成且密码到最后怎么都不会匹配。这样的结果会启动Es的时候闪退。不过按照我的步骤是完全没问题的。

如果对Linux环境感兴趣的话,可以看我的另外一篇文章:

ElasticSearch7.9.0安装和开启登录密码_elasticsearch 开启密码_Java王小怪的博客-CSDN博客

你可能感兴趣的:(elasticsearch,大数据,搜索引擎)