接着上一篇:https://www.cnblogs.com/wwjj4811/p/14601369.html
前提:搭建好ShardingSphere proxy环境。
简介
ShardingSphere‐UI 是 ShardingSphere 的一个简单而有用的 web 管理控制台。它用于帮助用户更简单的 使用 ShardingSphere 的相关功能,目前提供注册中心管理、动态配置管理、数据库编排等功能。 项目结构上采取了前后端分离的方式,前端使用 Vue 框架,后端采用 Spring Boot 框架。使用标准的 Maven 方式进行打包,部署,同时也可以采用前后端分离的方式本地运行,方便开发调试。
主要功能:
- 添加激活注册中心后,可以查看当前注册中心所有运行实例信息。
- 可以通过操作按钮对运行实例进行熔断与恢复操作。
- 可以查看所有从库信息,并进行从库禁用与恢复操作。
环境搭建
先下载安装包:
wget https://archive.apache.org/dist/incubator/shardingsphere/4.0.1/apache-shardingsphere-incubating-4.0.1-sharding-ui-bin.tar.gz
mv apache-shardingsphere-incubating-4.0.1-sharding-ui-bin.tar.gz /opt
tar -zxvf /opt/apache-shardingsphere-incubating-4.0.1-sharding-ui-bin.tar.gz
安装zookeeper
mkdir -p /mydata/zookeeper/data
docker run -d -p 2181:2181 -v /mydata/zookeeper/data:/data --name=zookeeper --privileged zookeeper
修改ShardingSphere Proxy配置文件server.yam,修改完成后重启ShardingSphere Proxy
vi server.yaml
orchestration:
name: orchestration_ds
overwrite: true
registry:
type: zookeeper
serverLists: 192.168.1.36:2181
namespace: orchestration
authentication:
users:
root:
password: root
sharding:
password: sharding
authorizedSchemas: sharding_db
props:
executor.size: 16
sql.show: false
启动sharding-ui
sh /opt/apache-shardingsphere-incubating-4.0.1-sharding-ui-bin/bin/start.sh
启动完成后,进入http://192.168.1.36:8088/,账号密码:admin/admin
添加注册中心:
这里的数据只里实例和命名空间是再ShardingProxy中配置的,与server.yaml保持一致即可
连接注册中心:
数据源:
数据源连接信息:
修改配置后即时生效,而不需要重启ShardingProxy
认证信息:ShardingProxy的连接信息
属性配置:
Sharding Proxy节点信息:可实时禁用
从库信息: