云计算开发服务平台毕业设计(论文) - 图文(3)

2019-03-03 11:10

点执行脚本 paas-pre-host.sh,Node 节点执行 paas-pre-node.sh。然后重启机器,

以此完成 repo 的安装、NTP 的安装、Ruby 安装。 NTP(Network Time Protocol),是用来使计算机时间同步化的一种协议,它可以使计算

机对其服务器或时钟源(如石英钟,GPS 等等)做同步化,它可以提供高精准度的时间校正

(LAN 上与标准间差小于 1 毫秒,WAN 上几十毫秒),且可介由加密确认的方式来防止恶

意的协议攻击。

CentOS 系统需要安装和设置 SCL Ruby193.Ruby 是 PaaS 平台运行的依赖开发环境。

paas-pre-host.sh 执行结果:

图3.2.1成功结果

3.3 配置域名服务(DNS)

PaaS 的部署环境和应用访问,依赖 DNS 域名服务框架。确保控制节点和计节点主机访

问,解析 PaaS 在节点容器上(Gear)部署的应用的域名访问。域名 DNS 需要安装和配置 BIND 来实现。

在 all-in-one 的虚拟机或分开安装的 Broker 节点执行脚本. paas-pre-broker.sh 成功标志:

8

图3.3.1 成功标志

3.4 安装和配置MongoDB数据库

PaaS 系统使用的数据库为 NoSQl 类型的数据库 MongoDB。MongoDB 存储用户(user)、

容器(Gear)和其他必要的信息。MongoDB 是文档数据存储系统,使用 JavaScript 语法进行命

令交互,使用 JSON 格式存储信息。

在 all-in-one 的虚拟机或分开安装的 Broker 节点执行脚本: paas-install-mongodb.sh 执行后的结果

脚本完成的主要工作有 MongoDB 的安装、创建 MongoDB 的用户“Openshift”,配置后

通过 Mongo 客户端命令进行操作验证。 成功标志:

图3.4.1 成功标志

3.5 安装和配置ActiveMQ消息管理服务

ActiveMQ 消息服务管理器,存储各个消息客户端发送来和派发出去的消息,不限制客

户端应用的实现方式,实现不同编程语言的程序直接的通讯, PaaS 使用 ActiveMQ 完成控制节点(Broker)和资源节点(Node)直接的通讯。 在 all-in-one 的虚拟机或分开安装的 Broker 节点执行脚本:

9

paas-install-activemq.sh 该脚本完成 ActiveMQ、ActiveMQ Client 的安装,ActiveMQ 运行依赖 Jetty Web 应用服务器。 成功标志:

图3.5.1 成功标志

安装完成后,登录 ActiveMQ。

http://IP:8161 需要修改 jetty.xml 其中的 127.0.0.1 为 0.0.0.0

图3.5.2 验证成功标志

3.6 安装Puppet MColltive Client端

在控制 Broker、容器 Node 使用 MCollective 作为消息客户端同消息服务器 ActiveMQ 进行消息通讯, MCollective 实现 Node 节点向 Broker 中 ActiveMQ 消息服务器的消息发送和接受。

在 all-in-one 的虚拟机或分开安装的 Broker 节点执行脚本: paas-install-mcollective.sh 成功标志:

10

图3.6.1 成功标志

3.7 安装PaaS Broker配置身份服务

PaaS Broker 是 PaaS 控制系统,管理所有的容器节点(Node)、应用部署、应用,同时提

供了通过 Web Console 进行控制的 Web 界面。

PaaS Node 是 PaaS 的容器节点,内部是内容的应用套件,这些应用套件通过PaaS Broker 部署和启动,提供给最终用户使用。二者之间通过 MCollective 和 ActiveMQ 实现消息传递和调用。

在 all-in-one 的虚拟机或分开安装的 Broker 节点执行脚本: paas-install-broker.sh

在脚本执行过程中,要求输入 key 加密随机数,重复输入 2 次回车,等待脚本执行完成。

图3.8.1 成功标志

该脚本完成 PaaS 认证、消息、域名等功能模块,安装后配置 http 服务,部署 PaaS amdin和 PaaS Console Web 应用。 成功标志:

11

图3.7.1 成功标志

3.8 PaaS Broker Plugin的安装

PaaS Broker 使用插件(Plugin)连接系统安装的服务和 Broker 的对应服务,对应的插

件分别是 DNS、Authentication、消息插件。安装插件后,同时进行正确配置。 在 all-in-one 的虚拟机或分开安装的 Broker 节点执行脚本: paas-install-broker-plugins.sh

执行脚本后启动 Broker服务。通过访问Broker的API json服务进行验证是否安装正确: 执行命令:

Curl -u root:123456 http://localhost:8080/broker/rest/api.json 成功标志:

执行后返回 APIs 的 JSON 描述:

{\8080/broker/rest/api\\

point\/localhost:8080/broker/rest/environment\nal_params\

information\localhost:8080/broker/rest/user\ms\

information\//localhost:8080/broker/rest/domains\l_params\sizes that are allowed to be created on this

domain\ons\

domain\

domain\

lid_option80/broker/rest/domains\

12


云计算开发服务平台毕业设计(论文) - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年安徽省安徽省合肥巢湖市事业单位招聘考试《综合知识》真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: