安装配置部署C4 Plugin到OpenShift上

分类:乱⑦八糟 标签:snova

snova官方也有介绍,点我去官方
一、注册OpenShift环境 到官方注册帐号。
二、安装OpenShift部署工具
开始之前请先安装git系统软件:RailsInstaller ,我共享的下载地址。安装时记得要勾选那个勾,要不然有些命令不能用。
railsntler安装好之后,开启你的cmd命令窗口,输入gem install rhc代码安装OpenShift Client 。如图rhc由于网络未知原因,安装可能需要挂代理,安装时间长短因人而异。
三、下载 snova-c4-server-0.16.0.war 文件 ,放到任意一个空目录里面比如d:\snova 文件夹里面然后用cd 命令进入该目录,执行下面的命令

rhc domain create -n lou -l xxx@gmail.com -p 123456
创建主域名。记得把 “lou” 改成你喜欢的名字,把 “xxx@gmail.com” 改成你注册的邮箱地址,并把 “123456” 改成你的 OpenShift 帐户密码。)注意如果以前在openshift 空间部署过,这步可以省略。

rhc app create -a qing -t jbossas-7 -p 123456
部署应用, 它的名称将会和前面所创建的域名一起构成应用程序的 OpenShift 域名 (例如 qing-lou.rhcloud.com)。 记得改应用名和密码。应用部署成功后会在目录里生成同名文件夹,如我的就是qing

cd qing
进入qing 目录


mv ../snova-c4-server-xxx.war deployments/ROOT.war
(该命令将把 “snova-c4-server-xxx.war” 文件移到 “qing” 文件夹的 “deployments” 目录里面并且重命名为 “ROOT.war”。)
注意路径,要不然会出错的。

git rm -r src pom.xml
(该命令将删除 “src” 文件夹和 “pom.xml” 文件。)


git init
初始化 qing文件夹


以上几步命令如图示。git


git add .
(该命令将添加 “ROOT.war” 文件。)


git commit -a –m “hello”
"hello"可以随意换,相关命令图示如下:
deploy

git push
(该命令将会把 “ROOT.war” 部署到你的 OpenShift 应用程序。)如果没有错误就可以访问http://qing-lou.rhcloud.com/ 然后看到Welcom to snova-c4 server xxx! 欢迎信息。就成功了。
push

部署c4 客户端
Snova(java) 客户端
修改snova 目录下/plugins/c4/conf/c4-client.conf文件
[C4]
#WorkerNode[0]=xyz.herokuapp.com
#WorkerNode[1]=xyz.cloudfoundry.com 修改后为 WorkerNode[0]=qing-lou.cloudfoundry.com

修改snova 目录下/conf/snova.conf,将C4改为默认proxy实现(可选)
[Framework]
.........
##Can choose in plugins, default is GAE
ProxyService=GAE 将GAE改C4 注意大写。

gsnova(Go)客户端

修改gsnova.conf中C4部分,填入之前创建的域名,重启gsnova生效
[C4]
#Enable改为1,C4才能生效,默认为0关闭
Enable=0 将0改为1
#修改domain为Step2创建的域名, 可加多个域名
WorkerNode[0]=qing-lou.cloudfoundry.com

修改gsnova.conf中SPAC下默认的Proxy实现为C4
[SPAC]
Enable=1
#默认Proxy实现,初始为GAE
Default=GAE 将GAE改为C4
可选[GAE]
Enable=1 改为0 就关闭GAE。从而只走c4。此步骤不是必须。

本文参考精品博客http://jingpin.org/snova-openshift/ (被强).实际操作整理。本人部署服务端貌似成功,但开网页空白,原因未知。成功部署到另外个空间而已。
你可能还会对下列文章感兴趣:

42条评论 你不想来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。