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,重新连接即可。

相关推荐
薛定猫AI1 小时前
Codex 与 Claude Code 安装配置完全指南
大数据·人工智能·架构
SelectDB1 小时前
从 Machine-Readable 到 Agent-Ready:面向智能体的数据库接口演进
大数据·数据库·agent
前沿AI1 小时前
AI营销服一体化方案亮相2026中国汽车经销商大会,助力汽车销售全链路提效
大数据·人工智能·汽车
KaMeidebaby2 小时前
卡梅德生物技术快报|peg 修饰调控 MXene/WS2 异质结,氨气传感器制备与机理研究
大数据·前端·人工智能·架构·spark·新浪微博
ydyd202604212 小时前
设备管理应用推荐2026深度测评!
大数据·人工智能·机器学习
志栋智能2 小时前
超自动化巡检:降低运维总成本(TCO)的有效路径
大数据·运维·网络·人工智能·自动化
LONGZETECH2 小时前
软硬协同+故障注入:无人机仿真维修与操控仿真底层算法逻辑拆解
大数据·c语言·算法·3d·unity·无人机
码农小白AI2 小时前
AI报告审核与IACheck:自动化检测全面铺开后,为什么报告审核反而成了新的效率瓶颈?
大数据·人工智能·自动化
数智顾问2 小时前
(133页PPT)数据中心基础设施规划设计(附下载方式)
大数据·数据库·人工智能
2601_957190902 小时前
原厂稳交付,玻璃剧场打造文旅长效增收新业态
大数据·人工智能