创建另一个Data Collector实例

您可以使用create-dc命令在同一台计算机上创建Data Collector tarball或RPM安装的另一个实例。附加的Data Collector实例使用与原始Data Collector实例相同的配置。您可以根据需要修改配置属性。

当您要运行具有相同配置的另一个Data Collector实例时,使用create-dc命令比下载和安装另一个Data Collector更为简单。如果安装新实例,则必须手动对配置文件进行相同的修改。

注意:create-dc命令将原始Data Collector配置目录复制到其他Data Collector实例的基本运行时目录内。但是,StreamSets建议您使用运行时目录之外的目录来启用Data Collector升级后的目录。有关修改Data Collector 目录的信息,请参阅Data Collector目录。

Data Collector无需运行即可使用该create-dc命令。从$SDC_DIST目录中调用命令,如下所示:

bin/streamsets create-dc -home=<SDC_HOME_DIR> (-httpPort=<SDC_HTTP_PORT> | -httpsPort=<SDC_HTTPS_PORT>) \
[-conf=<SDC_CONF_DIR>]

使用该-help选项查看命令的其他信息,例如:create-dc -help

create-dc选项 描述
-home = <SDC_HOME_DIR> 需要。其他Data Collector实例的主目录。

指定的主目录的根必须存在。但是,home子目录不存在,因为该命令创建了该目录。例如,假设您为主目录选项输入以下内容:

-home="/sdcs/sdc2"

该目录 /sdcs必须存在,并且不能包含名为/sdc2的子目录。

-httpPort = <SDC_HTTP_PORT>

-httpsPort = <SDC_HTTPS_PORT>

需要。其他Data Collector实例的HTTP或HTTPS端口。输入未使用的端口号。
-conf = <SDC_CONF_DIR> 对于手动启动的tarball安装是可选的。对于带有服务启动的tarball和RPM安装,这是必需的。原始Data Collector实例的配置目录。

对于手动启动的tarball安装,如果更改了Data Collector配置目录的默认位置,则必须使用此选项$SDC_DIST/etc。例如,如果您遵循我们的建议使用基本运行时目录$SDC_DIST之外的配置目录,则必须使用此选项。

对于带有服务启动的tarball或RPM安装,必须使用此选项。服务启动的Data Collector配置目录的默认位置是 /etc/sdc

默认值为 $SDC_DIST/etc

例如,以下命令创建一个额外Data Collector实例,其主目录为/sdcs/sdc2,HTTP端口为19001。原始Data Collector实例为RPM安装,因此该命令将原始Data Collector配置目录的位置指定为/etc/sdc

bin/streamsets create-dc -home="/sdcs/sdc2" -httpPort=19001 -conf="/etc/sdc"

该命令将原来的Data Collector配置目录拷贝到额外的Data Collector实例home目录中,因此额外的Data Collector实例的配置目录为/sdcs/sdc2/etc/sdc