elasticsearch默认用户名密码
时间: 2024-10-17 11:06:00 浏览: 26
Elasticsearch 默认没有启用安全认证,也就是说在安装初始配置时并没有设置默认的用户名和密码。如果你需要添加安全性并设置用户权限,通常会在创建集群时通过`elasticsearch.yml`文件或者在启动 Elasticsearch 时通过命令行参数来进行配置。
如果你想从头开始设置,默认情况下可以这样做:
1. **修改 `elasticsearch.yml`**:编辑这个配置文件,添加`xpack.security.user` 和 `xpack.security.password` 或者使用Kibana的管理界面来创建管理员账户。
```yaml
xpack.security.authc.accept.basic>true
xpack.security.authc.realms.file.path: path/to/your/file-realm.json
xpack.security.user: "username"
xpack.security.password: "password"
```
2. **使用 `bin/elasticsearch-setup-passwords-plugin`**:这个命令行工具可以帮助你在首次运行时设置密码。
```sh
./bin/elasticsearch-setup-passwords-plugin -- Interactive setup has been enabled
```
然后按照提示输入用户名和密码。
3. **通过Kibana UI**:如果已经有一个Kibana实例,你可以登录到Kibana,转到"Security"部分来创建用户和分配角色。
重要的是,一旦设置了密码,你应该将它们存储在安全的地方,并确保它们不会在生产环境中明文传输。
阅读全文