Docker 安装 Elasticsearch 9

参考链接

www.elastic.co/docs/soluti...

环境

操作系统:Ubuntu 24.04 LTS

容器:Docker 28.2.2

ES 版本:最新版(9.0.3)

安装

1)安装 docker【已安装可跳过】

参考:blog.csdn.net/a2497_28226...

2)启动 elasticsearch

若是出现报错请往 Q&A 看

perl 复制代码
# 通过 curl 下载启动脚本 并进行执行
curl -fsSL https://elastic.co/start-local | sh

3)查看是否启动成功

复制代码
docker ps

开启远程访问【可选】

默认是只能本地访问

1)切换到 elastic-start-local 目录

这个目录就在你执行 curl -fsSL elastic.co/start-local | sh 的目录中,

sql 复制代码
cd elastic-start-local

2)修改 docker-compose.yml

复制代码
vim docker-compose.yml

删除(有两处需要删除) 127.0.0.1:

删除后:

3)执行停止脚本

arduino 复制代码
./stop.sh

4)执行启动脚本

bash 复制代码
./start.sh

5)开放端口

因为我是腾讯云的服务器,所以我直接到安全组里面配置了策略

端点用处:

  • 9200:用于 Elasticsearch
  • 5601:用于 Kibana

以下是从 AI 给出的命令:

ini 复制代码
# 永久开放 9200 和 5601 端口,按需打开
sudo firewall-cmd --permanent --add-port=9200/tcp
sudo firewall-cmd --permanent --add-port=5601/tcp
# 重新加载防火墙配置
sudo firewall-cmd --reload
# 可以用于确定是否开放了端口
# 查看当前开放的端口
sudo firewall-cmd --list-all

6)访问

6.1)Elasticsearch 端点

arduino 复制代码
http://服务器ip:9200

6.2)Kibana 端点

arduino 复制代码
http://服务器ip:5601

Q&A

curl: (28) Failed to connect to elastic.co port 443 after 134286 ms: Couldn't connect to server

原因:网络访问不了 elastic.co/start-local

解决

通过浏览器访问下载,然后上传至服务器,前提就是你的电脑能够访问(V P N)到 elastic.co/start-local

相关推荐
梅孔立24 分钟前
Docker 容器网络不通:Tomcat 无法解析 MySQL、Nginx 无法反代 Tomcat 的生产级排查与治理
网络·docker·tomcat
螺蛳粉 螺蛳粉10 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
PellyKoo13 小时前
【docker】cifs卷改smb密码后容器起不来的解决方法
运维·docker·容器
时早玖沐13 小时前
放弃 QQ 官方机器人:用 SnowLuma + AstrBot 自建 QQ 机器人
docker·开源·agent
阿标在干嘛14 小时前
容器编排的“场景适配”:我们为什么在部分服务中回归了Docker Compose?
运维·docker·容器
全栈陈序员14 小时前
【Git】从入门到精通(一)—— Git简介:什么是版本控制系统
大数据·git·elasticsearch
阿里云大数据AI技术15 小时前
云栖实录|阿里云AI搜索系列产品全新发布 - 新引擎
人工智能·elasticsearch
Elasticsearch16 小时前
把词向量“贴”在地球仪上:用球面视角看 Embedding 的真实几何
elasticsearch
IT199517 小时前
Docker 快速部署 DM8 达梦数据库|完整踩坑笔记
笔记·docker·容器
wzg201618 小时前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker