我正在寻找一步一步的说明,在Windows 7 64位下的Oracle VirtualBox上至less安装两个简单的Ubuntu Virtual Core 12.10服务器虚拟机。
testing设置将是:
充当负载均衡器的Windows主机上的Apache HTTP服务器。 结果将是http://localhost:8080
将在两个节点之间平衡并提供会话复制。
两个精简,占地面积小的Ubuntu Server来宾节点,带有Java 7和Tomcat 7。
目的是帮助大家进行高可用性/负载平衡的开发和testing,尽可能在本地工作站或主stream笔记本电脑上创build一个合理的环境。
以下假设您以前使用过Tomcat,只是想创build自己的testing环境。
先决条件:由于这是一个64位的设置,请确保您的主机支持CPU硬件虚拟化。 许多笔记本电脑不支持开箱即用,但供应商通常会提供BIOS升级,有时还会带来保修问题,从而实现虚拟化。 另外,使用32位的客人。
步骤1下载ubuntu-12.10-server-amd64.iso(这一个已经为我工作,随时尝试其他口味,说明不是非常具体到这个版本)。
步骤2打开Oracle VM VirtualBoxpipe理器并使用以下configuration文件创build新机器:
操作系统: Linux
版本: Ubuntu(64bit)
基本内存: 512 MB 处理器 :1 CPU 显示:保留默认值
存储:删除SATA并添加SCSI控制器,Lsilogic。 添加至less2GB大小的VDI硬盘(512MB将用于交换,实际操作系统和软件将使用大约1.1GB)。 我build议4GB的dynamic分配存储选项有一定的testing空间。 另外添加IDE控制器并将Ubuntu服务器.iso作为CD驱动器。SCSI背后的原因是我们将使用Ubuntu的虚拟核心,并且没有SATA驱动程序。
audio:禁用它
networking:您可以select桥接适配器作为开始,稍后您将切换到主机专用适配器。 或者,使用NAT和主机专用适配器创build两个NIC(请参阅步骤4)
确保机器设置中的设备顺序先有硬盘。
步骤3启动您的机器。 select语言设置后,在开始实际安装之前,按F4键select内核。 select“安装最小的虚拟机”(更多在这里: https : //askubuntu.com/questions/57336/minimal-system-or-minimal-virtual-machine-on-install )按照默认设置过程,用尽整个磁盘为您的分区等,直到您点击“软件select”部分; 在那里标记Tomcat Java服务器。 继续通过GRUP安装并以您创build的用户身份login。 总的来说,大概需要15-20分钟。 从HDD运行后,您已经启动了Tomcat!
笔记:
http://ubuntu:8080
,你将会看到你的Tomcat的开始页面,其中包含你可以configuration和放置你的代码的所有path。 如果无法parsing,请在客户机上运行ifconfig并使用IP地址。
/var/lib/tomcat7/webapps/
/etc/tomcat7
/var/log/tomcat7
如果你不是一个vim的专业人员,并有各种指挥官的经验,我build议, sudo apt-get install mc
可以通过mc
启动Midnight Commander。
通过例如sudo shutdown -P 0
新机器。
步骤4克隆VM。 克隆它以创build另一个guest虚拟机时,请确保您的NIC上的MAC地址保持不变,NIC自动检测有一个小问题。 因此,要克隆:a)创build一个克隆b)更改网卡的MAC地址c)启动第二台机器(networking层将会投诉2分钟)d)更改/etc/udev/rules.d/70-persistent-net.rules
以便ATTR {address} ==与VirtualBox设置中的NIC的MAC地址相匹配。 完成。
步骤5设置networking。
第6步设置Apache HTTP。 按照,例如这些说明http://satishkumars.wordpress.com/2012/03/07/how-to-load-balance-tomcat-7-with-apache-2-2/
步骤7configuration实际的Tomcat集群: http : //tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html
有用的工具: – 如果每次尝试sudo- sudo su -
以root身份工作,因为您可能不太关心这些虚拟机的安全性 – lshw -class network
– lshw -class network
为您提供了有关网卡适配器 – ifdown eth0
ifup eth0
允许您在不重新启动的情况下更新networking设置