elasticsearch——搜索引擎工具

cyknote / 2024-03-07 / 原文

创建一个网络,到时候ES要和kibana(可视化工具)放同一个网络(也可以直接用docker-compose一键部署,不过有时不需要两个都开,所以逐一部署吧) 

docker network create es-net

然后去DockerHub找文档,docker pull一下ES和kibana,或者网上找镜像包

单点部署ES

docker run -d \
	--name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ #设置内存大小
    -e "discovery.type=single-node" \ #设置单点部署
    -v es-data:/usr/share/elasticsearch/data \ #设置数据卷
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \ #授予容器特权
    --network es-net \ #设置在docker的哪个网络
    -p 9200:9200 \ #HTTP端口
    -p 9300:9300 \ #容器互联端口
elasticsearch:7.12.1