Docker 安装 ElasticSearch 教程以及常用ES命令
本文主要教你使用 Docker 安装 ElasticSearch 的教程以及一些常用Es的命令
·
目录
Docker 安装 ElasticSearch 教程
1. 安装 Docker
-
访问 Docker 官网,根据你的操作系统下载并安装 Docker。
2. 创建 Docker 网络
docker network create elastic
3. 拉取 ElasticSearch 镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.17.2
4. 启动 ElasticSearch 容器
docker run --name es01 --net elastic -p 9200:9200 -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.17.2
-
如果需要使用机器学习功能,可使用以下命令启动容器,并分配更多内存:
docker run --name es01 --net elastic -p 9200:9200 -it -m 6GB -e "xpack.ml.use_auto_machine_memory_percent=true" docker.elastic.co/elasticsearch/elasticsearch:8.17.2
5. 记录生成的密码和令牌
-
容器启动后,会打印出
elastic用户的密码和 Kibana 的注册令牌,建议记录下来。
6. 复制 SSL 证书
docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .
7. 验证 ElasticSearch 是否运行
curl --cacert http_ca.crt -u elastic:<your_password> https://localhost:9200
8. (可选)启动 Kibana 容器
docker pull docker.elastic.co/kibana/kibana:8.17.2
docker run --name kib01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.17.2
Docker 操作 ElasticSearch 常用命令
容器管理
-
启动/停止容器:
docker start es01
docker stop es01
-
删除容器:
docker rm es01
-
查看容器列表:
docker ps -a
镜像操作
-
拉取镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.17.2
-
删除镜像:
docker rmi docker.elastic.co/elasticsearch/elasticsearch:8.17.2
网络管理
-
查看网络详情:
docker network inspect elastic
日志管理
-
查看实时日志:
docker logs -f es01
ElasticSearch API 操作
-
查看集群健康状态:
curl --cacert http_ca.crt -u elastic:<your_password> https://localhost:9200/_cluster/health
-
查看索引列表:
curl --cacert http_ca.crt -u elastic:<your_password> https://localhost:9200/_cat/indices
-
创建索引:
curl --cacert http_ca.crt -u elastic:<your_password> -X PUT "https://localhost:9200/my_index"
-
删除索引:
curl --cacert http_ca.crt -u elastic:<your_password> -X DELETE "https://localhost:9200/my_index"
以上是使用 Docker 安装 ElasticSearch 的教程以及一些常用的命令,希望对你有所帮助!
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)