AWS BPA Advanced大数据流程智能化分析平台

CK数据服务部署

ck-analysis-server 是一个基于 ClickHouse 数据库的查询服务,为了确保其在生产环境中正常运行,我们需要按照以下步骤进行部署和配置。

请注意,如果您接收到的模块命名为 ck-serverck-server-pmi,它们在功能上与 spark-analysis-server 是等同的。您可以选择重新命名此模块为 ck-analysis-server 或在解压后进行更名,然后按照相关指导进行部署。

1. 解压服务包

首先,解压缩 CK数据服务包 ck-analysis-server.tar.gz,然后进入其目录。

tar -zxvf ck-analysis-server.tar.gz
cd ck-analysis-server

2. 服务配置

进入配置文件 local_db_info.properties 进行编辑:

vim local_db_info.properties

2.1 配置CK数据服务连接

确保正确配置了 CK数据服务的连接信息:

spring.datasource.driverClassName=ru.yandex.clickhouse.ClickHouseDriver
spring.datasource.url=jdbc:clickhouse://172.22.0.139:8123/default
spring.datasource.username=default
spring.datasource.password=123456
spring.datasource.initialSize=20
spring.datasource.maxActive=100
spring.datasource.minIdle=10
spring.datasource.maxWait=6000
server.port=8190
spring.datasource.validation-query=SELECT 1

解释:
这些配置为应用程序指定了连接ClickHouse数据库的详细信息:

  1. url: 定义了ClickHouse数据库的JDBC连接URL。指定的是位于172.22.0.139的ClickHouse实例,端口为8123,使用的是default数据库,根据你的 ClickHouse 服务进行修改。
  2. driver: 指定了用于连接ClickHouse数据库的JDBC驱动类名。
  3. user: 用于数据库连接的用户名,这里为default,根据你的 ClickHouse 服务进行修改。
  4. password: 与上述用户名对应的密码,这里为123456,根据你的 ClickHouse 服务进行修改。
    以下配置是针对Spring的数据源连接池:
  5. spring.datasource.click.initialSize: 连接池启动时的初始连接数量。
  6. spring.datasource.click.maxActive: 连接池中允许的最大活动连接数量。
  7. spring.datasource.click.minIdle: 连接池中保持的最小空闲连接数量。
  8. spring.datasource.click.maxWait: 当连接池耗尽时,等待连接释放的最大时间(单位:毫秒)。
  9. server.port: Spring应用服务的运行端口。
  10. spring.datasource.validation-query: 用于验证从连接池获取的连接是否仍然有效的查询。
    简而言之,这些配置为应用程序提供了连接ClickHouse数据库的详细信息和连接池参数。

2.2 配置ASLP地址

aws.pmi.aslp=http://172.16.0.104:8088/portal/r/jd?cmd=API_CALL_ASLP&sourceAppId=com.actionsoft.apps.coe.pmi&aslp=aslp://com.actionsoft.apps.coe.pmi/ckServerResponse&authentication=pmi

提示: 上述配置信息需要根据实际环境进行修改,http://172.16.0.104:8088/portal/r指BPM平台的部署地址。

3. 启动服务

启动 CK数据服务:

nohup ./start.sh &

此时,你应该能看到相关日志显示服务已经成功启动.


:bulb:常见问题



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区