开源风控系统radar部署

461 阅读1分钟

简介

radar是一款2019年发版的开源风控系统。

项目官网radar.pgmmer.top

目前在码云上(gitee.com/freshday/ra… )有1.2k的star

github上(github.com/wfh45678/ra…  )有500+的star

 

起因

目前已经发布到1.04版,官方的部署文档

gitee.com/freshday/ra…

还是基于1.03的,顺序不太对,且有些如sql初始化部分存在缺失,因此记录下简单的部署过程

 

部署过程

环境准备:

需要先在主机部署jdk与maven,同时准备好(官网没有版本范围描述,以下为我本次部署使用的版本)

mysql5.7

elasticsearch 7.6

redis3.2

mongodb4.0

以上环境部署网上文章太多了,这里不再描述

 

第一步:

git clone https://github.com/wfh45678/radar.git

第二步:

创建数据库,mysql中执行

CREATE DATABASE IF NOT EXISTS radar DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

第三步:

执行代码中sql目录下的radar-init.sql  初始化数据库内容

第四步:

执行以下链接中对应的sql(官网文档中没有描述该部分,导致根据官方文档部署存在兼容问题)

github.com/wfh45678/ra…
github.com/wfh45678/ra…
github.com/wfh45678/ra…

第五步:

修改以下文件,替换里面mysql、mongodb、es、redis连接串部分

radar-admin/src/main/resources/application.yml

radar-admin/src/main/resources/application-local.yml

radar-admin/src/main/resources/application-dev.yml

radar-engine/src/main/resources/application.yml

radar-engine/src/main/resources/application-local.yml

radar-engine/src/main/resources/application-dev.yml

第六步:

在radar主目录下执行mvn install

第七步:

进入radar-admin/target目录执行

java -jar radar-admin.jar

第八步:

进入radar-engine/target目录执行

java -jar radar-engine.jar

第九步:

访问部署主机的6580端口,即可看到登入页面,默认管理账户

user:admin

pass:123456

安全角度看问题

1.默认密码为弱口令,且无修改密码功能,需要自己update数据库修改密码,加密方式为sha1(pass+username)

2.水平权限问题,参考gitee.com/freshday/ra…