六个功能模块
使用telnet命令调用dubbo提供者暴露的服务接口
查询zookeeper中的数据
Redis单机或者集群模式各种数据类型(hashtable,set, list, string)的增删改查
json/xml/string交易报文对比工具
Base64编解码
身份证号码校验位校验及身份证归属地查询
工具开源做了必要的脱敏数据处理以及剔除所有公司相关信息。
依赖python2.7, 第三方python库(six, webpy, kazoo, redis-py-cluster)安装步骤:
安装python2.7 (linux, mac自带python,无需安装)
安装pip
pip install six
pip install web.py
pip install kazoo
git clone
https://github.com/junfeng-feng/pythonAdmin.git/
cd pythonAdmin/src
python main.py
打开浏览器访问 http://127.0.0.1:9999
使用方法介绍
打开Dubbo页签,输入服务提供方的IP, PORT ,输入dubbo命令,比如:invoke IAbcSerice.fun() 点击Query按钮,查看结果。 Dubbo支持的命令,请参考 http://dubbo.apache.org/zh-cn/docs/user/references/telnet.html
打开Zookeeper页签,输入zookeeper的IP,PORT。 点击Query按钮 ,查看结果。 查询分为两种:a.集成dubbo数据格式的查询,查询指定接口的消费方和提供方 b.查询zookeeper的DataTree
打开Redis页面,输入redis单机IP, PORT或者集群模式下某个节点的IP, PORT,选择集群模式或者单机模式。输入要查询的key,选择模糊查询或者精确查询,输入key,点击Query按钮 ,查看结果。key为空,则查询redis所有数据。
打开json对比页面,输入两个json报文,点击对比按钮。结果蓝色表示相同项,红色表示不同项。
打开xml对比页面,输入两个xml报文,点击对比按钮。结果蓝色表示相同项,红色表示不同项。
打开base64页面,编解码base64
打开身份证号码页面,可以校验身份证号码和查询归属地
工具使用到的第三方库(github仓库自带,无需安装)
python库 webpy 轻量级的web服务器
python库 rediscluster
python库 zookeeper
python telnet工具
bootstrap.js 样式库
jquery.js
工具开发想法来源是毕业工作五年一直从事java相关开发工作,涉及到的技术关键字:dubbo, spring, mybatis, zookeeper, oracle, redis, nginx, WebSphere, 日常开发工作及公司环境要求内外网隔离,只能使用内网,所以自己开发工具,提升开发人员的工作效率。
Dubbo分布式框架项目组使用zk注册中心,涉及到订阅和消费,开发时会碰到服务提供方不存在,或者想查询zk有哪些提供方。
同时开发测试时,需要调用本地或者服务的service接口看看是否可以调用成功,dubbo 提供命令行telnet接口。
Redis日常工作中会使用redis集群作为缓存服务器,会查询redis数据,或者为了测试增加删除修改redis数据(hash, set, list, string)。
最开始工作前两年一直从事交易开发,交易涉及各种报文格式:json, xml,流式报文(byte数组)。开发调试交易需要对比正确报文和错误报文,所以就自己开发了对比工具。
最后希望此工具有用!特别是对于redis的增删改查,现有的开源的phpRedisAdmin, pyRedisAdmin都不是很好用,自行开发的可能更符合平常开发需要。
领取专属 10元无门槛券
私享最新 技术干货