Docker
使用 Elasticsearch 进行本地开发和测试的最方便选择是使用官方 Docker 镜像。首先,请确保您的系统已安装 Docker。
以单节点模式运行
在本教程中,只需部署一个 Elasticsearch 节点即可。下面的命令在 Docker 容器中启动服务:
docker run -p 127.0.0.1:9200:9200 -d --name elasticsearch \
-e "discovery.type=single-node" \
-e "xpack.security.enabled=false" \
-e "xpack.license.self_generated.type=trial" \
-v "elasticsearch-data:/usr/share/elasticsearch/data" \
docker.elastic.co/elasticsearch/elasticsearch:8.15.0您可能需要更改上述命令中 Elasticsearch 的版本号,以获得最新的可用版本。
运行该命令几秒钟后,Elasticsearch 服务就会在http://localhost:9200 上运行。在浏览器上打开此链接,确认服务已启动并运行。
请注意,上述命令启动服务时禁用了身份验证和加密,这意味着任何连接到服务的人都可以访问。虽然这对实验和学习 Elasticsearch 很方便,但绝不能在生产中或直接连接互联网的计算机上以这种方式运行服务。
该服务以试用许可证启动。试用许可证支持 Elasticsearch 的所有功能,包括 RRF 和 ML Inference,试用期为 30 天。试用期结束后,许可证将降级为基本许可证,永久免费。如果想跳过试用版,使用基本许可证,请将xpack.license.self_generated.type 变量的值设置为basic 。有关不同许可证的详细功能比较,请参阅https://www.elastic.co/subscriptions。
自托管生产部署
如果您对自助式 Elasticsearch 生产部署感兴趣,请参阅以下链接: