直播系統搭建,docker Elasticsearch 7.16.1 設定密碼

zhibo系統開發發表於2023-02-15

直播系統搭建,docker Elasticsearch 7.16.1 設定密碼

1、啟動容器

docker run -d -p 9200:9200 -p 9300:9300 --hostname es --network seata_default -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --name es -v es_config:/usr/share/elasticsearch/config  -v es_data:/usr/share/elasticsearch/data elasticsearch:7.16.1


2、修改配置檔案

vim /var/lib/docker/volumes/es_config/_data/elasticsearch.yml
cluster.name: "docker-cluster" #叢集名稱
network.host: 0.0.0.0 #設定允許其他ip訪問,解除ip繫結
#安全配置
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true


3、生成ca: elastic-stack-ca.p12

#進入容器
docker exec -it es /bin/bash
#容器內生成 一路回車就行
./bin/elasticsearch-certutil ca


4、生成cert: elastic-certificates.p12

# 容器內生成
./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
# 生成後需要移到config下面
mv elastic-certificates.p12 ./config


5、生成密碼

#容器內生成 
./bin/elasticsearch-setup-passwords auto


6、再次修改配置

vim /var/lib/docker/volumes/es_config/_data/elasticsearch.yml
cluster.name: "docker-cluster" #叢集名稱
network.host: 0.0.0.0 #設定允許其他ip訪問,解除ip繫結
#安全配置 最終配置
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.keystore.type: PKCS12
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.type: PKCS12
xpack.security.audit.enabled: true


7、重啟容器


8、java連線配置

spring: 
  elasticsearch:
    rest:
      username: elastic
      password: rrqgVK9DGRg43jz1YJkR
      uris:
        - 


 以上就是 直播系統搭建,docker Elasticsearch 7.16.1 設定密碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2935403/,如需轉載,請註明出處,否則將追究法律責任。

相關文章