本文档是在已经完成“PaaS基础平台配置.docx”,Openshift平台没有部署任何应用的基础上编写的。 部署PaaS应用(Part6)Tomcat - JBoss(前半部分),可以使Openshift支持Tomcat,后半部分涉及开发,需要负责开发的队员下周一块完成。 1、配置Openshift支持Tomcat / JBoss
(1)使用SFTP将PaaS光盘中paas-java目录中除swift.war以外的所有文件传到Node节点的/root目录中。
(2)安装JAVA-JDK [iyunv@node ~]# rpm -ivhttmkfdir-3.0.9-32.1.el6.x86_64.rpm Preparing... ########################################### [100%] 1:ttmkfdir ########################################### [100%]
[iyunv@node ~]# rpm -ivhxorg-x11-fonts-Type1-7.2-9.1.el6.noarch.rpm Preparing... ########################################### [100%] 1:xorg-x11-fonts-Type1 ########################################### [100%]
[iyunv@node ~]# rpm -ivh java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64.rpm warning:java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64.rpm: Header V4 DSA/SHA1Signature, key ID 192a7d7d: NOKEY Preparing... ########################################### [100%] 1:java-1.7.0-openjdk ###########################################[100%]
[iyunv@node ~]# rpm -ivhjava-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64.rpm Preparing... ########################################### [100%] 1:java-1.7.0-openjdk-deve###########################################[100%]
(3)安装Maven [iyunv@node ~]# tar -zxfapache-tomcat-6.0.43.tar.gz [iyunv@node ~]# tar -zxfapache-tomcat-7.0.57.tar.gz [iyunv@node ~]# tar -zxfapache-maven-3.1.1-bin.tar.gz [iyunv@node ~]# unziporigin-server-master.zip
[iyunv@node ~]# cp -rf/root/apache-maven-3.1.1 /etc/alternatives/maven
[iyunv@node ~]# echo -e 'exportM2_HOME=/etc/alternatives/maven\nexport PATH=${M2_HOME}/bin:${PATH}' >/etc/profile.d/maven.sh
[iyunv@node ~]# cat /etc/profile.d/maven.sh export M2_HOME=/etc/alternatives/maven export PATH=${M2_HOME}/bin:${PATH}
[iyunv@node ~]# source/etc/profile.d/maven.sh(机器重启后须重复执行) [iyunv@node ~]# mvn -v(验证Maven是否安装成功) Apache Maven 3.1.1(0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400) Maven home: /etc/alternatives/maven Java version: 1.7.0_45, vendor: OracleCorporation Java home:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64/jre Default locale: en_US, platform encoding:UTF-8 OS name: "linux", version:"2.6.32-431.el6.x86_64", arch: "amd64", family:"unix"
(4)安装JBossews [iyunv@node ~]# cp -rf/root/apache-tomcat-6.0.43 /etc/alternatives/jbossews-1.0
[iyunv@node ~]# cp -rf/root/apache-tomcat-7.0.57 /etc/alternatives/jbossews-2.0
[iyunv@node~]# cp -rf /root/origin-server-master/cartridges/openshift-origin-cartridge-jbossews/usr/libexec/openshift/cartridges/jbossews
[iyunv@node ~]# chmod a+x/usr/libexec/openshift/cartridges/jbossews/bin/*
(5)安装cartridge 在node节点执行: [iyunv@node ~]# /usr/sbin/oo-admin-cartridge--recursive -a install -s /usr/libexec/openshift/cartridges/ succeeded
在paas节点执行: [iyunv@paas ~]# cd/var/www/openshift/broker/
[iyunv@paas broker]# oo-admin-broker-cache--clear --console Clearing broker cache. Clearing console cache.
[iyunv@paas broker]# bundle exec raketmp:clear
(6)访问paas.example.com,可以看到Openshift现在支持部署Tomcat / JBoss应用。
|