在CentOS 5.7服务器上使用Apache mod_proxy_ajp进行TalendMDM安装

使用Apache mod_proxy_ajp在CentOS 5.7服务器上安装TalendMDM

在安装之前,请确保您的服务器符合以下要求: http : //www.talend.com/docs/community/prerequisites.html

所有步骤都以“root”执行。

连接到启用X转发的服务器:

# ssh -X -p <port number> user@ip.add.re.ss

0.)更改为/ opt目录,我们将在哪里工作:

# cd /opt

1.)下载最新的Oracle JDK并将其解压缩到/ opt (例如: /opt/jdk1.7.0_06

2.)下载TOS_MDM_All的最新稳定版本,并将其解压缩到/ opt
这将创建两个文件(例如: /opt/TOS_MDM-Studio-r84309-V5.1.1.zip/opt/TOS_MDM-Server-r84309-V5.1.1.jar

3.)准备用户:

# groupadd talend
# useradd -d /opt/talend -s /bin/bash -g talend talend

4.)修改新创建的“talend”用户的环境变量:

# vi /opt/talend/.bash_profile

添加/修改以下行

JAVA_HOME=/opt/jdk1.7.0_06
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
export PATH
JBOSS_HOME=/opt/talend/jboss-4.2.2.GA
export JBOSS_HOME

检查(可选):

# su - talend
$ echo $JAVA_HOME; echo $JBOSS_HOME; echo $PATH

输出应该匹配我在配置文件中设置的先前值。

5.)安装/拆包TOS_MDM-Server:

# JAVA_HOME=/opt/jdk1.7.0_06 PATH=$PATH:$JAVA_HOME/bin java -jar ./TOS_MDM-Server-r84309-V5.1.1.jar

当提示安装路径导航到/ opt / talend并解压缩。

勾选所有的盒子(例如Jboss&TOSMDM)来安装整个捆绑包。

如果服务器上没有其他jBoss实例运行,请选择默认的jBoss端口(例如:8080)。

6.)创建init脚本:

# cp /opt/talend/jboss-4.2.2.GA/bin/jboss_init_redhat.sh /etc/init.d/talend

编辑文件:

# vi /etc/init.d/talend

在线3-5 添加以下(包括尖锐的迹象):

# description: JBoss Start Stop Restart
# processname: jboss
# chkconfig: 2345 20 80

修改变量如下(根据我们以前做过的):

JBOSS_HOME=${JBOSS_HOME:-"/opt/talend/jboss-4.2.2.GA"}
JBOSS_USER=${JBOSS_USER:-"talend"}
JAVAPTH=${JAVAPTH:-"/opt/jdk1.7.0_06/bin"}

JBOSS_BIND_ADDR之前添加新的JBOSS_HOST变量,例如:

#if JBOSS_HOST specified, use -b to bind jboss services to that address
JBOSS_HOST="0.0.0.0"
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}

保存并关闭。

7.)启用服务并启动它:

# chmod 755 /etc/init.d/talend
# chkconfig --add talend
# chkconfig --level 2345 talend on

检查运行级别:

# chkconfig --list talend

开始服务:

# service talend start

检查进程是否正在运行,并且应用程序正在监听指定的端口(例如8080,8009):

# ps -fu talend
# netstat -talp

停止服务:

# service talend stop

8.)tomcat的Apache mod_proxy_ajp配置(例如:tomcat port / 8009):

备份文件:

# cp -p /etc/httpd/conf.d/proxy_ajp.conf /etc/httpd/conf.d/proxy_ajp.conf.orig
# echo > /etc/httpd/conf.d/proxy_ajp.conf
# vi /etc/httpd/conf.d/proxy_ajp.conf

添加以下行:

        ####################################
        # /etc/httpd/conf.d/proxy_ajp.conf #
        ####################################

        LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

        RewriteEngine On
        ProxyRequests Off

        # Make exceptions for existing sites/paths not-to-be-proxyfied

        ProxyPass /myexamplepath1 !
        ProxyPass /examplesite1 !
        ProxyPass /myexamplesite2 !

        # Set proxyfying for all sites (exceptions are specified above)
        # including ProxyPassReverse and ProxyPassCookiePath

        <Location />
                ProxyPass ajp://localhost.localdomain:8009/
                ProxyPassReverse http://locahost.localdomain/
                ProxyPassReverseCookiePath / /
        </Location>

重新启动Apache以应用新设置:

# service httpd restart

9.)重新启动服务器并完成(如果允许停机):

# shutdown -r now

################################################################################################## ###################################################

日志:

# su - talend

Jboss启动日志:

$ less $JBOSS_HOME/server/default/log/boot.log

Jboss服务器日志:

$ less $JBOSS_HOME/server/default/log/server.log

################################################################################################## ###################################################

用户访问设置:

# vi /opt/talend/jboss-4.2.2.GA/server/default/conf/login-config.xml

对于用户凭据配置,请查找以下部分

        <login-module code="org.talend.mdm.jaas.jboss.open.SimpleLoginModule"
          flag="required">
          <module-option name="unauthenticatedIdentity">anonymous</module-option>
          <module-option name="logins">admin,administrator,user</module-option>
          <module-option name="passwords">talend,administrator,user</module-option>
        </login-module>

根据您的需要进行更改,例如:

        <login-module code="org.talend.mdm.jaas.jboss.open.SimpleLoginModule"
          flag="required">
          <module-option name="unauthenticatedIdentity">anonymous</module-option>
          <module-option name="logins">admin,administrator,user</module-option>
          <module-option name="passwords">talend,administrator,resu</module-option>
        </login-module>

请参阅“登录”和“密码”的行 - 现在从“用户/用户”更改为“用户/用户”。

################################################################################################## ###################################################

官方网站注:

支持的Web浏览器是Microsoft IE 7+和Mozilla FireFox 3+
Safari,Opera和Chrome应该可以工作,但是它们没有得到官方的支持。

################################################################################################## ###################################################

资源:

http://talendforge.org/wiki/doku.php?id=mdmce:installation_guide
https://docs.google.com/document/d/1hTs0zKDvMq1AN_mliYbkSNWavGvX5upjAKIKPXyAPi4/edit
http://www.talendforge.org/bugs/index_jira.php?id=TDI-9380
https://jira.talendforge.org/browse/TMDM-2518?page=com.atlassian.streams.streams-jira-plugin%253Aactivity-stream-issue-tab
http://www.davidghedini.com/pg/entry/how_to_install_jboss_6
http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html
http://www.humboldt.co.uk/2009/02/the-mystery-of-proxypassreverse.html
http://wiki.apache.org/cocoon/ApacheModProxy

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