Docker下安装ElasticSearch

参考来源:
Install Elasticsearch with Docker | Elastic Docshttps://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-docker

bash 复制代码
# 创建一个新的Docker网络
docker network create elastic

# 拉取Elasticsearch Docker镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:9.3.3

# 创建一个Elasticsearch容器(官网给的示例报错,我用自己修改后的)
docker run -d \
  --name es01 \
  --net elastic \
  -p 9200:9200 \
  -p 9300:9300 \
  -e "discovery.type=single-node" \
  -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" \
  -e "xpack.security.enabled=false" \  # 关闭安全认证功能,即不需要用户名和密码
  -v esdata:/usr/share/elasticsearch/data \
  -m 2GB \
  docker.elastic.co/elasticsearch/elasticsearch:9.3.3

# 验证安装
curl http://localhost:9200

# 返回如下结果,表示安装成功

{
  "name" : "f35babe8bf51",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "MyxSnwd_RYOCsyKpjbByjQ",
  "version" : {
    "number" : "9.3.3",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "640408e2dfd2af9fbfe5079e1575f93d8909a5f5",
    "build_date" : "2026-04-01T22:08:18.783399214Z",
    "build_snapshot" : false,
    "lucene_version" : "10.3.2",
    "minimum_wire_compatibility_version" : "8.19.0",
    "minimum_index_compatibility_version" : "8.0.0"
  },
  "tagline" : "You Know, for Search"
}

通过DBeaver连接ES,报错:

bash 复制代码
SQL 错误: current license is non-compliant for [jdbc]
  current license is non-compliant for [jdbc]

出现以上问题,主要是:当前的 Elasticsearch 许可证(License)不支持 JDBC 连接。简单来说,Elasticsearch 的免费版(Basic License)默认是不允许通过 JDBC(也就是 DBeaver 这种 SQL 工具)来查询数据的。这是 Elastic 官方为了区分付费功能(Platinum/Gold)而设置的限制。

不过,因为是在本地 Docker 环境,可以通过开启 30 天全功能试用(Trial)来解决这个问题。

发送激活命令。请在电脑终端(或者 DBeaver 的 SQL 编辑器里执行 HTTP 请求,如果支持的话)运行以下 curl 命令:

bash 复制代码
# 发送激活命令
curl -X POST "http://localhost:9200/_license/start_trial?acknowledge=true"

# 如下, ES 现在已经升级为 Trial(试用版) 状态,拥有了包括 JDBC 在内的所有高级功能权限
{
  "acknowledged" : true,
  "trial_was_started" : true,
  "type" : "trial"
}

回到DBeaver,重新连接即可。

相关推荐
天国梦1 小时前
自习室智能化升级避坑指南:天学网AI智习室方案实测与选型建议
大数据·人工智能
Elasticsearch1 小时前
将 Embedding 模型加载到 Elasticsearch 中
elasticsearch
瓦学妹5 小时前
什么是网络索引?它是如何工作的?
大数据·网络·python·网络爬虫
天天爱吃肉82185 小时前
商用车多体动力学实战笔记|第6篇:动力传动系统(发动机、变速箱、分动器、TCS、LSD限滑差速)
大数据·人工智能·笔记·python·嵌入式硬件·汽车
EAIReport6 小时前
工业电气自动化数据治理破局:多Agent大模型赋能全景智能决策
大数据·运维·自动化
一名普通的电源工程师7 小时前
E0512XT-1WR3 适配优选 钡特电源 DF1-05D12XT|1W 隔离5V转±12V模块电源选型参数技术解析
大数据·网络·人工智能
SelectDB8 小时前
Apache Doris 2026 Roadmap:AI 时代数据基础设施如何选型?Doris 给出了三层架构答案
大数据
Think_Higher8 小时前
CID行业趋势周报|7.27—8.02:大盘表现、重点赛道与投测建议
大数据·人工智能
林澈在路上8 小时前
2026 主流 AI 写歌 APP 全面测评|零基础原创歌曲工具选购指南
大数据·人工智能·aigc·音视频·音频
ZStack开发者社区9 小时前
云回迁潮来临:AI工作负载为什么正在从公有云回流私有云
大数据·人工智能