1.下载streamsets-datacollector-3.13.0
tar -zxvf streamsets-datacollector-3.13.0.tgz
2.关闭防火墙(不关闭防火墙访问不到streamsets页面)
关闭防火墙:
systemctl stop firewalld.service
关闭SELINUX:
setenforce 0 (临时生效)
修改 /etc/selinux/config 下的 SELINUX=disabled (重启后永久生效)
3.配置文件上限(启动服务会出现文件上限错误:Configuration of maximum open file limit is too low: 1024 (expected at least 32768))
[root@locaohsot~]# vi /etc/security/limits.conf
sdc soft nofile 32768
sdc hard nofile 32768
[root@locaohsot~]# vi /etc/profile
ulimit -HSn 32768
[root@locaohsot~]# source /etc/profile
4.启动服务(进入streamsets目录下)
[root@localhost streamsets-datacollector-3.13.0]$ cd /opt/streamsets-datacollector-3.13.0
4.1.两种启动方式任选其一
[root@localhost streamsets-datacollector-3.13.0]$ nohup ./bin/streamsets dc 2>&1 &
[root@localhost streamsets-datacollector-3.13.0]$ bin/streamsets dc
5.启动成功
6.访问streamsets(admin/admin)
注意:
1.创建成功了但是如果要是用mysql或者oracle数据源,需要导入相应的jar包
2./opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR-3.0.0.0/streamsets-libs/streamsets-datacollector-jdbc-lib/lib
3.不管是单机安装还是cdh,找到路径把jar导入,并重启streamsets就可以使用了。