領(lǐng)導(dǎo)讓我測(cè)試es的準(zhǔn)實(shí)時(shí)問題,需要快速有一套es環(huán)境,于是我用docker來構(gòu)建環(huán)境
帶著問題學(xué)習(xí)
暫無
配置
docker-compose.yml文件
version: '3'
services:
redis:
image: redis
ports:
- "6380:6379"
networks:
- webservice_web-service
cap_add:
- NET_ADMIN
redis-stat:
image: richardhull/redis-stat
ports:
- "63790:63790"
command: ["--server" ,"redis:6379"]
networks:
- webservice_web-service
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
ports:
- "9200:9200"
networks:
- webservice_web-service
kibana:
image: docker.elastic.co/kibana/kibana:6.3.2
ports:
- "5601:5601"
networks:
- webservice_web-service
mongo:
image: mongo
# restart: always
command: ["--replSet","my-mongo-set"]
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: asdqwe123
ports:
- "27017:27017"
networks:
- webservice_web-service
mongo-connector:
image: mgebundy/docker-mongo-connector
restart: always
environment:
MONGO: mongo
ELASTICSEARCH: elasticsearch
networks:
- webservice_web-service
networks:
webservice_web-service:
external: true
小結(jié)
- 我這里還有其他的容器redis+mongo等
- 我配置了network webservice,與另外的一套nginx和php同在一個(gè)網(wǎng)絡(luò)里
- es5設(shè)置了http驗(yàn)證,我這里使用了es6