使用 Easysearch Chart 0.2.0 之前的版本(包括 0.2.0)创建出来的集群, admin 用户初始密码固定为 admin,这样的集群存在安全隐患。
Easysearch 1.8.3 版本优化了初始化脚本(bin/initialize.sh),添加了初始化密码环境变量判断,可手工设置 EASYSEARCH_INITIAL_ADMIN_PASSWORD 环境变量来指定集群 admin 用户初始密码。
现在我们来调整 Easysearch Chart 包适配这一功能:
1、下载解压 Easysearch Chart 包源码。
下载地址:https://github.com/infinilabs/helm-charts/releases
2、修改包文件(Chart.yaml),调整 Easysearch 版本。
appVersion: 1.8.3-265
3、修改变量文件(value.yaml),添加变量
initAdminPassword: "admin111"
4、修改模版文件(templates/statefulset.yaml),初始容器中添加环境变量配置。
initContainers:
- name: init-config
......
env:
......
- name: EASYSEARCH_INITIAL_ADMIN_PASSWORD
value: '{{- toString .Values.initAdminPassword }}'
5、修改模版文件(templates/configmap.yaml),初始容器启动脚本(unitMGR)中添加集群初始化脚本(bin/initialize.sh)。
apiVersion: v1
kind: ConfigMap
......
data:
unitMGR: |
#!/bin/bash
rm -rf /etc/confd/*
./bin/initialize.sh -s
......
修改完成。
验证一下

关于 Easysearch

INFINI Easysearch 是一个分布式的搜索型数据库,实现非结构化数据检索、全文检索、向量检索、地理位置信息查询、组合索引查询、多语种支持、聚合分析等。Easysearch 可以完美替代 Elasticsearch,同时添加和完善多项企业级功能。Easysearch 助您拥有简洁、高效、易用的搜索体验。
最后修改时间:2024-12-26 22:02:48
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




