linux环境开启kettle Carte
Carte是kettle自带的监控及调度服务,是一种内置的轻量级的web服务,支持使用http的方式进行转换、作业的调度,以及web方式监控作业及转换的运行情况,运行日志等。
本文使用kettle版本为8.2版本,部署环境为redhat7.6,安装路径为/SoftWare/data-integration ,kettle的安装部署较为简单,不再赘述。
1、配置carte.sh
[root@test11013 data-integration]# vi /SoftWare/data-integration/carte.sh
按i进入编辑模式,在OPT后面添加如下代码
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=9180 -Dcom.sun.management.jmxremote.ssl=false
按ESC,输入:wq 保存退出
2、配置服务参数
[root@test11013 data-integration]# cd /SoftWare/data-integration/pwd/
[root@test11013 pwd]# vi carte-config-master-8080.xml
配置参数如下(IP和端口号自行调整):
<slaveserver><name>master1</name><hostname>192.168.110.13</hostname><username>admin</username><password>admin</password><port>8070</port><master>Y</master></slaveserver><Max_log_lines>2000</Max_log_lines><Max_log_timeout_minutes>800</Max_log_timeout_minutes><Object_timeout_minutes>800</Object_timeout_minutes>
按ESC,输入:wq 保存退出
3、启动服务
[root@test11013 pwd]# cd /SoftWare/data-integration/
[root@test11013 data-integration]# nohup ./carte.sh pwd/carte-config-master-8080.xml 2>&1 &
开启防火墙
[root@kettle data-integration]# firewall-cmd --add-port=8070/tcp
关闭服务:
ps -aux|grep carte查找进程,然后使用kill -9 进程号
4、登陆验证
游览器输入(http://IP:8070) ,输入账号及密码(admin/admin)
CURL方式远程调用示例:
curl -u "admin:admin" "http://192.168.110.13:8070/kettle/executeJob/?rep=rep-test01&job=/test01_job&P1=test"
-u :指定用户名和密码
rep参数:指定配置的资料库
job参数:执行的job
P1参数:kettle的参数变量P1的值
C#代码调用示例
try{//前台参数信息获取string url = "";string objecttype = this.cb_ObjectType.Text.ToString();string carte_url = this.tb_Carte_Url.Text.ToString();string carte_user = this.tb_Carte_User.Text.ToString();string carte_pwd = this.tb_Carte_Pwd.Text.ToString();string kettle_res = this.tb_Kettle_Res.Text.ToString();string kettle_user = this.tb_Kettle_User.Text.ToString();string kettle_pwd = this.tb_Kettle_Pwd.Text.ToString();string objcetname = this.tb_objectname.Text.ToString();if (objecttype == "job"){//JOB调用executeJoburl = carte_url + "/executeJob/?" + "rep=" + kettle_res + "&user=" + kettle_user + "&pass=" + kettle_pwd + "&job=" + objcetname;}else{//TRANS调用executeTransurl = carte_url + "/executeTrans/?" + "rep=" + kettle_res + "&user=" + kettle_user + "&pass=" + kettle_pwd + "&trans=" + objcetname;}//默认的账号密码为:cluster/cluster,具体可在carte-config-masterXXX.xml中配置string username = "admin";string password = "admin";//组合认证格式string usernamePassword = username + ":" + password;//创建HttpWebRequestHttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);//输入认证myReq.Credentials = new NetworkCredential(username, password);//定义Webd返回WebResponse wr = myReq.GetResponse();//定义返回流数据Stream receiveStream = wr.GetResponseStream();//定义流读取StreamReader reader = new StreamReader(receiveStream, new System.Text.UTF8Encoding(false));//读取返回结果string content = reader.ReadToEnd();//显示返回结果this.richTextBox1.Text = content;}catch (Exception ex){this.richTextBox1.Text = ex.ToString();}
linux环境开启kettle Carte相关推荐
- Kettle【部署 02】Linux环境 Kettle pdi-ce-9.0.0.0-423 安装部署 carte 服务运行及 Java 集群调用实例(安装包1.85G+测试ktr\kjb\源码)
资源链接在文章末尾,包含文件: 1.安装Kettle并启动carte服务 1.1 Kettle安装 Kettle 是解压即用的,这次是在 Linux 环境下部署,所以需要解压工具rar,没有安装的小伙 ...
- linux命令界面下载kettle,kettle在linux环境中打开图形界面-Go语言中文社区
kettle在linux环境中打开图形界面 kettle数据转换的时候需要图形界面 当运行./spoon.sh时,如果没有图形界面,会出现下面的结果 ./spoon.sh [root@localhos ...
- linux环境查看cpu是否开启睿频
linux环境下如何查看cpu开启睿频 方法一 [root@~rootbird]# cat /sys/devices/system/cpu/cpufreq/boost 1 表示开启 [root@~ro ...
- Weblogic(4)—— Linux环境Weblogic12c配置节点管理(nodemanage.properties)来开启应用服务器(server)及线程池配置...
Linux环境搭建weblogic12c服务器,用来进行weblogic服务器项目部署,刚创建weblogic服务器会默认存在AdminServer管理服务器.但是项目应用一般是不能挂在这个服务器上的 ...
- Kettle Carte集群 在windows 上的部署与运行
本片文章主要是关于使用Kettle的UI界面: Spoon来实现基于集群的对数据库中的数据表数据进行排序的试验. 以及在实验过程中所要开启的Carte服务的一些配置文件的设置, 还有基于Windows ...
- Kettle Carte集群关闭问题
Kettle Carte命令行是没有关闭的服务的命令的.一般,情况下,直接kill掉pid就是了.但是kettle开启的进程好多个,如果一个个kill,一方面比较麻烦,另外可能kill掉一个pid之后 ...
- About kettle carte
About kettle carte Linux 后台执行命令 nohup command & kettlt 后台开启远程 1.基础命令结构 [edwetl@edwetl2 data-inte ...
- Linux环境thinkphp配置以及数据源驱动修改
项目中需要用到thinkphp,以下简称tp. linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 thinkphp版:3.2.3 1.安 ...
- Linux环境Nginx安装多版本PHP
关于Linux环境Nginx安装与调试以及PHP安装参考此文即可:http://blog.csdn.net/unix21/article/details/8544922 linux版本:64位Cent ...
最新文章
- NIO和Reactor
- 让ABAP开发者更加轻松的若干快捷键
- 有机发光二极管显示器测试方法_研究人员证明有机激光二极管将不再是梦
- ztree 点击重载 layui table
- 通过递归遍历n位2进制数的所有情况
- 实验5 —— 编写、调试具有多个段的程序
- 自动控制原理4.4---系统性能分析
- python合并excel工作簿_使用python将excel工作簿工作表合并为一个工作表
- win7配置本地ftp服务器
- 中南大学保研去华科计算机,巨无霸学校保研清北比率,武大山大中大华科川大吉大大工中南。...
- fiddler抓手机显示网络连接失败
- HTTP代理服务器有哪些
- Python动态图见得多了?Excel:亦可赛艇!我可是身经百战了
- 100个精选Python实战项目案例,送给缺乏练手经验的你
- 搜狗输入法 - 自定义短语
- 怎样使用Outlook连接Hotmail
- 抖音seo源码.源代码开发可二开搭建/抖音seo优化系统代开发
- UIResponder事件处理 _Lenny Kwok
- Remote Server returned '420 4.2.0 Recipient deferred because there is no Mdb'
- 卖动感单车能帮助keep走出变现困境吗?
热门文章
- 联想拯救者r720适合java么_这次绝无短板!4GB显存版联想游戏本拯救者R720入手实测...
- 华为交换机审计配置_华为交换机AAA配置管理.doc
- 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。
- c语言结构体平面向量加法公式,高中平面向量学不好怎么办?这些公式帮你秒杀向量题目...
- 受了点小伤,心情怎么就变坏了呢?
- 微信提现报证书已过期
- 透过爷爷的一生,浅析选择的重要性
- 春节无法回家,为中国残疾人联合会春晚文字直播活动、为全国聋人朋友提供网络软件技术服务...
- 最好的贵人,是努力的自己
- Ubuntu 如何直接回到桌面