将Talend Runtime容器安装为服务

Talend Runtime容器基于Apache Karaf。Karaf Wrapper(用于服务包装)可以将Talend Runtime容器安装为系统服务。

要将Talend Runtime容器安装为服务,首先必须安装包装器,该包装器是一个可选功能,所以要手动安装该服务。

Wrapper可以正确处理Windows下的“用户注销”,服务依赖性以及运行与桌面交互的服务的能力。

安装包装器

至Talend Runtime容器目录的bin文件夹下,然后启动:

  • 在Windows环境下
    使用管理员模式运行trun.bat文件

  • 在Linux环境下
    sudo sh trun

要安装包装功能,只需输入:

  • Windows karaf@trun> feature:install wrapper
  • Linux trun@root> feature:install wrapper

注意
在Windows中,尝试安装服务时可能会收到以下消息:

wrapper  | OpenSCManager failed - Access is denied. (0x5)

在这种情况下,以管理员模式启动命令提示符。在 开始菜单中右键单击命令提示符并选择以管理员身份运行。

注册为服务

Windows:

karaf@trun> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER  -d Talend-ESB-Container -D "Talend ESB Container Service"

成功看到以下信息

karaf@trun> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER
-d Talend-ESB-Container  -D "Talend ESB Container Service"Creating file: C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\bin\
TALEND-ESB-CONTAINER-wrapper.exe
Creating file: C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\etc\
TALEND-ESB-CONTAINER-wrapper.conf
Creating file: C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\bin\
TALEND-ESB-CONTAINER-service.bat
Creating file: C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\lib\
wrapper.dll
Creating file: C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\lib\
karaf-wrapper.jar
Creating file: C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\lib\
karaf-wrapper-main.jarSetup complete.  You may wish to tweak the JVM properties in the
wrapper configuration file:C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\etc\TALEND-
ESB-CONTAINER-wrapper.conf
before installing and starting the service.To install the service, run:C:> C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\bin\
TALEND-ESB-CONTAINER-service.bat installOnce installed, to start the service run:C:> net start "TALEND-ESB-CONTAINER"Once running, to stop the service run:C:> net stop "TALEND-ESB-CONTAINER"Once stopped, to remove the installed the service run:C:> C:\work\6.5.1-release\Talend-ESB-V6.5.1\container\bin\
TALEND-ESB-CONTAINER-service.bat remove

以管理员模式打开CMD新窗口。

切换至Talend Runtime安装目录的 bin文件夹,然后输入以下命令:

TALEND-ESB-CONTAINER-service install

可以看到

C:\Builds\Talend-Runtime\bin>TALEND-ESB-CONTAINER-service.bat installwrapper | Talend ESB Container installed.

Talend Runtime服务已创建,可以通过在Windows的开始菜单中选择控制面板>管理工具>服务来查看。

然后,您可以运行网络启动“TALEND-CONTAINER”和停止“TALEND-ESB-CONTAINER”命令来管理服务。

要删除服务,请在命令窗口中输入以下命令:

TALEND-ESB-CONTAINER-service.bat remove

Linux:

trun@root> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER  -d Talend-ESB-Container -D "Talend ESB Container Service"

成功看到以下信息

trun@root> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER  \-d Talend-ESB-Container -D "Talend ESB Container Service"
Creating file: /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/
bin/KARAF-wrapper
Creating file: /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/
bin/KARAF-service
Creating file: /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/
etc/KARAF-wrapper.conf
Creating file: /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/
lib/libwrapper.so
Creating file: /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/
lib/karaf-wrapper.jar
Creating file: /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/
lib/karaf-wrapper-main.jarSetup complete.  You may want to tweak the JVM properties in the wrapper
configuration file:/home/onofreje/apache-karaf-2.1.3/etc/KARAF-wrapper.conf
before installing and starting the service.
  • 在Redhat / Fedora / CentOS系统
ln -s /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/bin/TALEND-ESB-CONTAINER-service  /etc/init.d/
chkconfig TALEND-ESB-CONTAINER-service --add

在服务器重启时启动服务:

chkconfig TALEND-ESB-CONTAINER-service on

禁用重启时启动服务:

chkconfig TALEND-ESB-CONTAINER-service off

启动服务:

service TALEND-ESB-CONTAINER-service start

停止服务:

service TALEND-ESB-CONTAINER-service stop

卸载服务:

chkconfig TALEND-ESB-CONTAINER-service --del
rm /etc/init.d/TALEND-ESB-CONTAINER-service
  • Ubuntu / Debian系统
ln -s /home/onofreje/6.5.1-release/Talend-ESB-V6.5.1/container/bin/TALEND-ESB-CONTAINER-service /etc/init.d/

在服务器重启时启动服务:

update-rc.d TALEND-ESB-CONTAINER-service defaults

禁用重启时启动服务:

update-rc.d -f TALEND-ESB-CONTAINER-service remove

