docker-compose部署elasticsearch(简易版测试用)
1.创建挂载目录文件夹,并赋权限
mkdir -p /usr/local/czk/es/config
mkdir -p /usr/local/czk/es/data
echo "http.host: 0.0.0.0" >> /usr/local/czk/es/config/elasticsearch.yml
#赋权
chmod 777 /usr/local/czk/es/config
chmod 777 /usr/local/czk/es/data
chmod 777 /usr/local/czk/es
2.编写docker-compose.yaml文件并启动
version: '3'
services:
elasticsearch:
image: elasticsearch:7.7.0 #镜像
container_name: elk_elasticsearch #定义容器名称
restart: always #开机启动,失败也会一直重启
environment:
- "cluster.name=elasticsearch" #设置集群名称为elasticsearch
- "discovery.type=single-node" #以单一节点模式启动
- "ES_JAVA_OPTS=-Xms256m -Xmx512m" #设置使用jvm内存大小
volumes:
- ./plugins:/usr/share/elasticsearch/plugins #插件文件挂载
- ./data:/usr/share/elasticsearch/data #数据文件挂载
ports:
- 9200:9200