您的位置:首页 > 移动开发

PaaS平台– Google App Engine的开源实现AppScale环境搭建

2014-05-01 15:45 411 查看
搭建环境介绍:硬件平台:HP Z800 工作站内存:24GB硬盘:1TB
虚拟化环境:XenServer 6.2.0
VM1:Ubuntu 12.04 amd64 server | IP:192.168.137.50
VM2:Ubuntu 12.04 amd64 server | IP:192.168.137.51
VM3:Ubuntu 12.04 amd64 server | IP:192.168.137.52

1、从Git安装Appscale

在Xen上安装好Ubuntu 12.04 server版本后,使用root用户登录,然后运行:wget -O – http://bootstrap.appscale.com | sh然后会从git clone到本地,进行自动化安装。该命令会执行下面的操作:安装gitapt-get install -y git-core构建appscalecd /root
git clone git://github.com/AppScale/appscale.git
cd appscale/debian
bash appscale_build.sh构建appscale-toolscd /root
git clone git://github.com/AppScale/appscale-tools.git
cd appscale-tools/debian
bash appscale_build.sh不出意外,基本可以完成自动化安装。如果报错,请Google。

2、VM准备

首先将上面安装的VM进行clone,这里使用,复制出VM1和VM2。然后对每个VM进行设置静态IP:修改每个VM的/etc/network/interfaces文件VM1:
1
auto eth0
2
iface eth0 inet static
3
address 192.168.137.50
4
netmask 255.255.255.0
5
gateway 192.168.137.1
6
dns-nameservers 114.114.114.114
VM2:
1
auto eth0
2
iface eth0 inet static
3
address 192.168.137.51
4
netmask 255.255.255.0
5
gateway 192.168.137.1
6
dns-nameservers 114.114.114.114
VM3:
1
auto eth0
2
iface eth0 inet static
3
address 192.168.137.52
4
netmask 255.255.255.0
5
gateway 192.168.137.1
6
dns-nameservers 114.114.114.114
对应也修改每个VM的主机名。(配置文件/etc/hostname)

3、准备启动

三个VM重新启动后,在master上运行:
1
appscale init cluster
初始化集群。修改自动生成的配置文件:AppScalefile
1
ips_layout :
2
master : 192.168.137.50
3
appengine : 192.168.137.50
4
database : 192.168.137.51
5
zookeeper : 192.168.137.52

4、启动集群

执行命令:
1
appscale up
看到以下输出信息:
01
Starting AppScale 1.14.0 over a virtualized cluster.
02
Log in to your head node: ssh -i /root/.appscale/appscale6099037d27e2439c8396c88148e5037b.key root@192.168.137.50
03
Head node successfully initialized at 192.168.137.50. It is now starting up cassandra.
04
Copying over deployment credentials
05
Starting AppController at 192.168.137.50
06
Please wait for the AppController to finish pre-processing tasks.
07
08
Please wait for AppScale to prepare your machines for use.
09
Copying over needed files and starting the AppController on the other VMs
10
UserAppServer is at 192.168.137.51
11
Enter your desired admin e-mail address: admin@geekcome.com
12
Enter new password:
13
Confirm password:
14
Creating new user account admin@geekcome.com
15
Creating new user account admin@192.168.137.50
16
Your XMPP username is admin@192.168.137.50
17
Granting admin privileges to admin@geekcome.com
18
AppScale successfully started!
19
View status information about your AppScale deployment at http://192.168.137.50:1080/status
这样就成功启动。使用命令查看appscale status查看集群的状态:


可以登录web管理端:https://192.168.137.50:1443/




作者:GeekCome出处:极客来原文:PaaS平台– Google App Engine的开源实现AppScale环境搭建提示:本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如果对文章有任何问题,都可以在评论中留言,我会尽可能的答复您,谢谢你的阅读

(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: