ShardingSphere UI:搭建与体验

接着上一篇: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保持一致即可

image-20210331155622339

连接注册中心:

image-20210331155753976

数据源:

image-20210331155911489

数据源连接信息:

image-20210331160315086

image-20210331155924823

修改配置后即时生效,而不需要重启ShardingProxy

认证信息:ShardingProxy的连接信息

属性配置:

image-20210331160104365

Sharding Proxy节点信息:可实时禁用

image-20210331161028669

从库信息:

image-20210331160939858

原文地址:https://www.cnblogs.com/wwjj4811/p/14602068.html