-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathconfig.properties
218 lines (157 loc) · 7.31 KB
/
config.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
#==============================================================================
# SeaTunnel基础配置
#==============================================================================
# SeaTunnel版本号
SEATUNNEL_VERSION=2.3.8
# 安装模式
# online: 在线安装,自动下载安装包
# offline: 离线安装,使用本地安装包
INSTALL_MODE=online
# 离线安装包路径(INSTALL_MODE=offline时必填)
# 相对路径:相对于安装脚本所在目录
# 绝对路径:以/开头的完整路径
PACKAGE_PATH=/home/seatunnel/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz
# 安装根目录
BASE_DIR=/home/seatunnel/seatunnel-package
# SSH连接端口
SSH_PORT=22
#==============================================================================
# 用户配置
#==============================================================================
# 安装用户
# 必须具有sudo权限
INSTALL_USER=root
# 安装用户组
INSTALL_GROUP=root
#==============================================================================
# 安全配置
#==============================================================================
# 是否检查防火墙配置(true/false)
# 生产环境建议开启,测试环境可以关闭
CHECK_FIREWALL=true
# 防火墙检查失败时的行为
# error: 检查失败时终止安装(推荐生产环境使用)
# warn: 检查失败时仅警告(推荐测试环境使用)
FIREWALL_CHECK_ACTION=error
#==============================================================================
# 部署模式配置
#==============================================================================
# 部署模式
# separated: 分离模式,Master和Worker分开部署
# hybrid: 混合模式,所有节点对等部署
DEPLOY_MODE=separated
#==============================================================================
# 端口配置
#==============================================================================
# === 混合模式(DEPLOY_MODE=hybrid)下的端口配置 ===
# 所有节点使用相同的端口(默认5801)
HYBRID_PORT=5801
# === 分离模式(DEPLOY_MODE=separated)下的端口配置 ===
# Master节点端口(默认5801)
MASTER_PORT=5801
# Worker节点端口(默认5802)
WORKER_PORT=5802
#==============================================================================
# JVM内存配置
#==============================================================================
# === 混合模式(DEPLOY_MODE=hybrid)下的内存配置 ===
# 所有节点使用相同的JVM堆内存大小(GB)
HYBRID_HEAP_SIZE=3
# === 分离模式(DEPLOY_MODE=separated)下的内存配置 ===
# Master节点的JVM堆内存大小(GB)
MASTER_HEAP_SIZE=1
# Worker节点的JVM堆内存大小(GB)
WORKER_HEAP_SIZE=2
#==============================================================================
# 节点配置
#==============================================================================
# === 分离模式(DEPLOY_MODE=separated)下的节点配置 ===
# Master节点IP列表,多个用逗号分隔
# 示例: 192.168.1.100,192.168.1.101
MASTER_IP=localhost
# Worker节点IP列表,多个用逗号分隔
# 示例: 192.168.1.102,192.168.1.103,192.168.1.104
WORKER_IPS=localhost
# === 混合模式(DEPLOY_MODE=hybrid)下的节点配置 ===
# 集群所有节点IP列表,多个用逗号分隔
# 示例: 192.168.1.100,192.168.1.101,192.168.1.102
CLUSTER_NODES=localhost
#==============================================================================
# 检查点存储配置
#==============================================================================
# 存储类型,支持以下类型:
# - LOCAL_FILE: 本地文件存储(不建议在生产环境使用)
# - HDFS: HDFS分布式文件系统存储
# - OSS: 阿里云对象存储服务
# - S3: AWS S3或兼容S3协议的存储服务
CHECKPOINT_STORAGE_TYPE=LOCAL_FILE
# 检查点存储父路径
# - LOCAL_FILE类型会忽略此配置,使用安装目录下的checkpoint目录
# - 其他存储类型必须配置完整的存储路径
# 示例: /seatunnel/checkpoint/
CHECKPOINT_NAMESPACE=/tmp/seatunnel/checkpoint/
#==============================================================================
# HDFS配置 (CHECKPOINT_STORAGE_TYPE=HDFS时必填)
#==============================================================================
# HDFS NameNode主机地址
HDFS_NAMENODE_HOST=127.0.0.1
# HDFS NameNode端口
HDFS_NAMENODE_PORT=8020
#==============================================================================
# OSS/S3存储配置 (CHECKPOINT_STORAGE_TYPE=OSS或S3时必填)
#==============================================================================
# 存储服务地址
# - OSS示例: http://oss-cn-hangzhou.aliyuncs.com
# - S3示例: http://s3.amazonaws.com
STORAGE_ENDPOINT=http://127.0.0.1:9010
# 访问密钥ID
STORAGE_ACCESS_KEY=admin
# 访问密钥密码
STORAGE_SECRET_KEY=your_secret_key
# 存储桶名称
STORAGE_BUCKET=your_bucket
#==============================================================================
# 配置systemd系统服务管理
#==============================================================================
# 是否配置systemd系统服务管理和开机自启动(true/false)
ENABLE_AUTO_START=true
#==============================================================================
# 安装包下载配置
#==============================================================================
# 安装包下载源
# - apache: Apache官方源
# - aliyun: 阿里云镜像(推荐国内用户使用)
# - huaweicloud: 华为云镜像
# - custom: 自定义下载地址
PACKAGE_REPO=aliyun
# https://maven.aliyun.com/repository/public/org/apache/seatunnel/seatunnel-dist/${SEATUNNEL_VERSION}/seatunnel-dist-${SEATUNNEL_VERSION}-bin.tar.gz
# 自定义安装包下载地址(PACKAGE_REPO=custom时必填)
# 变量说明:
# - ${version}: 会被替换为SEATUNNEL_VERSION的值
# CUSTOM_PACKAGE_URL=https://example.com/path/to/apache-seatunnel-${version}-bin.tar.gz
#==============================================================================
# 插件下载配置
#==============================================================================
# 插件下载源
# - apache: Apache官方源
# - aliyun: 阿里云Maven仓库(推荐国内用户使用,默认)
# - huaweicloud: 华为云Maven仓库
PLUGIN_REPO=aliyun
# 自定义插件仓库地址(PLUGIN_REPO=custom时必填)
# CUSTOM_PLUGIN_URL=https://your-maven-repo.com/repository/maven-public
# 连接器和依赖配置
# === SeaTunnel连接器配置 ===
# 是否安装连接器和依赖(true/false)
INSTALL_CONNECTORS=true
# 启用的连接器,多个用逗号分隔
# 可选值: jdbc,kafka,elasticsearch,file,http,redis,mongodb,s3,hive,clickhouse...
# 留空则使用默认值: jdbc,hive
CONNECTORS=jdbc,hive,kafka,file-local
# === 连接器依赖配置 ===
# 每个连接器的依赖库,使用Maven坐标
# Maven坐标格式: groupId:artifactId:version
# JDBC连接器依赖
jdbc_libs=mysql:mysql-connector-java:8.0.27,org.postgresql:postgresql:42.4.3,com.oracle.database.jdbc:ojdbc8:21.5.0.0,com.oracle.database.nls:orai18n:19.7.0.0,com.dameng:DmJdbcDriver18:8.1.2.141,com.xugudb:xugu-jdbc:12.1.12,com.microsoft.sqlserver:mssql-jdbc:9.2.1.jre8,cn.com.kingbase:kingbase8:8.6.0,com.microsoft.sqlserver:mssql-jdbc:9.2.1.jre8
# Hive连接器依赖
hive_libs=org.apache.hive:hive-exec:3.1.3,org.apache.hive:hive-service:3.1.3,org.apache.thrift:libfb303:0.9.3
# 其他连接器依赖配置...