目录· 一些基础配置 · 开始 · 关于证书elastic-certificates.p12 · 生成密码 · 使用密码 · 忘记密码 Elasticsearch从6.8开始, 允许免费用户使用X-Pack的安全功能, 以前安装es都是裸奔。接下来记录配置安全认证的方法。 为了简化物理安装过程,我们将使用docker安装我们的服务。 一些基础配置es需要修改linux的一些参数。 设置vm.max_map_count=262144
不重启, 直接生效当前的命令
es的data和logs目录需要给1000的用户授权, 我们假设安装3个实力的es集群,先创建对应的数据存储文件
关于版本和docker镜像Elasticsearch分几种licenses,其中Open Source和Basic是免费的, 而在6.8之后安全功能才开始集成在es的Basic授权上。
Basic对应docker镜像为
同时dockerhub同步为elasticsearch. 我们直接拉取elasticsearch:7.6.2就好。 开始首先,创建docker-compose.yml
关于elasticsearch.yml内容如下
· network.host 设置允许其他ip访问,解除ip绑定 · xpack.security 则是安全相关配置,其中ssl的证书需要自己生成 关于证书elastic-certificates.p12es提供了生成证书的工具elasticsearch-certutil,我们可以在docker实例中生成它,然后复制出来,后面统一使用。 首先运行es实例
进入实例内部
生成ca: elastic-stack-ca.p12
再生成cert: elastic-certificates.p12
这个生成elastic-certificates.p12 就是我们需要使用的。 复制出证书, ctrl+d退出容器内部
如此获取了证书。 生成密码我们首先要启动es集群,去里面生成密码。
然后进入其中一台
生成密码用auto, 自己设置用 interactive
使用密码浏览器访问localhost:9200/9201/9202 需要输入账号 输入对应的elastic/password就好 浏览器访问localhost:5601
忘记密码如果生成后忘记密码了怎么办, 可以进入机器去修改。 进入es的机器
创建一个临时的超级用户RyanMiao
用这个用户去修改elastic的密码:
|
|
来自: 新用户5326WQsZ > 《待分类》