提交 4341709e authored 作者: 吕本才's avatar 吕本才

config: 更新项目配置文件

上级 5ccb8ad6
/applogs/ applogs/**
*.logs *.logs
/.idea/ .idea/**
.idea
**/target/ **/target/
/build/*
/derby.log
差异被折叠。
...@@ -16,7 +16,8 @@ ...@@ -16,7 +16,8 @@
<ruoshui.version>3.8.2</ruoshui.version> <ruoshui.version>3.8.2</ruoshui.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version> <!--<java.version>1.8</java.version>-->
<java.version>11</java.version>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
<druid.version>1.2.8</druid.version> <druid.version>1.2.8</druid.version>
<bitwalker.version>1.21</bitwalker.version> <bitwalker.version>1.21</bitwalker.version>
...@@ -70,8 +71,8 @@ ...@@ -70,8 +71,8 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.test.skip>false</maven.test.skip> <maven.test.skip>false</maven.test.skip>
<downloadSources>true</downloadSources> <downloadSources>true</downloadSources>
<java_source_version>1.8</java_source_version> <!-- <java_source_version>1.8</java_source_version>-->
<java_target_version>1.8</java_target_version> <!-- <java_target_version>1.8</java_target_version>-->
<file_encoding>UTF-8</file_encoding> <file_encoding>UTF-8</file_encoding>
<flink_streaming_version>1.4.0.RELEASE</flink_streaming_version> <flink_streaming_version>1.4.0.RELEASE</flink_streaming_version>
<flink.version>1.16.2</flink.version> <flink.version>1.16.2</flink.version>
......
...@@ -10,9 +10,9 @@ ...@@ -10,9 +10,9 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging> <packaging>jar</packaging>
<artifactId>ruoshui-admin</artifactId> <artifactId>ruoshui-admin</artifactId>
<properties> <!-- <properties>-->
<java.version>1.8</java.version> <!-- <java.version>1.8</java.version>-->
</properties> <!-- </properties>-->
<description> <description>
web服务入口 web服务入口
</description> </description>
......
...@@ -6,12 +6,12 @@ spring: ...@@ -6,12 +6,12 @@ spring:
druid: druid:
# 主库数据源 # 主库数据源
master: master:
# url: jdbc:mysql://cluster03.toroidal.com:3306/bigdata?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 url: jdbc:mysql://192.168.100.40:3306/ruoshui_bigdata?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: root
# password: Mendale#2022
url: jdbc:mysql://127.0.0.1:3306/test_ruoshui_bigdata_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root username: root
password: 123456 password: Wxl@325Pa91
# url: jdbc:mysql://127.0.0.1:3306/test_ruoshui_bigdata_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: root
# password: 123456
# 从库数据源 # 从库数据源
slave: slave:
# 从数据源开关/默认关闭 # 从数据源开关/默认关闭
...@@ -58,3 +58,46 @@ spring: ...@@ -58,3 +58,46 @@ spring:
wall: wall:
config: config:
multi-statement-allow: true multi-statement-allow: true
# 日志配置
logging:
level:
com.ruoshui: info
org.springframework: info
# MyBatis SQL打印配置
com.baomidou.mybatisplus: debug
com.ruoshui.**.mapper: debug
# ... 其他配置 ...
mybatis-plus:
# mapper.xml文件扫描
mapper-locations: classpath*:mapper/**/*Mapper.xml
# 实体扫描,多个package用逗号或者分号分隔
type-aliases-package: com.ruoshui.**.domain
global-config:
# 数据库相关配置
db-config:
# 主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
id-type: AUTO
# 字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"
field-strategy: NOT_NULL
# 驼峰下划线转换
column-underline: true
# 逻辑删除
logic-delete-value: 0
logic-not-delete-value: 1
# 数据库类型
db-type: mysql
banner: false
# mybatis原生配置
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
call-setters-on-nulls: true
jdbc-type-for-null: 'null'
type-handlers-package: com.ruoshui.core.handler
# 配置SQL日志实现类,将SQL打印到控制台
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
...@@ -9,7 +9,7 @@ ruoshui: ...@@ -9,7 +9,7 @@ ruoshui:
# 实例演示开关 # 实例演示开关
demoEnabled: true demoEnabled: true
# 文件路径 示例( Windows配置D:/ruoshui/uploadPath,Linux配置 /home/ruoshui/uploadPath) # 文件路径 示例( Windows配置D:/ruoshui/uploadPath,Linux配置 /home/ruoshui/uploadPath)
profile: ./applogs/bigdata/uploadPath profile: ./upload/ruoshui/
# 获取ip地址开关 # 获取ip地址开关
addressEnabled: false addressEnabled: false
# 验证码类型 math 数组计算 char 字符验证 # 验证码类型 math 数组计算 char 字符验证
......
...@@ -10,7 +10,8 @@ public enum GlueTypeEnum { ...@@ -10,7 +10,8 @@ public enum GlueTypeEnum {
BEAN("BEAN", false, null, null), BEAN("BEAN", false, null, null),
GLUE_GROOVY("GLUE(Java)", false, null, null), GLUE_GROOVY("GLUE(Java)", false, null, null),
GLUE_SHELL("GLUE(Shell)", true, "bash", ".sh"), GLUE_SHELL("GLUE(Shell)", true, "bash", ".sh"),
GLUE_PYTHON("GLUE(Python)", true, "python", ".py"), // GLUE_PYTHON("GLUE(Python)", true, "python", ".py"),
GLUE_PYTHON("GLUE(Python)", true, "python3", ".py"),
GLUE_PHP("GLUE(PHP)", true, "php", ".php"), GLUE_PHP("GLUE(PHP)", true, "php", ".php"),
GLUE_NODEJS("GLUE(Nodejs)", true, "node", ".js"), GLUE_NODEJS("GLUE(Nodejs)", true, "node", ".js"),
GLUE_POWERSHELL("GLUE(PowerShell)", true, "powershell", ".ps1"); GLUE_POWERSHELL("GLUE(PowerShell)", true, "powershell", ".ps1");
......
...@@ -5,6 +5,7 @@ import com.ruoshui.core.enums.biz.model.HandleProcessCallbackParam; ...@@ -5,6 +5,7 @@ import com.ruoshui.core.enums.biz.model.HandleProcessCallbackParam;
import com.ruoshui.core.enums.log.JobLogger; import com.ruoshui.core.enums.log.JobLogger;
import com.ruoshui.core.enums.thread.ProcessCallbackThread; import com.ruoshui.core.enums.thread.ProcessCallbackThread;
import com.ruoshui.core.util.ProcessUtil; import com.ruoshui.core.util.ProcessUtil;
import lombok.extern.slf4j.Slf4j;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
...@@ -21,6 +22,7 @@ import java.util.List; ...@@ -21,6 +22,7 @@ import java.util.List;
* <p> * <p>
* Created by xuxueli on 17/2/25. * Created by xuxueli on 17/2/25.
*/ */
@Slf4j
public class ScriptUtil { public class ScriptUtil {
/** /**
...@@ -71,13 +73,13 @@ public class ScriptUtil { ...@@ -71,13 +73,13 @@ public class ScriptUtil {
if (params != null && params.length > 0) { if (params != null && params.length > 0) {
for (String param : params) { for (String param : params) {
cmdarray.add(param); cmdarray.add(param);
log.info("1param:" + param);
} }
} }
String[] cmdarrayFinal = cmdarray.toArray(new String[cmdarray.size()]); String[] cmdarrayFinal = cmdarray.toArray(new String[cmdarray.size()]);
// process-exec // process-exec
final Process process = Runtime.getRuntime().exec(cmdarrayFinal); final Process process = Runtime.getRuntime().exec(cmdarrayFinal);
String prcsId = ProcessUtil.getProcessId(process); String prcsId = ProcessUtil.getProcessId(process);
JobLogger.log("------------------Process id: " + prcsId); JobLogger.log("------------------Process id: " + prcsId);
//update task process id //update task process id
......
...@@ -12,7 +12,8 @@ public enum GlueTypeEnum { ...@@ -12,7 +12,8 @@ public enum GlueTypeEnum {
BEAN("BEAN", false, null, null), BEAN("BEAN", false, null, null),
GLUE_GROOVY("GLUE(Java)", false, null, null), GLUE_GROOVY("GLUE(Java)", false, null, null),
GLUE_SHELL("GLUE(Shell)", true, "bash", ".sh"), GLUE_SHELL("GLUE(Shell)", true, "bash", ".sh"),
GLUE_PYTHON("GLUE(Python)", true, "python", ".py"), // GLUE_PYTHON("GLUE(Python)", true, "python", ".py"),
GLUE_PYTHON("GLUE(Python)", true, "python3", ".py"),
GLUE_PHP("GLUE(PHP)", true, "php", ".php"), GLUE_PHP("GLUE(PHP)", true, "php", ".php"),
GLUE_NODEJS("GLUE(Nodejs)", true, "node", ".js"), GLUE_NODEJS("GLUE(Nodejs)", true, "node", ".js"),
GLUE_POWERSHELL("GLUE(PowerShell)", true, "powershell", ".ps1"); GLUE_POWERSHELL("GLUE(PowerShell)", true, "powershell", ".ps1");
......
...@@ -45,7 +45,9 @@ public class ProcessUtil { ...@@ -45,7 +45,9 @@ public class ProcessUtil {
// field.setAccessible(true); // field.setAccessible(true);
// pid = (Integer) field.get(process); // pid = (Integer) field.get(process);
// 服务器上的jdk版本大于8 ,不兼容当前的模式 // 服务器上的jdk版本大于8 ,不兼容当前的模式
if (process.getClass().getName().equals("java.lang.UNIXProcess")) { String processName = process.getClass().getName();
logger.info("processName: {}", processName);
if (processName.equals("java.lang.UNIXProcess")) {
try { try {
// 仅Java 8兼容:保留原逻辑(可选) // 仅Java 8兼容:保留原逻辑(可选)
Field pidField = process.getClass().getDeclaredField("pid"); Field pidField = process.getClass().getDeclaredField("pid");
......
...@@ -4,6 +4,7 @@ package com.ruoshui.core.util; ...@@ -4,6 +4,7 @@ package com.ruoshui.core.util;
import com.ruoshui.core.biz.model.HandleProcessCallbackParam; import com.ruoshui.core.biz.model.HandleProcessCallbackParam;
import com.ruoshui.core.log.JobLogger; import com.ruoshui.core.log.JobLogger;
import com.ruoshui.core.thread.ProcessCallbackThread; import com.ruoshui.core.thread.ProcessCallbackThread;
import lombok.extern.slf4j.Slf4j;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
...@@ -20,6 +21,7 @@ import java.util.List; ...@@ -20,6 +21,7 @@ import java.util.List;
* <p> * <p>
* Created by xuxueli on 17/2/25. * Created by xuxueli on 17/2/25.
*/ */
@Slf4j
public class ScriptUtil { public class ScriptUtil {
/** /**
...@@ -70,10 +72,12 @@ public class ScriptUtil { ...@@ -70,10 +72,12 @@ public class ScriptUtil {
if (params != null && params.length > 0) { if (params != null && params.length > 0) {
for (String param : params) { for (String param : params) {
cmdarray.add(param); cmdarray.add(param);
log.info("2param:" + param);
} }
} }
String[] cmdarrayFinal = cmdarray.toArray(new String[cmdarray.size()]); String[] cmdarrayFinal = cmdarray.toArray(new String[cmdarray.size()]);
// process-exec // process-exec
final Process process = Runtime.getRuntime().exec(cmdarrayFinal); final Process process = Runtime.getRuntime().exec(cmdarrayFinal);
......
...@@ -50,6 +50,8 @@ public class ExecutorJobHandler extends IJobHandler { ...@@ -50,6 +50,8 @@ public class ExecutorJobHandler extends IJobHandler {
try { try {
String[] cmdarrayFinal = BuildCommand.buildDataXExecutorCmd(trigger, tmpFilePath,dataXPyPath); String[] cmdarrayFinal = BuildCommand.buildDataXExecutorCmd(trigger, tmpFilePath,dataXPyPath);
JobLogger.log("------------------DataX command: " + StringUtils.join(cmdarrayFinal, " "));
final Process process = Runtime.getRuntime().exec(cmdarrayFinal); final Process process = Runtime.getRuntime().exec(cmdarrayFinal);
String prcsId = ProcessUtil.getProcessId(process); String prcsId = ProcessUtil.getProcessId(process);
JobLogger.log("------------------DataX process id: " + prcsId); JobLogger.log("------------------DataX process id: " + prcsId);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论