ck-analysis-server 是一个基于 ClickHouse 数据库的查询服务,为了确保其在生产环境中正常运行,我们需要按照以下步骤进行部署和配置。
请注意,如果您接收到的模块命名为
ck-server
或ck-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
进入配置文件 local_db_info.properties
进行编辑:
vim local_db_info.properties
确保正确配置了 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数据库的详细信息:
url
: 定义了ClickHouse数据库的JDBC连接URL。指定的是位于172.22.0.139
的ClickHouse实例,端口为8123
,使用的是default
数据库,根据你的 ClickHouse 服务进行修改。
driver
: 指定了用于连接ClickHouse数据库的JDBC驱动类名。
user
: 用于数据库连接的用户名,这里为default
,根据你的 ClickHouse 服务进行修改。
password
: 与上述用户名对应的密码,这里为123456
,根据你的 ClickHouse 服务进行修改。
spring.datasource.click.initialSize
: 连接池启动时的初始连接数量。
spring.datasource.click.maxActive
: 连接池中允许的最大活动连接数量。
spring.datasource.click.minIdle
: 连接池中保持的最小空闲连接数量。
spring.datasource.click.maxWait
: 当连接池耗尽时,等待连接释放的最大时间(单位:毫秒)。
server.port
: Spring应用服务的运行端口。
spring.datasource.validation-query
: 用于验证从连接池获取的连接是否仍然有效的查询。
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平台的部署地址。
启动 CK数据服务:
nohup ./start.sh &
此时,你应该能看到相关日志显示服务已经成功启动.