启动服务:

/etc/init.d/TALEND-ESB-CONTAINER-service start

停止服务:

/etc/init.d/TALEND-ESB-CONTAINER-service stop

卸载服务:

rm /etc/init.d/TALEND-ESB-CONTAINER-service

配置提示
如果需要将参数追加到java调用(如内存配置),那么可以在KARAF-wrapper文件中添加这些参数,wrapper.java.additional.n=PARAMETER其中“n”是附加配置的编号(通常您只需查找最后一个条目并使用n + 1),PARAMETER是你想追加的JVM参数,比如-XX:MaxPermSize=1024m。

将Talend Runtime容器安装为服务相关推荐

  1. docker centos7容器 安装ssh服务

    docker安装好后,自己动手做个自己的docker镜像,首先需要从服务器pull下一个基础的镜像,这里用centos7 (最好是root用户下,我虚拟机中的docker普通用户运行docker提示服 ...

  2. Docker容器技术与应用(项目2 Docker容器安装和使用)

    项目2 Docker容器安装和使用 下面重点介绍Docker的安装,镜像Image.镜像仓库Registry和容器Container的使用和管理. 图2.1 Docker镜像.容器和仓库之间的主要操作 ...

  3. dubbo内置哪几种服务容器_dubbo启动服务之容器(Container)

    讲解dubbo启动服务的时候先来了解下java的spi机制 后期文章会首发于本专栏,欢迎关注 JAVA高级进阶​zhuanlan.zhihu.com 一:SPI 简介 SPI 全称为 (Service ...

  4. Docker容器安装配置

    Docker容器安装配置 一.检查服务器环境 1.系统内核 2.系统版本 二.Docker安装 1.Docker官方网址 2.卸载旧的版本docker 3.需要的安装包 4.设置镜像的仓库 5.查看d ...

  5. 使用docker安装mysql服务

    使用docker官方镜像安装mysql服务 1 拉取mysql镜像,采用网易加速地址 docker pull hub.c.163.com/library/mysql:5.7 2 重命名镜像名 dock ...

  6. docker php gd png.h,docker php 容器安装GD库

    用thinkphp 5 Image库,创建缩略图报错:Call to undefined function imagecreatefromjpeg(),度娘一下发现是php 环境没有配置GD库扩展,因 ...

  7. Docker快速安装RabbitMQ服务

    Docker快速安装RabbitMQ服务 快速开始 #!/bin/bash # 建议保存为start.sh脚本执行 docker run -d --hostname my-rabbit --name ...

  8. 【快速安装Docker服务及Docker配置、Docker常用命令。】

    一.安装docker服务 命令行输入curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun即可快速安装 如提示curl: ...

  9. docker 容器开启ssh服务

    ssh服务安装 安装ssh服务 #yum install openssh-server -y 安装passwd(修改密码需要) #yum install passwd -y 修改sshd_config ...

最新文章

  1. c语言有重复元素全排列,【求助】全排列 不重复 由小到大 输出 代码
  2. Linux下命令行的彩色终端
  3. Android7.0 PowerManagerService亮灭屏分析(二)
  4. spring什么版本支持java8,与Java 11兼容的最低Spring版本
  5. echo和@echo_如何在Echo Show和Echo Spot上切换到24小时时钟
  6. 谷歌排名第一的编程语言,收下这份资料,小白也能学的会!
  7. 10双屏鼠标过不去_灵耀X2 Duo双屏笔记本是怎样“炼”成的?对话华硕笔记本设计团队...
  8. c语言求20项FBNC,大学C语言 结业作业 暗影行者
  9. C# Random生成相同随机数的解决方案
  10. Statement对象最新解析
  11. 谷歌云盘批量下载文件
  12. R-CNN解读+代码梳理
  13. 英文论文查重率怎么算?
  14. 一种用几何解nonlinear ICA的方法
  15. win10点文件夹转圈圈假死机
  16. 直播带货行业如何入局?先了解一下直播商城源码吧
  17. Word文档排版——自动编号
  18. Facebook Marketing: Advanced Advertising Facebook营销:高级广告 Lynda课程中文字幕
  19. 网络舆情分析-part1
  20. 学习笔记 JavaScript ES6 Promise的静态方法

热门文章

  1. 在apple developer APP上注册显示您的注册已被暂停解决办法
  2. 你有成为互联网团队管理者的潜力吗?
  3. 用python画玫瑰花 表白浪漫
  4. Android 实现答题、做题功能(多选、单选、材料、填空)
  5. HTML一级菜单和二级菜单区别,一级菜单和二级菜单对不齐
  6. mysql表字段值处理回车符换行符
  7. 身为C的超集—— 我这个当大哥的有话要说 o( ̄ヘ ̄o) 超级超级详细!!!
  8. Mapper 文件中SQL不等于的写法
  9. 推荐一波实用资源网站
  10. Laravel9极速后台开发框架