zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【原】从/dev/null重新打开标准输出
    Go 接口转换的一个例子
    关于软件编译安装的出错处理
    【原】GO 语言常见错误
    HP平台由于变量声明冲突导致程序退出时的core
    动态链接库加载出错:cannot restore segment prot after reloc: Permission denied
    Windows VC++常见问题汇总
    .net:System.Web.Mail vs System.Net.Mail应该用哪个
    网络管理的功能
    Hello World! — 用 Groovy 编写的 Java 程序
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/14602068.html
Copyright © 2011-2022 走看看