天气与日历 切换到窄版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

此广告位出租
查看: 25|回复: 0

[Java源码] 可私有化部署的漂亮的、轻量的 ETCD客户端,支持SSL、SSH Tunnel连接,支持多账户 session 管理

[复制链接]

2693

主题

0

回帖

2833

积分

管理员

积分
2833
发表于 2024-11-4 20:41:37 | 显示全部楼层 |阅读模式
可私有化部署的漂亮的、轻量的 ETCD客户端,支持SSL、SSH Tunnel连接,支持多账户 session 管理
一、项目简介
一个漂亮的、轻量的、可私有化部署的 ETCD V3 客户端,支持SSL、SSH Tunnel连接,支持多账户 session 管理。
二、功能概述为什么选择它?
  • 官方的客户端工具支持功能少,在线编辑效果差,本工具提供了SSH tunnel、在线代码编辑、版本对比、快捷复制等功能,让配置中心管理更高效!
  • 大部分好用的第三方工具需要收费
  • 本工具完全开源免费!

三、技术选型私有部署
首先需确保你的本地环境拥有 JDK 11及以上的版本,前往 release 下载最新的 jar 包后执行:
  • java -jar etcd-workbench.jar

[color=rgb(51, 102, 153) !important]复制代码

浏览器中访问http://localhost:8002
私有部署文档配置文件
部署的配置很简单,仅需一个配置文件,并且配置内容也非常少。
etcd-workbench.conf
  • [server]
  • # Configure the port the service will run on.
  • port = 8002
  • # Configure the timeout for executing instructions to ETCD server, in milliseconds.
  • etcdExecuteTimeoutMillis = 3000
  • # Configure data storage directory.
  • dataDir = ./data
  • # If Authentication is turned on, in order to ensure that user data is not easily cracked,
  • # configure the data signature key to encrypt and protect it. It must be 16 characters.
  • configEncryptKey = etcdWorkbench@*?
  • [auth]
  • # If set to true, user must log in to use etcd workbench, and add the user field to configure the user.
  • # If set to false, all connection data can be used and shared by anyone!!!
  • enable = false
  • # If enabled authentication, add username and password with `user` field.
  • # Supports repeatedly adding multiple `user` fields.
  • user = username1:password1
  • user = username2:password2
  • [log]
  • # Base log level
  • level = INFO
  • # Customize the log level of the specified path.
  • levels = io.netty:INFO,io.grpc:INFO
  • # Configure log storage directory.
  • file = ./logs
  • # Configure log file name.
  • fileName = etcd-workbench
  • # Configure the log file rolling size. When this size is exceeded, a new file will be created to store the log.
  • # Unit MB
  • fileLimitSize = 10
  • # Support: `std` and `file`
  • printers = std,file

[color=rgb(51, 102, 153) !important]复制代码

本地部署
首先需确保你的本地环境拥有 JDK 11+ 的版本,前往 release 下载最新的 jar 包,将配置文件 etcd-workbench.conf 放到和 jar 包同级目录即可生效,执行启动:
  • java -jar etcd-workbench.jar

[color=rgb(51, 102, 153) !important]复制代码

浏览器中访问http://localhost:8002
Docker中部署
拉取Docker镜像
  • docker pull tzfun/etcd-workbench

[color=rgb(51, 102, 153) !important]复制代码

启动容器
  • docker run
  •     --name my-etcd-workbench
  •     -p 8002:8002
  •     -v ./etcd-workbench.conf:/usr/tzfun/etcd-workbench/etcd-workbench.conf
  •     -d
  •     tzfun/etcd-workbench:latest

[color=rgb(51, 102, 153) !important]复制代码

镜像的工作目录在 /usr/tzfun/etcd-workbench,其目录结构如下
  • /usr/tzfun/etcd-workbench # tree
  • ├── bin
  • ├── data
  • ├── logs
  • ├── temp
  • ├── etcd-workbench.conf
  • └── etcd-workbench.jar

[color=rgb(51, 102, 153) !important]复制代码

四、界面展示截图
本工具提供黑色和白色两种主题


集群管理

Key管理

提供树状视图

Key编辑器

支持版本对比

用户管理

角色管理




以下内容需要积分高于 2 才可浏览

链接: https://pan.baidu.com/s/1KEYVE8AU9dNtYu2SSexxrA




提取码下载:
文件名称:提取码下载.txt 
下载次数:0  文件大小:13 Bytes  售价:59金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员5折;永久VIP免费】
安全检测,请放心下载



相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
快速回复 返回顶部 返回列表