2.Radar快速部署 - SpringCloud/spring-cloud-radar GitHub Wiki
为了让大家更快的上手了解Radar注册中心,我们这里准备了一个Quick Start,能够在几分钟内在本地环境部署、启动Radar注册中心。
不过这里需要注意的是,Quick Start只针对本地测试使用,如果要部署到生产环境,还请另行参考分布式部署指南。
一、准备工作
1.1 Java
- Radar服务端:1.8+
由于Quick Start会在本地同时启动服务端和客户端,所以需要在本地安装Java 1.8+。
在配置好后,可以通过如下命令检查:
java -version
样例输出:
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
1.2 MySQL
- 版本要求:5.7+
连接上MySQL后,可以通过如下命令检查:
SHOW VARIABLES WHERE Variable_name = 'version';
Variable_name | Value |
---|---|
version | 5.7.11 |
1.4 maven
需要安装maven3.0,可以去官网下载最新版本的maven, maven 环境变量设置请参考百度
配置完成后,打开cmd命令,输入mvn -version,显示下图,表示配置完成。
二、安装步骤
1.5 下载代码
下载代码到本地。如d:\temp,以下所有操作默认代码文件夹为d:\radar
1.6 创建数据库
Radar注册中心和Portal 界面共用同一个数据库。下载代码后在 d:\radar\doc\script, 目录找到radar.sql文件, 只需要在mysql中执行radar.sql 即可,默认创建radar数据库。
1.7 配置数据库连接信息
注意Radar默认提供了三个环境的配置信息,fat,uat,pro 用户可以自行添加多环境配置信息,当前演示默认发布fat环境。 用文本编辑工具打开d:\radar\radar-dependency-ui\src\main\resources\application-fat.properties 和 d:\radar\radar-dependency-rest\src\main\resources\application-fat.properties
spring.datasource.url = jdbc:mysql://localhost:3306/radar?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false
spring.datasource.username = root
spring.datasource.password = root
注意:如果需要开启注册中心邮件提醒功能开启和配置邮件信息
###是否开启发送邮件功能
email.enable = false
email.host = *** #邮件服务器地址
email.port = *** #邮件服务端口
email.auName = *** #邮件服务器校验用户名
email.auPass = *** #邮件服务器校验用户名密码
admin.email = ***,*** #默认系统管理员邮件地址,多个英文逗号隔开
1.8 编译运行
打开cmd,进入d:\radar 目录,输入mvn clean package -DskipTests,如果显示如下,表示编译打包成功。
注意默认情况portal占用8082端口,注册中心占用8080端口,测试provider程序占用8085端口,测试consumer占用8081端口。
然后通过cmd 分别进入
d:\radar\radar-open\radar-ui\target 目录下执行
java -jar radar-ui.jar --spring.profiles.active=fat
d:\radar\radar-open\radar-rest\target目录启动
java -jar radar-rest.jar --spring.profiles.active=fat
d:\radar\radar-open\radar-demo\radar-demo-provider\target 目录启动
java -jar radar-demo-provider.jar
d:\radar\radar-open\radar-demo\radar-demo-consumer-ribbon\target 目录启动
java -jar radar-demo-consumer-ribbon.jar
三、启动验证注册中心
1.9 验证
- 验证注册中心 在chrome浏览器访问 http://localhost:8080/ 如果出现下图表示注册中心运行启动正常。
-
验证portal界面 在chrome浏览器访问 http://localhost:8082/ 如果出现登录页面则表示启动正常。 输入用户名
radar
和密码是admin
,会进入portal内容界面。 点击左侧应用菜单,会显示一个1000002070
的测试应用,注意此应用是测试应用 canAppId不能被占用。 -
验证radar-demo-provider 服务端 在上一步的radar portal 界面中,点击
应用
栏目,会存在一个1010111
的应用,表示radar-demo-provider 已经注册上。 在radar portal界面中点击实例
栏目,可以看到一个radar-demo-provider
实例。 然后点击实例项目中拉入
操作,表示将radar-demo-provider
实例上线。代表的意思,此实例可以对外承接流量。 -
验证radar-demo-consumer-ribbon 消费端 在上面一步中拉入
radar-demo-provider
实例后,在chrome浏览器中输入 http://localhost:8081/demo 会返回一个对应服务端ip:port的json结果,如下图所示:
三、常见问题
如果启动应用无法启动,请检查 8080,8082,8085,8081 端口是否被占用。