前言
1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)
你可以同时打开两个页面,避免因查找原始配置上下翻动。
2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。
3.ShardingSphere各版本差异很大,甚至核心依赖的包名都不一样,使用时,一定要确认使用哪个版本,目前调研的结果:3.x、4.0.1、4.1.1、5.0.0-alpha都存在很大的配置差异
Sharding-UI简介
Sharding-UI是为了方便管理配置注册中心以及其他操作而做的UI管理界面
- 如果你想了解源码,参考官方文档-Sharding-UI使用手册
- 如果只是使用,前往官方下载界面
注意这里选择4.1.1版本。防止不配套出现问题
Sharding-UI使用
将压缩包解压,cd到对应的bin目录下执行:
./start.sh
按照提示,必须到log中确认是否正确启动
tail -100f ../logs/stdout.log
看到这里就说明启动成功了,可以看到项目的端口号是8088
Sharding-UI页面
浏览器输入:localhost:8088
默认账号:admin
默认密码:admin
配置中心
(1)服务列表
点击添加按钮
按照ShardingSphere应用专题–4.1.1版本–Sharding-JDBC分布式治理(十四)中定义的配置填入
点击确定
这个时候可以看到已经有一条配置了,点击中间的链接按钮
这样就链接到对应的配置实例了
(2)配置列表
当上面服务列表链接成功后这个时候点击配置列表:
rule配置
这里就是ShardingSphere应用专题–4.1.1版本–Sharding-JDBC分布式治理(十四)中定义的rule
并且支持修改
datasource配置
这里就是ShardingSphere应用专题–4.1.1版本–Sharding-JDBC分布式治理(十四)中定义datasource,同样支持修改
注册中心
(1)服务列表
同配置中心服务列表
点击确定
同样点击链接
(2)运行状态
当上面链接成功后,点击运行状态栏:
可以看到从库信息
数据扩容
这部分是为了方便操作弹性伸缩的UI界面,后面介绍ShardingSphere应用专题–4.1.1版本–Sharding-Scaling的使用(十五)时会重点说这个
动态刷新测试
修改配置中心的rule,将snowflake的工作区id由123修该为456.确定当前配置的项目对应[ShardingSphere应用专题–4.1.1版本–Sharding-JDBC分布式治理(十四)]
点击提交,项目的运行日志立即会收到刷新日志
更加详细的测试这里就不在说了,自己动手试试吧!!