阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

JBoss7 安装在KVM 虚拟机上问题探讨

147次阅读
没有评论

共计 1163 个字符,预计需要花费 3 分钟才能阅读完成。

目前公司在 KVM 虚拟出来的虚拟机是双 ip,即一个 floating ip 和一个虚拟机用的 fixed ip。在安装 jboss 应用服务器时,host.xml 配置文件必须指定管理应用服务器的管理 ip,这时在配置问题上,有了难题:

具体分析如下:

1、如果 host.xml 配置文件配置管理 ip 为 floating ip,能外面能访问到该管理服务器,但是在启动 JBoss AS7 时,发现报错。

JBoss AS7 报错为:host.xml 里的 management ip configure error. 这说明 jbossAS7 在 KVM 虚拟机里配置管理 ip 时需要默认指定 KVM fixed ip。

2、当 JBoss AS7 host.xml 配置文件的 ip 指定为 KVM 虚拟机内部 ip 的时候,这时候启动,发现一切正常,能正常启动,在 adduser 之后,这时很高兴的在外面机器的浏览器输入 Http://ip:9990 去登陆 JBoss AS7 控制台时,发现

无法连接控制台。这时回想,原来是 KVM fixed ip 是无法被外部访问的。

3、如何解决这个问题,通过询问 KVM 管理人员之后发现,原来 KVM fixed ip 是通过一种网络映射到外部的 ip 方式, 在 KVM 管理虚拟机时,只需要做好虚拟机这个 fixed ip 与 floating ip 相互直接的映射,就可以通过 JBoss AS7 配置 KVM fixed ip,而在外面

通过 KVM floating ip 加 JBoss7 管理端口 9990 来进行访问。

4、在设置过 KVM 映射、JBoss AS7 配置之后,还是无法通过 KVM 外部机器访问,这时就需要检查你的防火墙是否拦截你的 9990、8080、9999 端口,这种情况下只需要关闭虚拟机的防火墙就能解决问题了。

注意事项:如果 jboss 的 port-offset 端口偏移量存在值,则 JBoss 的 9990、8080、9999 端口就为 9990+port-offset、8080+port-offset、9999+port-offset 值,这些端口在防火墙确保开启。

解决办法有 2 种,关闭防火墙或者在防火墙规则里添加相应的端口。

相关阅读:

RHEL6 KVM 虚拟化创建桥接网卡 - 网桥 http://www.linuxidc.com/Linux/2013-08/88517.htm

RedHat Linux KVM 虚拟机桥接 http://www.linuxidc.com/Linux/2013-02/79934.htm

CentOS 5.6 下 KVM 的安装 / 桥接设置 / 虚拟机创建及运行 http://www.linuxidc.com/Linux/2012-12/76883.htm

Ubuntu 下用 libvirt 安装 KVM 虚拟机时找不到 /bin/qemu-kvm 问题解决 http://www.linuxidc.com/Linux/2013-08/88985.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计1163字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中