部署ES

  1. #ES暴露的端口很多
  2. #ES十分占用内存
  3. #ES的数据一般需要放置到安全目录!挂载
  4. # -net somenetwork 是网络配置
  5. # 启动 elasticearch
  6. docker run -d --name elasticearch -p 9300:9300 -e "discovery.trpe=single-node" elasticearch:7.6.2
  7. {
  8. "name" : "a88e7f5f09c2",
  9. "cluster_name" : "docker-cluster",
  10. "cluster_uuid" : "pnp4xCPKRlmfNNCWgrEa3w",
  11. "version" : {
  12. "number" : "7.6.2",
  13. "build_flavor" : "default",
  14. "build_type" : "docker",
  15. "build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
  16. "build_date" : "2020-03-26T06:34:37.794943Z",
  17. "build_snapshot" : false,
  18. "lucene_version" : "8.4.0",
  19. "minimum_wire_compatibility_version" : "6.8.0",
  20. "minimum_index_compatibility_version" : "6.0.0-beta1"
  21. },
  22. "tagline" : "You Know, for Search"
  23. }
  24. #es 十分占用内存 一般会占用1.5G左右 docker stas查看占用
  25. #修改环境配置启动
  26. docker run -d --name elasticsearch02 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
  27. #将 elasticsearch 的内存占用限制在64m到512m之间
  28. #再次启动
  29. curl: (6) Could not resolve host: lcoalhost; Unknown error
  30. [root@VM-24-6-centos ~]# curl localhost:9200
  31. {
  32. "name" : "d023a99e9e7f",
  33. "cluster_name" : "docker-cluster",
  34. "cluster_uuid" : "JVQAoBN1TdyIDTZzpw5nOQ",
  35. "version" : {
  36. "number" : "7.6.2",
  37. "build_flavor" : "default",
  38. "build_type" : "docker",
  39. "build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
  40. "build_date" : "2020-03-26T06:34:37.794943Z",
  41. "build_snapshot" : false,
  42. "lucene_version" : "8.4.0",
  43. "minimum_wire_compatibility_version" : "6.8.0",
  44. "minimum_index_compatibility_version" : "6.0.0-beta1"
  45. },
  46. "tagline" : "You Know, for Search"
  47. }

可视化

  • portainer(现在用)

    1. docker run -d -p 8088:9000 \
    2. --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/potainer
  • Rancher(CI/CD再用)

什么是portainer
docker的图形化界面管理工具!提供一个后台面板供我们操作!