- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们最近引入了 ElasticSearch,并使用 pytest 和 testcontainers-python 将其嵌入到我们的自动化测试框架中。在执行我们的测试时,我现在遇到了高性能损失,这主要是由于 ES-Container 的启动时间。虽然 PostgreSQL-Container 需要不到一秒的时间就可以准备好,但我测量 ES-Container 大约需要 15 秒就可以查询。
有没有办法增加启动时间,例如通过提供某些启动标志来禁用仅用于生产用途的检查?
主机系统是 macOS Catalina (10.15.5),通过 macOS docker-toolbox 安装了 docker-machine。
我用来启动容器的脚本如下:
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --detach=true --name=elasticsearch docker.elastic.co/elasticsearch/elasticsearch:7.8.1
这是生成的日志(由于 StackOverflow 字符限制,我不得不删除 adding index template
和 adding template
行):
{"type": "server", "timestamp": "2020-08-14T12:46:12,454Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "version[7.8.1], pid[6], build[default/docker/b5ca9c58fb664ca8bf9e4057fc229b3396bf3a89/2020-07-21T16:40:44.668009Z], OS[Linux/4.14.154-boot2docker/amd64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/14.0.1/14.0.1+7]" }
{"type": "server", "timestamp": "2020-08-14T12:46:12,466Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "JVM home [/usr/share/elasticsearch/jdk]" }
{"type": "server", "timestamp": "2020-08-14T12:46:12,467Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-15659003528260691505, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -XX:MaxDirectMemorySize=536870912, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,571Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [aggs-matrix-stats]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,574Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [analysis-common]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,574Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [constant-keyword]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,575Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [flattened]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,577Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [frozen-indices]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,578Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [ingest-common]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,580Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [ingest-geoip]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,580Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [ingest-user-agent]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,580Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [kibana]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,582Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [lang-expression]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,583Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [lang-mustache]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,583Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [lang-painless]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,584Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [mapper-extras]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,584Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [parent-join]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,584Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [percolator]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,586Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [rank-eval]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,587Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [reindex]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,587Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [repository-url]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,592Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [search-business-rules]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,592Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [searchable-snapshots]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,592Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [spatial]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,593Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [tasks]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,594Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [transform]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,595Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [transport-netty4]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,596Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [vectors]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,596Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-analytics]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,597Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-async-search]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,597Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-autoscaling]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,597Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-ccr]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,598Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-core]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,598Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-deprecation]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,599Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-enrich]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,599Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-eql]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,600Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-graph]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,601Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-identity-provider]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,602Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-ilm]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,603Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-logstash]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,603Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-ml]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,604Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-monitoring]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,604Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-ql]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,606Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-rollup]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,607Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-security]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,607Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-sql]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,609Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-voting-only-node]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,609Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "loaded module [x-pack-watcher]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,611Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "no plugins loaded" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,719Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "using [1] data paths, mounts [[/ (overlay)]], net usable_space [35.3gb], net total_space [46.1gb], types [overlay]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,719Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "heap size [1gb], compressed ordinary object pointers [true]" }
{"type": "server", "timestamp": "2020-08-14T12:46:16,800Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "node name [5a13d8aa092e], node ID [1mTfit4SQ_-kQshQRSjHUA], cluster name [docker-cluster]" }
{"type": "server", "timestamp": "2020-08-14T12:46:24,901Z", "level": "INFO", "component": "o.e.x.s.a.s.FileRolesStore", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "parsed [0] roles from file [/usr/share/elasticsearch/config/roles.yml]" }
{"type": "server", "timestamp": "2020-08-14T12:46:26,095Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "[controller/167] [Main.cc@115] controller (64 bit): Version 7.8.1 (Build d0d3f60f03220d) Copyright (c) 2020 Elasticsearch BV" }
{"type": "server", "timestamp": "2020-08-14T12:46:27,488Z", "level": "DEBUG", "component": "o.e.a.ActionModule", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "Using REST wrapper from plugin org.elasticsearch.xpack.security.Security" }
{"type": "server", "timestamp": "2020-08-14T12:46:27,759Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
{"type": "server", "timestamp": "2020-08-14T12:46:29,664Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "initialized" }
{"type": "server", "timestamp": "2020-08-14T12:46:29,669Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "starting ..." }
{"type": "server", "timestamp": "2020-08-14T12:46:29,887Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "publish_address {172.17.0.5:9300}, bound_addresses {0.0.0.0:9300}" }
{"type": "server", "timestamp": "2020-08-14T12:46:30,167Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "setting initial configuration to VotingConfiguration{1mTfit4SQ_-kQshQRSjHUA}" }
{"type": "server", "timestamp": "2020-08-14T12:46:30,377Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "elected-as-master ([1] nodes joined)[{5a13d8aa092e}{1mTfit4SQ_-kQshQRSjHUA}{uOmlUgNfSGGdKHmVT1gjAw}{172.17.0.5}{172.17.0.5:9300}{dilmrt}{ml.machine_memory=8368738304, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 1, version: 1, delta: master node changed {previous [], current [{5a13d8aa092e}{1mTfit4SQ_-kQshQRSjHUA}{uOmlUgNfSGGdKHmVT1gjAw}{172.17.0.5}{172.17.0.5:9300}{dilmrt}{ml.machine_memory=8368738304, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
{"type": "server", "timestamp": "2020-08-14T12:46:30,452Z", "level": "INFO", "component": "o.e.c.c.CoordinationState", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "cluster UUID set to [34xpmI2KQOGWkn8QmXY4Gw]" }
{"type": "server", "timestamp": "2020-08-14T12:46:30,492Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "master node changed {previous [], current [{5a13d8aa092e}{1mTfit4SQ_-kQshQRSjHUA}{uOmlUgNfSGGdKHmVT1gjAw}{172.17.0.5}{172.17.0.5:9300}{dilmrt}{ml.machine_memory=8368738304, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 1, version: 1, reason: Publication{term=1, version=1}" }
{"type": "server", "timestamp": "2020-08-14T12:46:30,591Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "publish_address {172.17.0.5:9200}, bound_addresses {0.0.0.0:9200}", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:30,592Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "started", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:30,797Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "recovered [0] indices into cluster_state", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:32,508Z", "level": "INFO", "component": "o.e.x.i.a.TransportPutLifecycleAction", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "adding index lifecycle policy [watch-history-ilm-policy]", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:32,576Z", "level": "INFO", "component": "o.e.x.i.a.TransportPutLifecycleAction", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "adding index lifecycle policy [ml-size-based-ilm-policy]", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:32,643Z", "level": "INFO", "component": "o.e.x.i.a.TransportPutLifecycleAction", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "adding index lifecycle policy [ilm-history-ilm-policy]", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:32,694Z", "level": "INFO", "component": "o.e.x.i.a.TransportPutLifecycleAction", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "adding index lifecycle policy [slm-history-ilm-policy]", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:32,893Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "license [f666aafd-836c-4890-85ea-bdb81cc6617f] mode [basic] - valid", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
{"type": "server", "timestamp": "2020-08-14T12:46:32,895Z", "level": "INFO", "component": "o.e.x.s.s.SecurityStatusChangeListener", "cluster.name": "docker-cluster", "node.name": "5a13d8aa092e", "message": "Active license is now [BASIC]; Security is disabled", "cluster.uuid": "34xpmI2KQOGWkn8QmXY4Gw", "node.id": "1mTfit4SQ_-kQshQRSjHUA" }
最佳答案
这不是真正的解决方案,但在这种情况下帮助了我,是使用基于 Alpine 的非官方图像。例如https://github.com/blacktop/docker-elasticsearch-alpine运行速度比官方镜像快很多,尤其是结合 testcontainers-py。
关于docker - 空 ElasticSearch 容器启动慢(针对自动化测试的情况),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63413991/
每当我运行命令以将 Virtualbox 驱动程序启动 Minishift 到操作系统主机时,它都需要一段疯狂的时间,而且它永远不会结束。有时我什至收到有关达到存储限制的错误消息。 不知道是不是描述h
您好,我正在使用 npm 运行一个基本的 React 项目,我正尝试在 docker 容器中启动它。但是我实际上无法让项目运行。我的 dockerfile 看起来像这样: FROM node:7.8.
所以我想从我的 SSH 终端开始游戏。 这真的很奇怪,当我直接从 Linux GUI 执行此操作时,它可以工作。但是当我使用 SSH 客户端进行远程连接时,它就崩溃了。似乎与我的显示驱动程序有关。 U
我有一个显示图像的动态壁纸。我在 Activity 中更改了该图像。然后我需要通知动态壁纸,以便它知道重新加载资源。 Intent 似乎是完美、简单的解决方案: Intent intent = new
我有一个似乎无法解决的问题。我在 Boot Dashboard 中使用 STS 3.9.2 从 Eclipse (Oxygen) 启动 Spring Boot 应用程序没有任何问题: 但是,当我尝试从
全新的 Python,在我开始摆弄东西之前先设置和安装东西。我的理解是 Python 2.7 和 Python 3.3 之间存在一些显着差异/不兼容,尽管这两个版本都得到了很好的使用,所以我认为最好安
在使用了很长时间的 jQuery 之后,我有一个问题,我正在使用 jQuery 模式(样式)编写一个简单的代码, (function(window, undefined) { var jQu
我正在尝试在 spring boot 应用程序下的非 spring 托管类中配置 Autowired。我在 tomcat 服务器下部署的 Web 应用程序下成功运行了这个。但是当我想在 spring
我对 xmonad 完全陌生,但我想开始使用它来提高我的工作效率。 这是我一直在使用的指南(我使用的是 Apple OS X Snow Leopard) http://xmonad.org/tour.
我试图将Spring Boot指南中的Managing Transactions示例扩展到两个数据源,但是@Transaction注释似乎仅对其中一个数据源有效。 在“Application.java
conEmu 有没有办法默认打开多个不同的选项卡? 我看到这个页面解释了如何使用 splits , 我意识到我可以按 Ctrl + T, 1, Enter,但我希望有一种方法可以自动执行此操作! "%
我正在寻找快速而肮脏的答案。我当时脑子一片空白,盯着屏幕看了 12 个小时以上,我想我中枪了。 我想做一个简单的 SignalR 应用程序作为教程。我找到了这个example ,但我不断收到票证未定义
我正在使用 Azure Powershell cmdlet 来启动/停止 VM。 Start-AzureVM [-ServiceName] [-Name] [ ] Stop-AzureVM [-S
我想使用Powershell脚本代码启动/停止iis和mssql 意味着当我运行ps脚本时,我想启动/停止iis和mssql 我在网上搜索了它,发现了一些代码,但按照我的要求无法正常工作 码: $ii
我在 liferay 工作。我们在我们的项目中使用一个模块来创建 liferay 主题。我使用命令 ant -Ddeploy.war=true 将它部署在服务器中。 war 文件在 liferay 部
我想在已安装 Python 2.7 的 Windows XP 计算机上运行 IPython(版本 0.12)。 我通过 Windows 二进制安装程序安装,但安装后 IPython 没有显示在菜单中,
我从创建了自己的简单图片。 FROM python:2.7.11 RUN mkdir /extra/later/ \ && mkdir /yyy 现在,我可以执行以下步骤: docker run
$(document).ready(function () { setTimeout(function() { window.location.reload(); }, 2000); // 2
我刚刚创建了一个帐户 OpenWeatherMap 我想通过城市 ID API 调用获取当前位置的天气: http://api.openweathermap.org/data/2.5/weather?
我注意到,如果我更改 xcasset 中的图像,启动 Storyboard不会更新。 例如,假设您的启动 Storyboard中有一个 UIImage View ,其中包含一个名为“logo”的蓝色图
我是一名优秀的程序员,十分优秀!