简介
ShardingSphere-UI 是 ShardingSphere 的一个简单而有用的web管理控制台。它用于帮助用户更简单的使用 ShardingSphere 的相关功能,目前提供注册中心管理、动态配置管理、数据库编排等功能。项目结构上采取了前后端分离的方式,前端使用 Vue 框架,后端采用 Spring Boot 框架。
部署运行
1.git上获取代码,之后mvn安装,但是mvn clean install -Prelease一直报错,如截图,只能直接下载二进制,直接运行了
git clone https://github.com/apache/shardingsphere-ui.git
mvn clean install -Prelease
image.png
image.png
2.通过这个网址直接下载:https://shardingsphere.apache.org/document/current/cn/downloads/
3、下载完成之后,解压缩后运行bin/start.sh;就可以运行起来了,如下面的图,有一个地方要注意,这个UI是5.0.0-alpha版本,proxy也要用5.0.0-alpha的版本,否则会有问题
image.png
4、因为UI要通过配置中心来管理proxy,所以安装了一个zookeeper ,并修改了proxy的配置
- zookeeper下载地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
- conf目录下提供了配置的样例zoo_sample.cfg,要将zk运行起来,需要将其名称修改为zoo.cfg
- 启动
在Windows环境下,直接双击zkServer.cmd即可。在Linux环境下,进入bin目录,执行命令
./zkServer.sh start
这个命令使得zk服务进程在后台进行。如果想在前台中运行以便查看服务器进程的输出日志,可以通过以下命令运行:
./zkServer.sh start-foreground
执行此命令,可以看到大量详细信息的输出,以便允许查看服务器发生了什么。 - 连接
bin/zkCli.sh -server 192.168.0.1:2181