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

标签: paas 平台 google | 发表时间:2014-05-01 23:45 | 作者:yming0221
出处:http://blog.csdn.net

搭建环境介绍:

  • 硬件平台: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到本地,进行自动化安装。该命令会执行下面的操作:

安装git

apt-get install -y git-core

构建appscale

cd /root
git clone git://github.com/AppScale/appscale.git
cd appscale/debian
bash appscale_build.sh

构建appscale-tools

cd /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 [email protected]
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: [email protected]
12 Enter new password:
13 Confirm password:
14 Creating new user account [email protected]
15 Creating new user account [email protected]
16 Your XMPP username is [email protected]
17 Granting admin privileges to [email protected]
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
出处: 极客来
提示:本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果对文章有任何问题,都可以在评论中留言,我会尽可能的答复您,谢谢你的阅读



(完)

作者:yming0221 发表于2014-5-1 15:45:55 原文链接
阅读:118 评论:0 查看评论

相关 [paas 平台 google] 推荐:

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

- - CSDN博客云计算推荐文章
硬件平台:HP Z800 工作站  内存:24GB      硬盘:1TB. 虚拟化环境:XenServer 6.2.0. 1、从Git安装Appscale. 在Xen上安装好Ubuntu 12.04 server版本后,使用root用户登录,然后运行:. 然后会从git clone到本地,进行自动化安装.

企业内PAAS基础平台-开篇

- - 人月神话的BLOG
关于企业内私有云和PaaS平台将是今年关注的一个重要内容,对于PaaS平台前面已经有部分文章在阐述,后续将根据项目实践情况进一步思考和总结. 可以讲后续IaaS将已经不是企业内部私有云得重点,对于IaaS层得云化和资源池的形成如果不和内部的PaaS平台结合和集成,将很难真正的发挥具体的作用. 而对于PaaS平台本身我们在10年就看到电信运营商针对外部互联网应用,移动互联网应用开发的PaaS平台,主要是电信侧CT能力的开放和集成,形成统一的开发平台,集成平台和运行环境.

红帽的 PaaS 平台 OpenShift 支持 Java EE 6

- Jackphone - ITeye资讯频道
红帽公司刚对其旗下的 PaaS (Platform-as-a-Service) 平台—— OpenShift 做了改进,增加对 Java EE 6 的支持,这使得 OpenShift 成为第一个支持 Jaav EE 6 的 PaaS 解决方案平台. 该免费平台使用了最近刚发布的 JBoss Application Server 7  版本,用于帮助开发者在云端更便捷地构建和发布Java 的应用程序.

企业级PAAS平台-数据库资源池

- - 人月神话的BLOG
对PAAS平台层的能力,比较核心的有两个,一个是数据库资源池,一个是中间件资源池,其达到的目标是相同的,即让数据库资源和中间件资源对应用系统来说变化为黑盒,实现集中化的资源分配和管理监控,实现数据库和中间件资源的弹性扩展. 在这里DAAS个人有两个方面的理解,一个是数据库即服务,一个是数据即服务,前者的重点是数据库各种管理操作转化为服务提供,后面一种则更加强调的数据的访问和存储操作以服务的方式提供.

Java PaaS 对决

- 呆瓜 - IBM developerWorks 中国 : 文档库
本文为 Java 开发人员比较了三种主要的 Platform as a Service (PaaS) 产品:Google App Engine for Java、Amazon Elastic Beanstalk 和 CloudBees RUN@Cloud. 它分析了每种服务独特的技术方法、优点以及缺点,而且还讨论了常见的解决方法.

私有云PaaS和公有云PaaS的异同点-转载

- - 人月神话的BLOG
原文:http://zhidao.ithaowai.com/?q-1256.html. 对于互联网企业,成本压力和指数级的业务增长压力使他们关注于物理资源的利用率和应用的可扩展性. 在应用服务器这层,通过Cluster Session来实现水平扩展;在数据存储这层,采用基于BASE模型的NOSQL数据存储来实现扩展.

Zynga CityVille进驻Google+平台

- 志强 - 月光博客
  据Zynga官方博客报道,Zynga旗下的知名社交游戏“CityVille”已经进入谷歌社交网站Google+,CityVille目前是Zynga在Facebook上用户数最多的社交游戏,每月活跃用户数量超过1亿,但却无法从中国访问.   Zynga表示,“CityVille现已成为该公司在Facebook上推出的最大的社交游戏.

Apache Stratos 4.0.0 发布,PaaS 框架

- - 开源中国社区最新新闻
Apache Stratos 是一个支持多语言的 PaaS 框架,提供一个云端的开发、测试和运行可伸缩应用程序的环境. 提供高利用率、自动化资源管理和平台的监控以及收费管理. Apache Stratos 可运行 Tomcat、PHP 和 MySQL 应用作为服务,带来自服务管理、弹性扩展、多租户的部署、使用监控等等.

Google工程师:Google不懂平台,Google+就是证明

- kxxoling - 36氪
一位Google工程师在G+上发布了一篇5000字的文章,本来是用于内部分享,但是他错误地选择了公开发布给外部的2000多粉丝. 这位工程师Steve Yegge先是写了他的前雇主亚马逊和CEO Jeff Bezos,然后他开始谈论Google. “Google最后一件没做好的事情就是平台,我们不懂平台,我们没有做好平台.

Google+ 计划,Google 又再一次尝试网络社交平台

- 荒箬 - Engadget 中国版
Google 虽然在搜寻界呼风唤雨,但一涉足到社交平台,就有着惨烈的历史,先有在美国不受欢迎的 Orkut,后来又出现 Buzz 这个没人在乎的功能. 但是 Google 也知道社交平台的重要,因此再接再厉,在昨天发布了一个名为 Google+ 的网络社交平台. 而 Google+ 这个服务是以 +您(+You)这个样子现身在 Google 网页的左上角,与 Gmail ,日历和文件等现有服务看齐,在按下 "+You" 这个键后,便会进入去介绍页面.