这是我的docker-composer.yml文件:
db:
image: mongo
ports:
- "27017:27017"
restart: always
elasticsearch1:
image: docker.elastic.co/elasticsearch/elasticsearch:5.3.0
container_name: elasticsearch1
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
mem_limit: 1g
cap_add:
- IPC_LOCK
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 9200:9200
web:
build: .
volumes:
- ./:/usr/src/app
ports:
- "3000:3000"
links:
- db
- elasticsearch1
command: npm start
问题是我收到此错误:
web_1 | {错误:无生活关系web_1 |
在sendReqWithConnection (/usr/src/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/transport.js:211:15) web_1 |在下一个 (/usr/src/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/connection_pool.js:213:7) web_1 |在_combinedTickCallback (internal / process / next_tick.js:67:7)web_1 |在 process._tickDomainCallback(internal / process / next_tick.js:122:9) 消息:'没有生活联系}}
我可以在localhost中运行elasticsearch但问题是节点无法正常工作,我使用mongoosastic
lib作为节点。