Elasticsearch标准软件基于Bitnami Elasticsearch 构建。当前版本为8.11.3
你可以通过轻云UC部署工具直接安装部署,也可以手动按如下文档操作,该项目已经全面开源,可以从如下环境获取 配置文件地址: qingcloud-platform: 一站式、开箱即用、可扩展的组件化软件工厂!高效易用 低代码 组件化 软件开发设计器。助力中小微企业低成本快速实现数字化转型,提高开发人员工作效率。
简介
Elasticsearch是一个分布式、可扩展、实时的搜索与数据分析引擎。它不仅仅只是全文搜索,还支持结构化搜索、数据分析、复杂的语言处理、地理位置和对象间关联关系等。ES也是使用Java编写的,ES的底层依赖Lucene,它的内部使用Lucene做索引与搜索,它的目的是隐藏Lucene的复杂性,取而代之的提供一套简单一致的Restful API。
初始化一个新实例
使用Docker 容器网络,应用程序容器可以轻松访问容器内运行的 Elasticsearch 服务器。
连接到同一网络的容器可以使用容器名称作为主机名来相互通信。
使用命令行
第 1 步:创建网络
docker network create app-tier --driver bridge
第 2 步:启动 Elasticsearch 服务器实例
docker run 添加命令--network app-tier的参数, 将elasticsearch-server容器连接到网络app-tier。
docker run -d --name elasticsearch-server \
--network app-tier \
registry.cn-hangzhou.aliyuncs.com/qingcloudtech/elasticsearch:latest
第 3 步:启动应用程序容器
docker run -d --name myapp \
--network app-tier \
YOUR_APPLICATION_IMAGE
重要:
- 注意替换YOUR_APPLICATION_IMAGE_占位符
- 在容器中,使用主机名elasticsearch-server连接到 Elasticsearch 服务器
使用 Docker Compose 文件
如果未指定,Docker Compose 会自动设置一个新网络并将所有已部署的服务附加到该网络。但是我们将显式定义一个bridge名为app-t