elasticsearch-8.15用户名密码
时间: 2024-11-03 11:08:30 浏览: 16
Elasticsearch 8.15 的用户名和密码是用来管理集群安全性的。当你设置一个新集群或者对现有集群进行配置时,你需要创建一个管理员用户(有时也称为超级用户),用于登录并进行权限管理操作。
通常,你可以通过`elasticsearch.yml`文件或命令行工具如`curl`来配置基本的HTTP身份验证。例如,在`elasticsearch.yml`中添加如下内容:
```yaml
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.support.credentials: true
xpack.security.transport.mode: basic
xpack.security.authcz.policies: default
xpack.security.user.MM_admin_user: "MM_admin_password"
```
这里,`MM_admin_user`是你自定义的用户名,`MM_admin_password`则是对应的明文密码,注意实际生产环境中建议使用环境变量或加密存储。
为了设置用户,可以使用`PUT _xpack/security/user/MM_admin_user`的API,并提供适当的JSON配置,包括角色、权限等。然后通过`GET /_cluster/settings`确认配置是否生效。
如果你是在命令行操作,可以使用类似下面的`curl`命令(需要先启动X-Pack插件):
```sh
curl -X PUT 'localhost:9200/_xpack/security/user/MM_admin_user?password=your_password' -H 'Content-Type: application/json' -d'
{
"password": {
"enabled": true,
"value": "your_password"
},
"roles": ["superuser"]
}'
```
阅读全文