DSP Governor
安装到Tomcat
解压安装
安装与配置
- 创建“DSPGovernor”目录。
- 解压安装包到 “DSPGovernor”目录中。
- 以Mysql数据库为例,创建数据库。在“DSPGovernor\scripts\server\mysql目录下,按照数字顺序执行数据库脚本。
- Mysql数据库执行初始化脚本请用Navicat Premium工具,且mysql执行存储过程脚本,需要手动在首行添加“delimiter /”。
如果安装的是Mysql5.7版本,需要修改数据库 my.cnf 文件的 sql_mode 参数,修改如下所示
# sql_mode=ONLY_FULL_GROUP_BY,.....# ONLY_FULL_GROUP_BY sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
提示:如果用户开启了mysql的binlog功能,初始化数据库之前,需要设置数据库属性:log_bin_trust_function_c reators=TRUE。
- SQL Server数据库执行初始化脚本请用Navicat Premium工具。
- Oracle数据库执行初始化脚本请用PLSQL工具。
- 达梦数据库执行初始化脚本请使用数据库自带客户端工具。如果执行“dm\3_esb\2_struct.sql”脚本创建序列报错,需 要把序列脚本单行执行。
- PostgreSQL数据库执行初始化脚本请使用Navicat Premium工具,执行存储过程脚本,需要手动删除“/”。
- Mysql数据库执行初始化脚本请用Navicat Premium工具,且mysql执行存储过程脚本,需要手动在首行添加“delimiter /”。
- 将数据库驱动包复制到“DSPGovernor\governor\apache-tomcat-8.5.51\webapps/dsp\WEB-INF/lib”目录下。
- 修改“DSPGovernor\governor\apache-tomcat-8.5.51\webapps\dsp\WEB-INF\classes\META-INF\_srv\config\user-config.xml”配置文件。
(……) <group name="default"> // <configValue key="Database-Type">MySql</configValue> //MySql <configValue key="Jdbc-Type"/> <configValue key="C3p0-DriverClass">com.mysql.jdbc.Driver</configValue> // <configValue key="C3p0-Url">jdbc:mysql://127.0.0.1:3306/dsp</configValue> //URL <configValue key="C3p0-UserName">root</configValue> // <configValue key="C3p0-Password">123456</configValue> // <configValue key="C3p0-PoolSize">50</configValue> <configValue key="C3p0-MaxPoolSize">50</configValue> <configValue key="C3p0-MinPoolSize">50</configValue> (……)
<module name="DataRelease"> <group name="Service"> <configValue key="Publish-Ip">localhost</configValue> //datareleaseipdatarelease <configValue key="Publish-Port">9091</configValue> //datareleasetomcat </group> </module> <module name="MetaCube"> <! -- DSP / --> <group name="extractor"> <configValue key="host">localhost</configValue> //IPDSP GovernorIP <configValue key="port">9999</configValue> // </group> </module> <module name="GatherClient"> <group name="Service"> <configValue key="Port">8000</configValue> // </group> </module> <module name="HBaseMapping"> <group name="Service"> <configValue key="Ip">localhost</configValue> //HBaseMappingIPDSP GovernorIP <configValue key="Port">8383</configValue> //HBaseMapping8383 <!--<configValue key="DefultNameSpace">http://www.primeton.com/</configValue>--> </group> </module>
验证
- 在“DSPGovernor”目录下,执行如下命令,启动DSP
Governor,启动时后台会开启三个终端进程,分别是:Governor、HbaseMapping、Extractor。
- Linux
# chmod -R +x # nohup ./startup.sh &
- Windows
>startup.cmd
启动完成后,Governor如下图所示。
图1 Governor
HbaseMapping如下图所示。
图2 HbaseMapping
dgs-extractor采集器如下图所示。
图3 dgs-extractor采集器
- Linux
- 启动完成后,在浏览器地址栏中输入http://部署DSP Governor主机名或IP :服务器端口号/dsp,(例如: http://192.168.30.173 :8080/dsp),按回车键后进入数据服务共享平台登录界面,如下图所示。
图4 登录界面
- 输入用户名和密码后,单击“登录”,进入数据服务共享平台主页。
图5 主页
卸载
- 在“DSPGovernor”目录下,执行如下命令,停止DSP
Governor。停止/关闭时会同时关闭三个终端进程,分别是:Governor、HbaseMapping、Extractor。如果失败请手动逐个停止/关闭。
- Linux
#./shutdown.sh
- Windows
>shutdown.cmd
- Linux
- 停止服务后,直接删除“DSPGovernor”目录来卸载。