LLM时代,密码也能日抛了
发表于|更新于|极限科技Easysearch
|总字数:188|阅读时长:1分钟
装好了Easysearch,刚想去日志里面找默认密码,然后发现Orbstack的输出竟然不像以前一样有用户名和密码,于是不死心,用docker logs继续看,所以也没有。
1 | docker logs easysearch |

我的启动命令不变,还是文档上面的:
1 | docker run -d --name easysearch \ |
现在首次安装后需要重置密码,而 不是像原来一样从日志里面找了。
1 | docker exec -it easysearch bash -c "/app/easysearch/bin/reset_admin_password.sh" |

如果哪天把密码忘记了,就执行一下上边这个命令,然后直接重置密码,不用再像以前一样进行繁琐的配置了。
文章作者: 忘机山人
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明来源 镜湖!
相关推荐
2026-02-26
Easysearch 数据映射之 Deep Dive:我踩过的 Volume 坑
最近在用 Docker 部署 Easysearch,本以为是个简单的事情,结果在数据持久化上栽了跟头,每次停止再启动容器之后都会503,在后面成了我百思不得其解的问题,后来一直在某次的meetup中,请教了原厂的罗老师,一句话点醒梦中人,Easysearch用的具名卷,防止宿主机的数据覆盖容器里的数据。 数据映射的尝试volume 和 bind 我就纠结了好久,以前习惯使用的是bind的方式。 12345docker run -d \ -v ./node1/data:/app/easysearch/data \ -v ./node1/logs:/app/easysearch/logs \ -v ./node1/config:/app/easysearch/config \ infinilabs/easysearch:2.0.2-2499 然后… 起不来。 1docker logs easysearch-node1 日志里提示 JVM 配置文件找不到,服务启动失败返回 503。原因:宿主机的 ./node1/config 是空目录,Bind Mount 把它挂进去后...
2025-10-20
Easysearch 更新后日志中看不到密码?一文带你搞清楚原因与解决方案
最近在群里看到不少朋友反馈,Easysearch 升级到某个版本之后,日志文件里不再能看到初始化密码了。以前版本我们可以轻松在 /app/easysearch/logs/initialize.log 中找到,比如 exec 进入容器后直接 grep curl 搜索 Easysearch URI 字段,就能定位密码所在行。但现在——无论是 grep 还是手动翻,都空空如也。 问题现象:日志里“密码不见了”过去版本,Easysearch 初始化时会将自动生成的默认密码打印到日志文件中。如下图所示,这样的日志路径在老版本中非常常见: 但在新版中,这条日志记录已经消失。我平常习惯用 Dockage 来拉起 docker-compose,但由于日志滚动过快,输出信息一多也容易被覆盖。 02. 官方确认:这是出于安全考虑在 Easysearch 的官方交流群中咨询后,得到了 CEO 本人的亲自回复:新版之所以不再在日志中输出密码,是为了提高安全性,防止明文凭证泄露。 换句话说,密码仍然会在启动过程中生成,只是不再被重定向到容器内部的日志文件。 这意味着我们要换个思路,从 Doc...
2025-10-05
Easysearch 的写入流程(一):refresh
在 Elasticsearch 或者 Easysearch 这样的搜索引擎中,写入流程是理解性能调优和搜索可见性最核心的部分之一。许多同学刚接触 ES 时,最常见的疑惑就是:“为什么我刚插入的数据查不到?”、“refresh 和 flush 有什么区别?”、“refresh_interval 设置成多少合适?” 这篇文章我们就专门讲清楚 refresh(刷新) 这一环节。它是 ES 写入流程的关键节点,既影响了数据什么时候能被搜索到,也影响了整个系统的写入性能和稳定性。 1. 什么是刷新时间1.1 refresh 的定义 刷新 (refresh) = 把 内存 buffer 里的数据写到新的 segment 文件(先进入 OS cache),然后让它们对搜索可见。 刷新时间 (refresh interval) = ES 自动触发 refresh 的周期。 换句话说,refresh 的目标不是“数据持久化”,而是“数据可见”。也就是说,数据写进来之后,先保存在内存 buffer 里,这时候你去搜索是查不到的;一旦发生了 refresh,这些数据就会生...
2025-06-28
Easysearch 实战指南:修改索引主分片的三种方式(split shrink reindex
在 Easysearch(兼容 Elasticsearch)的架构中,索引的主分片数(index.number_of_shards)一旦创建就无法直接修改。这给实际使用带来挑战: 设得太少,查询/写入瓶颈出现; 设得太多,资源浪费、集群不稳; 想变更结构,却发现配置是“写死”的。 本文将带你深入了解三种常见但本质不同的索引重构方式:split、shrink、reindex,教你如何选择合适方案、安全操作,并解释为什么split + shrink 无法取代 reindex。 📌 一张图概览三种方式 方法 是否重建索引 可否原名使用 改分片数限制 是否保留数据 是否改结构(mapping/settings) 常见用途 split ✅ 新建索引 ❌ 不支持 只能 × 倍数(如 1→2→4) ✅ 是 ❌ 否 提升写入并发/读性能 shrink ✅ 新建索引 ❌ 不支持 只能 ÷ 因数(如 4→2→1) ✅ 是 ❌ 否 合并历史数据分片 reindex ✅ 新建索引 ✅ 支持(先删) 任意 ✅ 是 ✅ 支持 自定义结构/分片...
2025-02-11
Macbook Pro快速搭建Easysearch学习环境
在学习过程中,我们有时身边没有可用的服务器,这时就需要借助自己的 Mac 来安装和学习 Easysearch。然而,Easysearch 官网并未提供 Mac 版本的安装教程,下面我将详细整理我在 Mac 上安装和使用 Easysearch 的折腾经历。 EasysearchEasysearch 的运行依赖于 Java,程序启动时会自动从当前目录的 JDK 中查找 Java 环境。因此,即便环境变量中已经配置了 Java,程序也可能无法找到。针对这个问题,有两种解决办法:下载 JDK 的二进制文件,将其重命名为 “jdk”,并放置在 Easysearch 的根目录下。下载 Easysearch 的 bundle 包,该包会自带一个 JDK。下载链接为:https://release.infinilabs.com/Easysearch/stable/bundle/安装步骤如下:首先执行初始化脚本,此脚本会设置 TLS 证书和集群密码。在执行脚本之前,log 目录为空。 1234567891011121314151617181920212223242526272829303132...
2025-05-05
MySQL数据实时接入Easysearch,零代码迁移全流程
随着业务对数据搜索与分析能力的要求不断提高,越来越多的团队开始将关系型数据库中的数据迁移至搜索引擎中。本篇文章将分享如何通过AWS DMS,实现 MySQL 数据无缝迁移到EasySearch,并打通实时同步链路的全过程。 注意:AWS DMS 原生仅支持托管的 OpenSearch 和 Elasticsearch,不直接支持 EasySearch。本文将介绍如何通过一些配置技巧,优雅地解决这个问题。 一、准备 MySQL 源数据库1. 创建数据库与数据表首先,我们需要准备好待迁移的 MySQL 数据库。我这里使用的是DBeaver工具,当然你也可以选择更专业的 MySQL Workbench 或 DataGrip。 新建数据库时,选择utf8mb4编码,库名命名为source(后续 DMS 迁移任务中会用到)。 接下来创建数据表并定义字段。图形化工具可以避免手写 DDL,对非 DBA 用户非常友好。 2. 插入测试数据为了验证迁移效果,我们先写几条假数据。 确认数据已成功写入并提交。 二、配置 AWS DMS 迁移1. 创建源端点(MySQL)在 AWS D...
评论
公告
欢迎来到我的小站,这里是我的第二大脑和生活日常。
Easysearch


