docker-compose部署
不同机器部署部署es和kibana
version: '2.2'
services:
kibana:
image: docker.elastic.co/kibana/kibana:7.9.0
container_name: kibana79
environment:
- I18N_LOCALE=zh-CN
- XPACK_GRAPH_ENABLED=true
- TIMELION_ENABLED=true
- XPACK_MONITORING_COLLECTION_ENABLED="true"
- ELASTICSEARCH_HOSTS=http://10.54.215.251:9200
ports:
- 5601:5601
version: '2.2'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.0
container_name: es79
environment:
- discovery.type=single-node
ulimits:
memlock:
soft: -1
hard: -1
ports:
- 9200:9200
同一台机器单机部署kibana和es
version: '2.2'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.0
container_name: es79
environment:
- cluster.name=es-docker-cluster
- node.name=es79
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- discovery.seed_hosts=es79
- cluster.initial_master_nodes=es79
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- es79data1:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- es79net
kibana:
image: docker.elastic.co/kibana/kibana:7.9.0
container_name: kibana79
environment:
- I18N_LOCALE=zh-CN
- XPACK_GRAPH_ENABLED=true
- TIMELION_ENABLED=true
- XPACK_MONITORING_COLLECTION_ENABLED="true"
ports:
- "5601:5601"
networks:
- es79net
depends_on:
- elasticsearch
volumes:
es79data1:
driver: local
networks:
es79net:
driver: bridge
与关系型数据库对比
ElasticSearch |
MYSQL |
Index |
Database |
Type |
Table |
Document |
Row |
Field |
Cloumn |
Mapping |
Schema |
Everything is indexed |
Index(表索引) |
ID |
Primary Key |
Query DSL |
SQL |
PUT/POST http://.... |
insert into .... |
GET http://.... |
select * from ... |
POST http://... (搜索操作) |
selcct * from... like ... |
PUT http://.... |
update ..... |
DELETE http://.... |
delete from... |