ES向量功能实战:向量搜索(Docker部署ES及可视化ES-Head)
以下是一个简化的Docker部署Elasticsearch和Elasticsearch-Head的示例:
首先,创建一个名为docker-compose.yml
的文件,内容如下:
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0
environment:
- discovery.type=single-node
volumes:
- type: bind
source: ./esdata
target: /usr/share/elasticsearch/data
ports:
- "9200:9200"
- "9300:9300"
elasticsearch-head:
image: docker.elastic.co/kibana/kibana:7.10.0
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
ports:
- "9100:9100"
然后,在该文件所在目录下运行以下命令来启动服务:
docker-compose up -d
这将启动Elasticsearch和Elasticsearch-Head,并且Elasticsearch-Head将可以通过浏览器访问http://localhost:9100
来进行Elasticsearch的可视化。
请注意,这里的Elasticsearch和Elasticsearch-Head使用的是相同的版本7.10.0
,并且Elasticsearch的数据目录被挂载到了当前目录下的./esdata
文件夹中,以便于数据的持久化。
确保你有足够的权限来运行Docker命令和访问9100
和9200
端口。如果你在使用的系统上有防火墙或者安全组,请确保相应的端口是开放的。
评论已关闭