安装命令
tar -zxvf elasticsearch-7.6.2-linyx-x86_64.tar.gz
unzip -d elasticsearch-analysis-ik-7.6.2 elasticsearch-analysis-ik-7.6.2.zip
mv elasticsearch-analysis-ik-7.6.2 elasticsearch-7.6.2/plugins/
cd elasticsearch-7.6.2/bin
启动命令
bin/elasticsearch -d
关闭命令
netstat -nplt
kill ****
设置密码
生成证书(集群的证书需要保持一直,生成一个证书后,复制到各个节点)
bin/elasticsearch-certutil ca -out config/certs/elastic-certificates.p12 -pass
修改 config/elasticsearch.yml
# 所有 ip 都可以访问
network.host: 0.0.0.0
# 开启xpack
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
# 证书配置
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12
# 其他配置(可选)
#跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
重启 es
设置 es 密码
# 手动配置每个用户密码模式(需要一个一个的输入)
bin/elasticsearch-setup-passwords interactive
#自动配置每个用户密码(随机生成并返回字符串密码,需要保存好)
./elasticsearch-setup-passwords auto
集群配置
# 客户端名称,各个节点需要保持一直
cluster.name: my-application
# 节点名称 不同节点不一样
node.name: node-1
# es服务 ip,端口默认 9200,端口不一样加上:对应端口即可
discovery.seed_hosts: ['192.101.76.163', '192.101.76.163', '192.101.76.163']
#master 节点,选举机制
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]