具体流程:
1.使用以下命令将 tarball 解压缩到所需位置,通常是/opt/local/,我的存放在/home目录下: tar xf streamsets-datacollector-all-.tgz -C 2.例如,要提取版本4.4.0,请使用以下命令: tar xf streamsets-datacollector-all-4.4.0.tgz -C /opt/local 3.创建一个名为 的系统用户和组sdc。 sdc用户和组用于将Data Collector作为服务启动。 4.从您提取 tarball 的目录中使用以下命令将initd/_sdcinitd_prototype复制到 /etc/init.d目录: cp initd/_sdcinitd_prototype /etc/init.d/sdc 5.使用以下命令将文件的所有权更改为 sdc: chown sdc:sdc /etc/init.d/sdc 6.编辑/etc/init.d/sdc文件并将 SDC_DIST 和 SDC_HOME 环境变量设置为您提取 tarball 的位置。 7.使用以下命令使sdc文件可执行: chmod 755 /etc/init.d/sdc 8.使用以下命令在/etc/sdc创建Data Collector配置目录: mkdir /etc/sdc 9.从您提取 tarball 的目录中使用以下命令,将所有文件从您刚刚创建etc的Data Collector配置目录中复制: cp -R etc/* /etc/sdc 10.使用以下命令将 /etc/sdc目录的所有者和目录中的所有文件更改为 sdc:sdc: chown -R sdc:sdc /etc/sdc 11.使用以下命令对 /etc/sdc目录中的form-realm.properties文件设置仅属主权限: chmod go-rwx /etc/sdc/form-realm.properties 12.使用以下命令在/var/log/sdc创建Data Collector日志目录并将所有者更改为 :sdc:sdc mkdir /var/log/sdc chown sdc:sdc /var/log/sdc 13.使用以下命令在/var/lib/sdc创建Data Collector数据目录并将所有者更改为 :sdc:sdc mkdir /var/lib/sdc chown sdc:sdc /var/lib/sdc 14.使用以下命令在/var/lib/sdc-resources创建Data Collector资源目录并将所有者更改为:sdc:sdc mkdir /var/lib/sdc-resources chown sdc:sdc /var/lib/sdc-resources 15.使用以下命令将Data Collector作为服务启动: service sdc start 16.要将Data Collector服务添加到系统启动中,请使用操作系统所需的命令。 对于 CentOS,使用以下命令: chkconfig --add sdc 对于 Ubuntu,使用以下命令: update-rc.d sdc defaults 97 03 18.要访问Data Collector UI,请在浏览器的地址栏中输入以下 URL: http:// :18630/
此处说下我中途遇到的问题:
第六步编辑sdc文件时
需修改代码,SDC_DIST和SDC_HOME填入你的解压之后根文件夹的路径。
我的是/home/streamsets-datacollector-3.6.1 根据实际情况修改
export SDC_DIST=/home/streamsets-datacollector-3.6.1 export SDC_HOME=/home/streamsets-datacollector-3.6.1
部分可能会报错
cd /var/log/sdc #进入该目录 ls #查看有哪些日志文件我这边是sdc.out文件
tail sdc.out #执行该命令查看该文件 或者执行cat sdc.out提示说没找到java,需要设置JAVA_HOME环境变量
不会设置的可以看这篇文章
Linux 环境下的安装JDK及其配置环境变量_Coca可口的博客-CSDN博客
此处讲一个特殊的地方,如果你确定你配置,结果还是有这个提示错误。
那么在第六步编辑的时候,多加一行
export SDC_DIST=/home/streamsets-datacollector-3.6.1 export SDC_HOME=/home/streamsets-datacollector-3.6.1 export JAVA_HOME=/usr/local/java/jdk1.8/jdk1.8.0_321



