参考链接
环境
操作系统: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
:用于 Elasticsearch5601
:用于 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
