Skip to content

Commit

Permalink
BIGTOP-4302: Install Flink with tarball
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinw66 committed Dec 10, 2024
1 parent faa3f19 commit d674516
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

<components>
<component>
<name>flink_history_server</name>
<name>flink_historyserver</name>
<display-name>Flink History Server</display-name>
<category>server</category>
<cardinality>1+</cardinality>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,23 @@
import com.google.auto.service.AutoService;
import lombok.extern.slf4j.Slf4j;

import java.util.Properties;

@Slf4j
@AutoService(Script.class)
public class FlinkClientScript extends AbstractClientScript {

@Override
public ShellResult add(Params params) {
Properties properties = new Properties();
properties.setProperty(PROPERTY_KEY_SKIP_LEVELS, "1");

return super.add(params, properties);
}

@Override
public ShellResult configure(Params params) {
return FlinkSetup.config(params);
return FlinkSetup.configure(params);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,22 @@

import com.google.auto.service.AutoService;

import java.util.Properties;

@AutoService(Script.class)
public class FlinkHistoryServerScript extends AbstractServerScript {

@Override
public ShellResult add(Params params) {
Properties properties = new Properties();
properties.setProperty(PROPERTY_KEY_SKIP_LEVELS, "1");

return super.add(params, properties);
}

@Override
public ShellResult configure(Params params) {
return FlinkSetup.config(params);
return FlinkSetup.configure(params);
}

@Override
Expand Down Expand Up @@ -68,6 +78,6 @@ public ShellResult status(Params params) {

@Override
public String getComponentName() {
return "flink_history_server";
return "flink_historyserver";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,8 @@ public Map<String, Object> flinkLog4jSessionProperties() {
return configurations;
}

@Override
public String confDir() {
return "/etc/flink/conf";
}

public String hadoopConfDir() {
return "/etc/hadoop/conf";
return hadoopHome() + "/etc/hadoop";
}

public String hadoopHome() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class FlinkSetup {

public static ShellResult config(Params params) {
public static ShellResult configure(Params params) {
log.info("Configuring Flink");
FlinkParams flinkParams = (FlinkParams) params;
String flinkUser = params.user();
String flinkGroup = params.group();
Expand All @@ -45,8 +46,6 @@ public static ShellResult config(Params params) {
LinuxFileUtils.createDirectories(
flinkParams.getFlinkPidDir(), flinkUser, flinkGroup, Constants.PERMISSION_755, true);

// log4j.properties
log.info("Generating [{}/log4j.properties] file", confDir);
LinuxFileUtils.toFileByTemplate(
flinkParams.getFlinkLog4jPropertiesContent(),
MessageFormat.format("{0}/log4j.properties", confDir),
Expand All @@ -55,8 +54,6 @@ public static ShellResult config(Params params) {
Constants.PERMISSION_644,
flinkParams.getGlobalParamsMap());

// log4j-cli.properties
log.info("Generating [{}/log4j-cli.properties] file", confDir);
LinuxFileUtils.toFileByTemplate(
flinkParams.getFlinkLog4jCLiPropertiesContent(),
MessageFormat.format("{0}/log4j-cli.properties", confDir),
Expand All @@ -65,8 +62,6 @@ public static ShellResult config(Params params) {
Constants.PERMISSION_644,
flinkParams.getGlobalParamsMap());

// log4j-console.properties
log.info("Generating [{}/log4j-console.properties] file", confDir);
LinuxFileUtils.toFileByTemplate(
flinkParams.getFlinkLog4jConsolePropertiesContent(),
MessageFormat.format("{0}/log4j-console.properties", confDir),
Expand All @@ -75,8 +70,6 @@ public static ShellResult config(Params params) {
Constants.PERMISSION_644,
flinkParams.getGlobalParamsMap());

// log4j-session.properties
log.info("Generating [{}/log4j-session.properties] file", confDir);
LinuxFileUtils.toFileByTemplate(
flinkParams.getFlinkLog4jSessionPropertiesContent(),
MessageFormat.format("{0}/log4j-session.properties", confDir),
Expand All @@ -85,8 +78,6 @@ public static ShellResult config(Params params) {
Constants.PERMISSION_644,
flinkParams.getGlobalParamsMap());

// flink-conf.yaml
log.info("Generating [{}/flink-conf.yaml] file", confDir);
LinuxFileUtils.toFileByTemplate(
flinkParams.getFlinkConfContent(),
MessageFormat.format("{0}/flink-conf.yaml", confDir),
Expand All @@ -95,8 +86,9 @@ public static ShellResult config(Params params) {
Constants.PERMISSION_644,
flinkParams.getGlobalParamsMap());

HdfsUtil.createDirectory(flinkUser, "/completed-jobs");
// HdfsUtil.createDirectory(flinkUser, "/completed-jobs");

return ShellResult.success("Flink Configure success!");
log.info("Successfully configured Flink");
return ShellResult.success();
}
}

0 comments on commit d674516

Please sign in to comment.