linux部署,带账号密码的elasticsearch,elasticsearch版本是6.3.2
时间: 2023-07-06 19:30:01 浏览: 249
要在 Linux 上部署带账号密码的 Elasticsearch 6.3.2,你可以按照以下步骤进行操作:
1. 下载 Elasticsearch 6.3.2 的压缩包,并解压到一个目录中。你可以从官网下载 Elasticsearch:https://www.elastic.co/downloads/past-releases/elasticsearch-6-3-2。
2. 修改 Elasticsearch 的配置文件,启用安全设置,并设置用户名和密码。编辑 elasticsearch.yml 文件,增加以下配置:
```
xpack.security.enabled: true
xpack.security.authc:
realms:
native:
type: native
order: 0
```
在此过程中,你还需要设置初始密码。可以使用 Elasticsearch 的 bin/elasticsearch-setup-passwords 命令来设置密码。例如,执行以下命令:
```
path/to/elasticsearch/bin/elasticsearch-setup-passwords auto
```
执行完成后,会生成一个密码文件,其中包含了 Elasticsearch 的内置用户和密码。你可以将其复制到 config 目录下,并修改 elasticsearch.yml 文件,增加以下配置:
```
xpack.security.authc.realms.native:
native1:
type: native
order: 0
credentials:
user1: password1
user2: password2
```
其中,user1 和 user2 是你希望设置的用户名,password1 和 password2 是对应的密码。
3. 启动 Elasticsearch,验证用户名和密码是否生效。执行以下命令:
```
path/to/elasticsearch/bin/elasticsearch
```
如果启动成功,可以使用 curl 命令验证用户名和密码是否生效。例如,执行以下命令:
```
curl -u user1:password1 http://localhost:9200/
```
如果响应结果显示 Elasticsearch 信息,则证明用户名和密码生效。
注意:以上步骤仅供参考,具体实现方式需要根据实际情况进行调整。同时,用户名和密码并不能完全保证 Elasticsearch 的安全性,还需要采取其他安全措施来保护 Elasticsearch 的安全。
阅读全文