stduy.txt 1.6 KB

1234567891011121314151617181920212223242526
  1. 本地安装es服务
  2. docker run -d --name my-es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.9.2
  3. 本地测试版本
  4. docker run -d --name elasticsearch7.17.7 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ELASTIC_PASSWORD=123456" elasticsearch:7.17.7
  5. # 创建默认的网络桥接
  6. docker network create default_network
  7. # 创建网络
  8. docker network create shared_network
  9. # 将Elasticsearch容器加入网络(假设容器名为my-es,根据实际修改)
  10. docker network connect shared_network my-es
  11. # 将PHP容器加入网络(假设容器名为your_php_container_name,根据实际修改)
  12. docker network connect shared_network your_php_container_name
  13. # 创建elasticsearch服务, 用户名是elastic ,密码是123456
  14. docker run -d --name my-es -p 9201:9200 -p 9301:9300 -e "discovery.type=single-node" -e "ELASTIC_PASSWORD=123456" -e "xpack.security.enabled=true" elasticsearch:8.15.5
  15. # ok
  16. # Created elasticsearch keystore in /usr/share/elasticsearch/config/elasticsearch.keystore
  17. # ERROR: Elasticsearch died while starting up, with exit code 137
  18. # 这个报错是内存不足
  19. # docker run -d --name my-es -p 9210:9200 -p 9310:9300 -e "discovery.type=single-node" -e "ELASTIC_PASSWORD=3031067bec06de8f" -e "xpack.security.enabled=true" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --memory=1g elasticsearch:8.15.5
  20. # 最大和最小内存设置为6G,固定内存
  21. # docker run -d --name my-es -p 9210:9200 -p 9310:9300 --memory=12g -e "ES_JAVA_OPTS=-Xms6g -Xmx6g" -e "discovery.type=single-node" -e "ELASTIC_PASSWORD=3031067bec06de8f" -e "xpack.security.enabled=true" elasticsearch:8.15.5