在配置文件中添加如下参数cat config/elasticsearch.yml:
xpack.security.enabled: true xpack.security.transport.ssl.enabled: true http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type 关闭es服务如果服务启动(kill进程id)
启动es服务
待服务启动完成,且能正常访问后,执行
# 注意在es用户下执行 ./bin/elasticsearch-setup-passwords interactive #执行命令后会提示让输入密码,挨个输入回车即可 # 或者后面这条自动生成密码 ./bin/elasticsearch-setup-passwords auto 集群此时是启动状态
elasticsearch-head查看
通过浏览器查看
http://192.168.180.45:9200/_cat/nodes?v
进入主节点的bin目录下执行
./bin/elasticsearch-certutil ca #会要求输入密码直接回车即可 #执行完成之后会在bin目录的同级目录生成一个文件elastic-stack-ca.p12 再次在bin目录输入命令并指定刚才生成的elastic-stack-ca .p12文件
./bin/elasticsearch-certutil cert -ca ../elastic-stack-ca.p12 #会要求输入密码直接回车即可 #执行完成之后会在bin目录的同级目录生成一个文件elastic-certificates.p12 xpack.security.enabled: true xpack.security.transport.ssl.enabled: true xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.keystore.path: cert/elastic-certificates.p12 xpack.security.transport.ssl.truststore.path: cert/elastic-certificates.p12 #下面这行是为了es-head能够连上 http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type 重启es集群 在任意点bin下执行设置密码
# 注意在es用户下执行 ./bin/elasticsearch-setup-passwords interactive #执行命令后会提示让输入密码,挨个输入回车即可 # 或者后面这条自动生成密码 ./bin/elasticsearch-setup-passwords auto 网页登录任意一台服务器:http://192.168.180.46:9200/,需要输入用户名密码
访问地址:
http://192.168.180.35:9101/?auth_user=elastic&auth_password=密码
上一篇:Android读取拨号记录功能
下一篇:vsCode代码格式化(理解eslint、vetur、prettier,实现格式化文档以及ctrl+s保存自动格式化文档,保证代码格式的统一,相对规范,以及一些常见问题实战解决)