首页 > 系统相关 >Linux-下安装使用-单机安装

Linux-下安装使用-单机安装

时间:2022-09-28 11:22:22浏览次数:56  
标签:单机 安装 16 sh rwxr Linux xr 2017 root

一、配置jdk
1.查看安装java
[root@test1 tools]# yum -y install gcc gcc-c++
[root@test1 tools]# rpm -qa |grep java

2.强制卸载
[root@test1 tools]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
[root@test1 tools]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686

3.安装  
[root@test1 tools]# rpm -ivh jdk-8u131-linux-x64.rpm
   
4.默认安装路径
[root@test1 tools]# /usr/java/jdk1.8.0_131

5.配置环境变量
[root@test1 tools]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_131
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

6.使其立即生效
[root@test1 tools]# source /etc/profile
 
7.查看是否安装成功
[root@test1 tools]# java  -version

二、部署kettle(kettle本身是无需安装,只需要解压即可)
1:创建一个目录,
[root@test1 tools]# mkdir -p /usr/local/kettl

将下载好的kettle解压后放在该文件夹下。
[root@test1 tools]# cp pdi-ce-7.1.0.0-12.zip /usr/local/kettle/
[root@test1 tools]# cd /usr/local/kettle/
[root@test1 kettle]# ll
total 882680
-rw-r--r--. 1 root root 903861282 Sep 23 07:12 pdi-ce-7.1.0.0-12.zip
[root@test1 kettle]# unzip pdi-ce-7.1.0.0-12.zip //解压
[root@test1 kettle]# cd data-integration/
[root@test1 data-integration]# yum install webkitgtk-2.4.9-1.el7.x86_64.rpm

 //查看.sh
[root@test1 data-integration]# ll *.sh
-rwxr-xr-x. 1 root root  405 May 16  2017 carte.sh
-rwxr-xr-x. 1 root root  140 May 16  2017 encr.sh
-rwxr-xr-x. 1 root root  275 May 16  2017 import.sh
-rwxr-xr-x. 1 root root  354 May 16  2017 kitchen.sh
-rwxr-xr-x. 1 root root  320 May 16  2017 pan.sh
-rwxr-xr-x. 1 root root  347 May 16  2017 purge-utility.sh
-rwxr-xr-x. 1 root root  305 May 16  2017 runSamples.sh
-rwxr-xr-x. 1 root root 3710 May 16  2017 set-pentaho-env.sh
-rwxr-xr-x. 1 root root  309 May 16  2017 spark-app-builder.sh
-rwxr-xr-x. 1 root root 1051 May 16  2017 SpoonDebug.sh
-rwxr-xr-x. 1 root root 6355 May 16  2017 spoon.sh
-rwxr-xr-x. 1 root root 1628 May 16  2017 yarn.sh

//以.sh结尾的文件(命令脚本)必须拥有执行权限,如果没有,请赋予***
[root@test1 data-integration]# chmod +x *.sh
[root@test1 data-integration]# ll *.sh      
-rwxr-xr-x. 1 root root  405 May 16  2017 carte.sh
-rwxr-xr-x. 1 root root  140 May 16  2017 encr.sh
-rwxr-xr-x. 1 root root  275 May 16  2017 import.sh
-rwxr-xr-x. 1 root root  354 May 16  2017 kitchen.sh
-rwxr-xr-x. 1 root root  320 May 16  2017 pan.sh
-rwxr-xr-x. 1 root root  347 May 16  2017 purge-utility.sh
-rwxr-xr-x. 1 root root  305 May 16  2017 runSamples.sh
-rwxr-xr-x. 1 root root 3710 May 16  2017 set-pentaho-env.sh
-rwxr-xr-x. 1 root root  309 May 16  2017 spark-app-builder.sh
-rwxr-xr-x. 1 root root 1051 May 16  2017 SpoonDebug.sh
-rwxr-xr-x. 1 root root 6355 May 16  2017 spoon.sh
-rwxr-xr-x. 1 root root 1628 May 16  2017 yarn.sh

