Tag: pentaho

在Docker容器上安装Pentaho如果防火墙启动,则无法连接主机mysql

Pentaho安装了以下configuration的docker容器 docker0: inet 172.17.0.1 netmask 255.255.0.0 我能够连接MySQL(安装在主机上)与pentaho,如果防火墙closures主机rhel 7.3 当防火墙启动时,pentaho无法连接到主机mysql 有什么办法连接主机mysql,而防火墙启动? 1.i tried adding iptables rules to open port 3306 2.tried changing bind addresss =0.0.0.0 in my.cnf 请帮助我解决上述问题

Docker容器无法连接到外部networking上的数据库

我有一个docker容器(Windows 10)在我定义的新dockernetworking上运行。 容器运行试图连接到OpenEdge数据库的pentaho转换。 在我的转换设置中,我有以下DB连接参数: #Connection URL jdbc:datadirect:openedge://<machine_name>:<machine_port>;databaseName=<db_name>;user=<user_name>;password=<pass_word> #Driver com.ddtek.jdbc.openedge.OpenEdgeDriver #User user_name #Pass password 我有正确的权限在pentaho lib文件夹中的驱动程序。 我正在运行从docker-compose转换并成功连接到另一个容器中的MySQL数据库: version: "2" services: db: image: mysql:latest container_name: my-pdi-mysql networks: – my-pdi-network environment: – MYSQL_ROOT_PASSWORD=tbitter – MYSQL_DATABASE=mysql-db ports: – "3307:3306" volumes: – ./goldbi:/var/lib/mysql pdi: image: my-pdi-image-with-pan:latest container_name: my-pdi-container networks: – my-pdi-network volumes: – C:\Docker-Pentaho\resource:/home/pentaho/data-integration/resources #entrypoint: # – C:\Docker-Pentaho\docker-entrypoint-2.sh networks: my-pdi-network: […]

PDI(pentaho)在Docker中

我使用docker在我的云中部署PDI(google VM),我在使用Docker的PDI实现方面有一些问题。 问题: 我有2个工作。 一个是每15分钟运行一个,另一个是当地时间下午5点每天运行。 问题:每日工作(每下午5点)运行时,将停止其他工作(15分钟工作) 现在,为每项工作使用两种不同的服务会更好吗? 每个工作都有大约4-5个转换。 这种方法有什么优点和缺点? 其中一个缺点是明显增加了内存/ CPU的使用。 请注意,我使用重新启动:总是因为我每15分钟运行一次任务。 其次,如果有人曾经在Docker中使用过PDI。 你限制你的CPU和内存? 如果是这样,什么是最好的? 到目前为止,CPU是稳定的,只有在启动服务时才能增加到200%。 但是,大部分时间内存大约需要2GB。

Pentaho + apache反向代理+代理SSL集成

我有一个合并pentahodocker集装箱到我们的内部基础设施的问题。 概述:域代理正在侦听端口443(处理SSL和LDAP身份validation),并将stream量redirect到apache反向代理(通过覆盖networking作为群集中的docker服务)。 反向代理将请求redirect到pentaho容器(也是作为反向代理的同一群集中的docker服务)。 configuration:(只有相关线路)域代理(不由我们pipe理):在443上监听并redirect到反向代理泊坞亭容器反向代理:监听80 <VirtualHost *:80> ServerAlias reverse-proxy ServerName reverse-proxy #pentaho redirect <Location "/application/pentaho"> ProxyPass "ajp://pentaho_host:8009/application/pentaho" ttl=480 ProxyPassReverse "ajp://pentaho_host:8009/application/pentaho" </Location> Pentaho容器: Pentaho使用以下设置更改上下文: system/server.properties文件: fully-qualified-server-url=https://example.com/application/pentaho Tomcatconfiguration: tomcat/conf/server.xml : <Connector URIEncoding="UTF-8" port="8009" protocol="AJP/1.3" redirectPort="8443" #Without ProxyName and ProxyPort tomcat redirects all app buttons to http://localhost:8009/ ProxyName="example.com" ProxyPort="443" /> 上下文变化 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/application/pentaho" debug="0" […]

docker pentaho mysql驱动程序问题

我在Windows 10上使用Docker来创build一个pentaho和mysql映像,这个映像将在我用docker network create定义的networking上作为容器运行。 目的是(作为第一步),我将运行一个.KTR文件与pan.sh将从.csv文件读取数据库连接参数,并将其放置到环境; 获取数据库连接参数 接下来,第二个.KTR使用上面的环境参数来检查数据库是否存在。 检查DB存在 问题是当我用docker-compose“旋转”我的项目时,第二步失败,找不到驱动程序问题。 我把我需要的驱动程序放在pentaho容器的lib目录中,但我猜这是不正确的? 最终的目的是进行一个转换,从一个OpenEdge数据库读取的数据经过pentaho中的一系列步骤并写入mysql数据库。 这里是支持文件; Dockerfile; FROM java:8-jre MAINTAINER M Beynon # Set required environment vars ENV PDI_RELEASE=7.1 \ PDI_VERSION=7.1.0.0-12 \ CARTE_PORT=8181 \ PENTAHO_JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 \ PENTAHO_HOME=/home/pentaho # Create user RUN mkdir ${PENTAHO_HOME} && \ groupadd -r pentaho && \ useradd -s /bin/bash -d ${PENTAHO_HOME} -r -g pentaho pentaho […]