在 CentOS 中使用 Docker 安装 Elasticsearch(ES),可以按照以下步骤进行操作:
-
安装 Docker:如果还没有在您的 CentOS 系统上安装 Docker,请执行以下命令:
bashsudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
运行以上命令将安装 Docker 并启动 Docker 服务。
-
拉取 Elasticsearch 镜像:在终端中运行以下命令来拉取 Elasticsearch 镜像:
bashsudo docker pull docker.elastic.co/elasticsearch/elasticsearch:7.14.0
-
创建并运行 Elasticsearch 容器:执行以下命令创建并启动 Elasticsearch 容器:
bashsudo docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch docker.elastic.co/elasticsearch/elasticsearch:7.14.0
此命令将创建一个名为
elasticsearch
的容器,并将 Elasticsearch 的端口映射到主机的 9200 和 9300 端口上。 -
验证 Elasticsearch 是否正常运行:运行以下命令以验证 Elasticsearch 容器是否正在运行:
bashsudo docker ps
应该能够看到名为
elasticsearch
的容器正在运行,并且端口 9200 和 9300 已经映射到主机。
现在,已经成功在 CentOS 中使用 Docker 安装了 Elasticsearch。可以使用 http://localhost:9200
访问 Elasticsearch 的 REST API 来测试是否正常运行。请确保的防火墙或网络设置允许访问该端口。