2:测试安装是否成功
在kettle的data-integration目录中执行kitchen.sh文件,若出现帮助信息,证明安装成功
[root@test1 data-integration]#  ./kitchen.sh
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Options:
  -rep            = Repository name
  -user           = Repository username
  -pass           = Repository password
  -job            = The name of the job to launch
  -dir            = The directory (dont forget the leading /)
  -file           = The filename (Job XML) to launch
  -level          = The logging level (Basic, Detailed, Debug, Rowlevel, Error, Minimal, Nothing)
  -logfile        = The logging file to write to
  -listdir        = List the directories in the repository
  -listjobs       = List the jobs in the specified directory
  -listrep        = List the available repositories
  -norep          = Do not log into the repository
  -version        = show the version, revision and build date
  -param          = Set a named parameter <NAME>=<VALUE>. For example -param:FILE=customers.csv
  -listparam      = List information concerning the defined parameters in the specified job.
  -export         = Exports all linked resources of the specified job. The argument is the name of a ZIP file.
  -custom         = Set a custom plugin specific option as a String value in the job using <NAME>=<Value>, for example: -custom:COLOR=Red
  -maxloglines    = The maximum number of log lines that are kept internally by Kettle. Set to 0 to keep all rows (default)
  -maxlogtimeout  = The maximum age (in minutes) of a log line while being kept internally by Kettle. Set to 0 to keep all rows indefinitely (default)
[root@test1 data-integration]#
若是如图所示,则恭喜你,安装成功


运行数据库资源库中的转换:
cd /usr/local/soft/data-integration
./pan.sh -rep=my_repo -user=admin -pass=admin -trans=tran1

参数说明:
-rep 资源库名称
-user 资源库用户名
-pass 资源库密码
-trans 要启动的转换名称
-dir 目录(不要忘了前缀 /)(如果是以ktr文件运行时,需要指定ktr文件的路径)

运行资源库里的作业:

记得把作业里的转换变成资源库中的资源
 cd /usr/local/soft/data-integration
./kitchen.sh -rep=my_repo -user=admin -pass=admin -job=job1 -logfile=./logs/log.txt

参数说明:
-rep - 资源库名
-user - 资源库用户名
-pass – 资源库密码
-job – job名
-dir – job路径(当直接运行kjb文件的时候需要指定)
-logfile – 日志目录

标签:单机,安装,16,sh,rwxr,Linux,xr,2017,root
From: https://www.cnblogs.com/zhangkaimin/p/16737349.html

相关文章

  • Linux 查看文件夹大小
    查看指定目录du-h--max-depth=1/pathdu-h-.“.”代表当前目录下。也可以换成一个明确的路径-h表示用K、M、G的人性化形式显示常用参数:-a或-all为每个指定文件......
  • linux开机、重启和用户登录注销
    linux开机、重启和用户登录注销关机重启命令1.基本介绍shutdown-hnow立刻进行关机shutdown-h1"hello,1分钟后就会关机"shutdown-rnow......
  • 4、linux环境下,使用VCS进行Verilog和C语言联编译
    `timescale1ns/1nsmoduletest;initialbegin$hello;//#10$stop;#10$finish;endendmodule/********************************************......
  • Geomesa 安装(HBase+Hadoop单节点)
    安全JDK及工具包卸载JDK相关文件卸载openjdk[root@iZ4zeaehxxqhrn553tblkkZ/]#yum-yremovejava-1.8.0-openjdk*卸载tzdata-java[root@iZ4zeaehxxqhrn553tblkkZ......
  • win10系统下安装Consul
    Consul是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件。下面将介绍如何在windows下安装consul:工具/原料浏览器Windows一、下载和安装1百度搜索“consul......
  • 操作系统:Linux基本系统命令的使用
      SHANGHAI UNIVERSITY操作系统(一)实验报告   一、  实验目的与要求实验目的:1.了解Linux运行环境,熟悉交互式分时系统、多用户环境的的运行机制。2.练......
  • Ubuntu22.04 Windows10安装netifaces失败的问题
    执行命令pipinstall-ihttp://pypi.douban.com/simple/--trusted-host=pypi.douban.com/simplesyfthagrid来安装pysyft和hagrid,但是卡在了netifaces上,重新pipinstall......
  • linux 请求命令
     1概述Curl是一个命令行实用程序,允许用户创建网络请求。Curl在Windows、Linux和Mac上皆可使用,这使它成为开发人员的首选。在本文中,我们将解释如何使用CURL......
  • xcode command line 安装
    https://developer.apple.com/download/all/?q=Command%20Line%20Tools打开上面的地址,查询一下自己xcode所在版本,下载,然后手工安装就可以了。   如果用命令行处理......
  • linux 自动备份Oracle
    1.root用户登录oracle服务器#新建Oracle数据库备份存放目录mkdir–p/home/oracle/backup#设置目录权限为oinstall用户组的oracle用户chown-roracle:oinstall/......