docker-compose.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. version: '3.1'
  2. services:
  3. es:
  4. image: "elasticsearch:${es_version}"
  5. container_name: es
  6. restart: always
  7. hostname: es
  8. environment:
  9. - discovery.type=single-node
  10. - ES_JAVA_OPTS=-Xms512m -Xmx1024m
  11. - xpack.security.enabled=false
  12. ulimits:
  13. memlock:
  14. soft: -1
  15. hard: -1
  16. volumes:
  17. - ${store}/data:/usr/share/elasticsearch/data
  18. - ${store}/ik:/usr/share/elasticsearch/plugins/ik
  19. ports:
  20. - 9200:9200
  21. - 9300:9300
  22. kibana:
  23. image: "kibana:${es_version}"
  24. container_name: kibana
  25. restart: always
  26. hostname: kibana
  27. ports:
  28. - 5601:5601
  29. environment:
  30. SERVER_NAME: ${kibana_host}
  31. ELASTICSEARCH_HOSTS: http://es:9200
  32. #安装shell的依赖 centos
  33. # yum install -y dos2unix wget curl unzip ; dos2unix .env ;source .env ; mkdir -p ${store}
  34. #修改MaxMap
  35. # vim /etc/sysctl.conf
  36. # vm.max_map_count=262144
  37. # sysctl -w vm.max_map_count=655360
  38. # sysctl -a | grep "vm.max_map_count"
  39. #中文分词库
  40. #curl -L https://github.jpy.wang/medcl/elasticsearch-analysis-ik/releases/download/v${es_version}/elasticsearch-analysis-ik-${es_version}.zip -o elasticsearch-analysis-ik-${es_version}.zip ; unzip -d $store/ik elasticsearch-analysis-ik-${es_version}.zip ; rm -rf elasticsearch-analysis-ik-${es_version}.zip
  41. #防火墙
  42. #sudo firewall-cmd --add-port=9200/tcp --permanent
  43. #sudo firewall-cmd --add-port=9300/tcp --permanent
  44. #sudo firewall-cmd --add-port=5601/tcp --permanent
  45. #firewall-cmd --reload
  46. #创建挂载数据
  47. #mkdir -p ${store}/data
  48. #chmod -R 777 ${store}
  49. #启动
  50. #docker-compose up -d
  51. #查看进度
  52. #curl http://127.0.0.1:9200/_cat/health
  53. #访问kibana