2015年7月15日星期三

安装配置部署C4 Plugin到OpenShift上 补充

上次部署C4 Plugin到OpenShift上,没有错误提示,然后打开网页是空白页。现在终于有了解决方案
官方wiki好像是冲突了。
解决方法有二
一、删掉冲突的jar 包
将snova-c4-server-0.16.0.war/WEB-INF/lib 下的 netty-3.2.6.Final.jar 删掉。war包可以用winrar或者7zip 软件打开,然后重新部署。

二、部署到tomcat 容器里,可以参考这个。https://github.com/openshift/openshift-tomcat-quickstart
安装部署工具,配置主域名,因为上次已经弄好了,所以只要新建应用就可
rhc app create -a tomcat -t diy-0.1
注tomcat可以换成自己的
然后依次执行下面的命令
cd tomcat 
git remote add upstream -m master git://github.com/openshift/openshift-tomcat-quickstart.git
git pull -s recursive -X theirs upstream master
git push
然后访问http://tomcat-xxx.rhcloud.com/ 假设xxx为你的主域名。如果访问成功,意味者Apache Tomcat/7.0.29部署成功了。
三、然后就是部署war包上去了。http://tomcat-xxx.rhcloud.com/页面找到manager app,如图
点击登录进去。用户和密码默认是tomcat/openshift
登录进去就可以看到部署的界面了。
点选择文件,找到snova-c4-server-0.16.0.war 包,传上去部署即可。也可以选择上面的那个,但是那个war包必须是先上传到服务器里,而且路径要选择对。 部署后能够成功访问http://tomcat-xxx.rhcloud.com/snova-c4-server-0.16.0/这个地址即可。
那个snova-c4-server-0.16.0.wa包的名字也可以改成好记点的,但访问地址也记得变更额。
服务端配置好了,就可以配置客户端
WorkerNode[0]=tomcat-xxx.rhcloud.com/snova-c4-server-0.16.0这样貌似也不行 ,等待作者解答,未果。
11月10日,作者更新客户端1.82可以支持路径了,至此openshift 上c4 插件部署成功。
WorkerNode[0]=tomcat-xxx.rhcloud.com/snova-c4-server-0.16.0
11月19,终于知道如何把war包部署到根目录了。即通过“http://tom-xxx.rhcloud.com”直接访问应用了。不是以前默认的tomcat页面了。
方法很简单,通过winscp 链接到服务器,然后进入如下目录/app-root/data/tomcat/webapps/把原来的ROOT目录删除或者重命名,接着把ROOT.war包传进去即可,就会看到自动生成一个新的ROOT目录,刷新地址,成功。如图




没有评论:

发表评论