手工构建包含Tomcat类型的OpenShift服务环境
2014-01-03 08:59
330 查看
https://mirror.openshift.com/pub/origin-server/release/2/documentation/oo_deployment_guide_comprehensive.html有详细介绍,具体可以参考,下面的主要是一些注意事项。本文档基于V2版,目前最新版本是V3(2013-12-13发布),个别问题新版本文档已修正一. 安装tomcat6, tomcat7,由于包有冲突,先安装这两个软件(如果不需要tomcat,可以跳过)
1. java for linux 包库
yum -y install jpackage-utils
cat <<EOF> /etc/yum.repos.d/jpackage.repo
[jpackage-generic] name=JPackage (free), generic mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=6.0 priority=3 gpgcheck=0 enabled=1EOF
2. 包优先权管理,安装次软件后,上面的priority=3才起作用,1为最优先:
yum -y install yum-priorities
把系统fedora和fedora-update的优先权设置为2
3. 安装tomcat6和tomcat7
yum -y install tomcat6 tomcat7
注意:xml-commons包提示有冲突,可以把jpackage的优先权priority设置低于系统,先安装xml-commons,然后在把优先权调整高,否则安装tomcat还会提示包冲突,装好tomcat后,把包enabled=0禁用
二. 更新系统和增加openshift相关包
cat <<EOF> /etc/yum.repos.d/openshift-origin-deps.repo[openshift-origin-deps]name=openshift-origin-depsbaseurl=https://mirror.openshift.com/pub/openshift-origin/release/2/fedora-19/dependencies/x86_64/gpgcheck=0enabled=1EOFcat <<EOF> /etc/yum.repos.d/openshift-origin.repo[openshift-origin]name=openshift-originbaseurl=https://mirror.openshift.com/pub/openshift-origin/release/2/fedora-19/packages/x86_64/gpgcheck=0enabled=1EOFyum install -y ntpdate ntpntpdate clock.redhat.comsystemctl enable ntpd.servicesystemctl start ntpd.service
三. 其它参考手册https://mirror.openshift.com/pub/origin-server/release/2/documentation/oo_deployment_guide_comprehensive.html
四. 注意事项openshift-console 安装后需要编译
bundle exec rake assets:precompileaugeas安装后,如果augtool执行失败,需要修改
vi /usr/share/augeas/lenses/virtlockd.aug
中第三行为 module Virtlockd =
node 和 broker分开部署时,需要把 node 上 /etc/openshift/env/ 环境变量
OPENSHIFT_BROKER_HOST=
OPENSHIFT_CLOUD_DOMAIN=
设置为对应地址
oo-accept-brokerFAIL: SESSION_SECRET must be set in /etc/openshift/console.conf (Hint: use 'openssl rand -hex 64' to generate a unique secret.
需要设置属性,不知道是检查工具问题,还是这个项必须设置
firewall-cmd --add-service=8443/tcpe
有问题,应该是 firewall-cmd --add-port=8443/tcp
另外默认node上新建app后是8000端口,用默认的url 80 是不能访问
需要把node上的httpd服务启动
五. 参考资料
https://mirror.openshift.com/pub/origin-server/release/2/documentation/oo_deployment_guide_comprehensive.html
https://mirror.openshift.com/pub/origin-server/release/2/documentation/oo_cartridge_developers_guide.html
http://www.jpackage.org/
相关文章推荐
- [置顶] tomcat服务器下构建https类型网站
- 一次上传多张图片包含不同类型png, jpeg
- material 风格和 ios 风格,可传入 context 构建,可在任意界面弹出,包含了 loading,alert,单选和多选对话框,输入对话框,actionSheet 和 bottomShe
- C编译器剖析_4.4 语义检查_外部声明_类型结构的构建(2)
- 构建Tomcat镜像
- Effective STL 为包含指针的关联容器指定比较类型
- 程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译
- C 语言包含的数据类型如下图所示:
- 统计该文件夹(包含子文件夹)中,每种类型的文件及个数
- Linux中基础笔记(必备知识)包含常用指令以及tomcat搭建 系列1
- 求解:System.IEquatable<T>”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“System.IEquatable<T>”类型的变量
- 实战docker,构建nginx反向代理tomcat,学习link和docker-compose
- 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数
- tomcat 部署java project 类型的 web项目
- 运算符重载常见问题:C#二元运算符的参数之一必须是包含类型
- 基于Jenkins + Tomcat 的安卓客户端可持续化构建及发布下载(loltube.cn)
- tomcat启动数据源一般错类型
- MyBatis 通过包含的jdbcType类型
- windows构建网页版搜索引擎 Nutch+Lucene+Mysql+Tomcat(二)
- Flume学习进阶(一):source、channel、sink、processor、interceptor等组件列表说明及包含的类型介绍