环境配置完成后,接下来就是部署ClkLog应用的关键步骤。这篇文章将为您提供一站式的ClkLog应用部署指南,详细介绍如何安装ClkLog,配置相关参数,以及如何进行初次启动和测试。无论您是初次接触ClkLog,还是想要深入了解其部署细节,这篇文章都将为您提供宝贵的参考和帮助,让您能够顺利部署ClkLog,释放数据的力量,推动业务的发展。
1.准备 linux 服务器
假设IP 为 10.10.222.21
2.数据库初始化
1.在clickhouse里创建数据库clklog
CREATE DATABASE clklog ENGINE = Atomic
2.根据
scripts
下的
sql脚本.txt
文件创建表
3.部署接收服务 clklog-receiver
1.编译应用程序
2.上传程序文件
将clklog_receiver.jar包和 application.yml文件拷贝至/usr/local/services/目录:
cd /usr/local/services/
mkdir clklogreceiver
chmod 500 clklog_receiver.jar
3.修改配置文件
根据前面安装的组件配置,修改application.yml中redis、kafka相关配置,代码如下:
server:
tomcat:
#日志配配置
accesslog:
#目录
directory: /usr/local/services/receiverlogs
logging:
file:
path: log
spring:
kafka:
bootstrap-servers: localhost:9092
redis:
# 单机配置
host: localhost
port: 6379
# password: nW2zFwS41tdf
# 哨兵配置
# sentinel:
# master: gct
# nodes: 10.100.2.1:26379,10.100.2.2:26379,10.100.2.3:26379
receiver:
app-list: clklogapp
4.创建服务
vim /etc/systemd/system/clklogreceiver.service
内容如下:
[Unit]
Description=clklogreceiver
After=syslog.target
[Service]
ExecStart=/usr/local/services/clklogreceiver/clklog_receiver-1.0.0.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
更新服务配置
systemctl daemon-reload
5.启动应用程序
systemctl start clklogreceiver
4.部署处理服务 clklog-processing
1.编译应用程序
2.上传程序文件
拷贝clklog-processing-1.0.0-jar-with-dependencies.jar