docker - ElasticSearch 容器不会在 Docker 中启动
问题描述
我正在尝试在 Win10 中运行此脚本来配置所有内容。除弹性容器外的所有容器均已正确初始化,弹性超时,然后以代码 124 退出 。https://imgur.com/a/FO8ckwc(一些日志输出) 我正在运行这个脚本,除了我没有触及任何东西Windows 端口(您可以查看评论) https://pastebin.com/7Z8Gnenr
version: '3.1'
# Generated on 23-04-2018
services:
alfresco:
image: openmbeeguest/mms-repo:3.2.4-SNAPSHOT
environment:
CATALINA_OPTS: "-Xmx1G -XX:+UseConcMarkSweepGC"
depends_on:
- postgresql
- activemq
- elastic
networks:
- internal
ports:
- 8080:8080
volumes:
- alf_logs:/usr/local/tomcat/logs
- alf_data:/opt/alf_data
tmpfs:
- /tmp
- /usr/local/tomcat/temp/
- /usr/local/tomcat/work/
solr:
image: openmbeeguest/mms-solr:3.2.4-SNAPSHOT
environment:
CATALINA_OPTS: "-Xmx1G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:G1HeapRegionSize=8m -XX:MaxGCPauseMillis=200"
depends_on:
- alfresco
networks:
- internal
volumes:
- solr_logs:/usr/local/tomcat/logs/
- solr_content_store:/opt/solr/ContentStore
tmpfs:
- /tmp
- /usr/local/tomcat/temp/
- /usr/local/tomcat/work/
activemq:
image: openmbeeguest/mms-activemq:3.2.4-SNAPSHOT
ports:
#I changed these Windows side ports
- 61615:61616
- 61617:61614
- 8162:8161
# ORIGINAL
#- 61616:61616
#- 61614:61614
#- 8161:8161
volumes:
- activemq-data-volume:/data/activemq
- activemq-log-volume:/var/log/activemq
- activemq-conf-volume:/opt/activemq/conf
environment:
- ACTIVEMQ_ADMIN_LOGIN admin
- ACTIVEMQ_ADMIN_PASSWORD admin
networks:
- internal
elastic:
image: openmbeeguest/mms-elastic:3.2.4-SNAPSHOT
environment:
CLEAN: 'false'
ports:
- 9200:9200
volumes:
- elastic-data-volume:/usr/share/elasticsearch/data
networks:
- internal
postgresql:
image: openmbeeguest/mms-postgres:3.2.4-SNAPSHOT
volumes:
- pgsql_data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=alfresco
- POSTGRES_PASSWORD=alfresco
- POSTGRES_DB=alfresco
networks:
- internal
volumes:
alf_logs:
alf_data:
solr_logs:
solr_content_store:
pgsql_data:
activemq-data-volume:
activemq-log-volume:
activemq-conf-volume:
elastic-data-volume:
nginx-external-volume:
networks:
internal:
任何帮助将不胜感激!
解决方案
你有来自 elasticsearch 容器的日志要分享吗?没有它,很难说出它为什么退出。
不过,让我反复犯错的一件事是vm.max_map_count
设置 - Docker 中的默认设置太低,以至于 elasticsearch 无法正常工作,因此首先要检查一下。
推荐阅读
- javascript - 验证后如何删除模态
- ios - iOS TLS/SSL Pinning 在 Info.plist 中使用 NSRequiresCertificateTransparency 键
- websphere - IBM WebSphere 更新
- android - 使用 esp32 接入点流式传输 UDP 数据包会导致大量数据包丢失
- python - 有没有办法在python中读取HTML文件并传递参数并通过邮件发送?
- recursion - 在 Vue3 中呈现整个模板时是否有事件?
- excel - Excel Visual Basic SpinButton1 在第二次搜索时不起作用
- javascript - Toggle fa fa 按钮在单击时不改变
- python - 如何为每个线程添加代理
- python - 4 个视图之间的刚体转换