设为首页 收藏本站
查看: 1479|回复: 1

[经验分享] PaaS基础平台配置

[复制链接]

尚未签到

发表于 2015-7-9 13:33:30 | 显示全部楼层 |阅读模式
PaaS基础平台配置
1、操作系统基本配置
请重新下载“PaaS基础平台配置”,主要修正了安全组防火墙配置。按照新的文档做,可以不用一直开着服务器了。PaaS基础平台搭建好后,可以关闭两台云主机,进而关闭服务器,下次开机可以继续做。
1)使用admin用户新建云主机类型PaaS,虚拟内核为1个,内存为2048MB,根磁盘为50GB
                              
2)启动云主机paas,作为PaaSBroker。云主机类型选择PaaS
3)启动云主机node,作为PaaSNode。云主机类型选择PaaS
4)编辑安全组default规则,增加ALL ICMPALL TCPALL UDP三条规则。(原有的SSH规则可以删除)。
5)查看云主机IP地址(这两个地址是自动获取的),使用SSH登录到云主机。
注意:这里的两台云主机IP地址为192.168.1.2192.168.1.3,比赛时需要根据实际情况调整后续相关配置。
6)修改两台云主机的hostname
[iyunv@paas ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=paas
NOZEROCONF=yes
[iyunv@node ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=node
NOZEROCONF=yes
7)修改两台云主机的hosts
[iyunv@paas ~]# vi /etc/hosts
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.2 paas
192.168.1.3 node
[iyunv@node ~]# vi /etc/hosts
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.2 paas
192.168.1.3 node
8)在两台云主机上互相ping
[iyunv@paas ~]# ping -c 4 paas
PING paas (192.168.1.2) 56(84) bytes ofdata.
64 bytes from paas (192.168.1.2):icmp_seq=1 ttl=64 time=0.062 ms
64 bytes from paas (192.168.1.2):icmp_seq=2 ttl=64 time=0.048 ms
64 bytes from paas (192.168.1.2):icmp_seq=3 ttl=64 time=0.045 ms
64 bytes from paas (192.168.1.2):icmp_seq=4 ttl=64 time=0.045 ms
--- paas ping statistics ---
4 packets transmitted, 4 received, 0% packetloss, time 2999ms
rtt min/avg/max/mdev =0.045/0.050/0.062/0.007 ms
[iyunv@paas ~]# ping -c 4 node
PING node (192.168.1.3) 56(84) bytes ofdata.
64 bytes from node (192.168.1.3):icmp_seq=1 ttl=64 time=4.21 ms
64 bytes from node (192.168.1.3): icmp_seq=2ttl=64 time=1.51 ms
64 bytes from node (192.168.1.3):icmp_seq=3 ttl=64 time=1.58 ms
64 bytes from node (192.168.1.3):icmp_seq=4 ttl=64 time=1.24 ms
--- node ping statistics ---
4 packets transmitted, 4 received, 0%packet loss, time 3009ms
rtt min/avg/max/mdev =1.242/2.139/4.218/1.208 ms
[iyunv@node ~]# ping -c 4 paas
PING paas (192.168.1.2) 56(84) bytes ofdata.
64 bytes from paas (192.168.1.2):icmp_seq=1 ttl=64 time=1.59 ms
64 bytes from paas (192.168.1.2):icmp_seq=2 ttl=64 time=1.42 ms
64 bytes from paas (192.168.1.2):icmp_seq=3 ttl=64 time=1.38 ms
64 bytes from paas (192.168.1.2):icmp_seq=4 ttl=64 time=1.70 ms
--- paas ping statistics ---
4 packets transmitted, 4 received, 0%packet loss, time 3009ms
rtt min/avg/max/mdev = 1.385/1.526/1.707/0.133ms
[iyunv@node ~]# ping -c 4 node
PING node (192.168.1.3) 56(84) bytes ofdata.
64 bytes from node (192.168.1.3):icmp_seq=1 ttl=64 time=0.038 ms
64 bytes from node (192.168.1.3):icmp_seq=2 ttl=64 time=0.047 ms
64 bytes from node (192.168.1.3): icmp_seq=3ttl=64 time=0.048 ms
64 bytes from node (192.168.1.3):icmp_seq=4 ttl=64 time=0.047 ms
--- node ping statistics ---
4 packets transmitted, 4 received, 0%packet loss, time 3001ms
rtt min/avg/max/mdev =0.038/0.045/0.048/0.004 ms
9)在两台云主机上修改SELinux模式为enforcing,然后重启
[iyunv@paas ~]# vi /etc/sysconfig/selinux
SELINUX=enforcing
[iyunv@node ~]# vi /etc/sysconfig/selinux
SELINUX=enforcing
10)配置YUM
编辑/etc/fstab,将先电PaaS v1.2光盘ISO挂载到控制节点的FTP目录/var/ftp/paas中。
在两台云主机上配置YUM:删除/etc/yum.repos.d路径下的所有repo文件,以下为YUM源配置。
[iyunv@paas yum.repos.d]# ls
openshift-base.repo  openshift-epel.repo  openshift-origin-deps.repo  openshift-origin.repo
[iyunv@paas yum.repos.d]# catopenshift-base.repo
[openshift-base]
name=openshift-base
baseurl=ftp://192.168.1.1/paas/openshift-base
gpgcheck=0
[iyunv@paas yum.repos.d]# catopenshift-epel.repo
[openshift-epel]
name=Extra Packages for Enterprise Linux 6- $basearch
baseurl=ftp://192.168.1.1/paas/openshift-epel
exclude=*passenger* nodejs*
failovermethod=priority
gpgcheck=0
[iyunv@paas yum.repos.d]# catopenshift-origin.repo
[openshift-origin]
name=openshift-origin
baseurl=ftp://192.168.1.1/paas/openshift-origin/
gpgcheck=0
[iyunv@paas yum.repos.d]# catopenshift-origin-deps.repo
[openshift-origin-deps]
name=openshift-origin-deps
baseurl=ftp://192.168.1.1/paas/openshift-origin-dependencies/
gpgcheck=0
yum clean all
yum makecache
2、安装PaaS软件
1)在两台云主机上安装paas-xiandian
yum install paas-xiandian
2)根据自己的网络规划和PaaS平台部署设计,修改两台云主机的/etc/xiandian/config.ini文件。
[iyunv@paas ~]# vi /etc/xiandian/config.ini
#set a hostname for broker. example:broker
A_HOST=paas
#set a hostname for node. example:node
B_HOST=node
#set a domain name. example:domain.com
A_DOMAIN=example.com
#set a host IP. example:x.x.x.x
A_IP=192.168.1.2
#set a host IP for node. example:x.x.x.x
B_IP=192.168.1.3
#set a password for db. example:dbpassword
A_DBPASSWORD=000000
#set a password for active admin user.example:adminpassword
ADMINPASSWORD=000000
#set the repo dir.example:file:///home/repodir/;ftp://x.x.x.x/repodir/;[url]http://x.x.x.x/repodir/[/url]
REPOBASE=ftp://192.168.1.1/paas
#set the user to login http. example:demo
HTUSER=admin(样题中要求配置为admin
#set the password to login http.example:httppassword
HTPASSWORD=000000
3)在两台云主机上执行runbefore.sh
runbefore.sh
4)建立安装资源库和安装依赖组件。
Broker节点执行脚本paas-pre-host.shNode节点执行paas-pre-node.sh,然后分别重启。
[iyunv@paas ~]# paas-pre-host.sh
[iyunv@node ~]# paas-pre-node.sh
5)配置域名服务(DNS)
Broker节点执行脚本paas-pre-broker.sh
[iyunv@paas ~]# paas-pre-broker.sh
样题要求:验证DNS配置
[iyunv@paas ~]# nslookup
> server
Default server: 127.0.0.1
Address: 127.0.0.1#53
> paas.example.com
Server:               127.0.0.1
Address:  127.0.0.1#53
Name:      paas.example.com
Address: 192.168.1.2
> exit
[iyunv@node ~]# ping -c 4 paas.example.com
PING paas.example.com (192.168.1.2) 56(84)bytes of data.
64 bytes from paas (192.168.1.2):icmp_seq=1 ttl=64 time=1.02 ms
64 bytes from paas (192.168.1.2):icmp_seq=2 ttl=64 time=1.47 ms
64 bytes from paas (192.168.1.2):icmp_seq=3 ttl=64 time=1.48 ms
64 bytes from paas (192.168.1.2):icmp_seq=4 ttl=64 time=1.60 ms
--- paas.example.com ping statistics ---
4 packets transmitted, 4 received, 0%packet loss, time 3010ms
rtt min/avg/max/mdev =1.026/1.395/1.600/0.222 ms
6)安装和配置MongoDB 数据库
Broker节点执行脚本paas-install-mongodb.sh
[iyunv@paas ~]# paas-install-mongodb.sh
7)安装和配置ActiveMQ消息管理服务
Broker节点执行脚本paas-install-activemq.sh
[iyunv@paas ~]# paas-install-activemq.sh
[iyunv@paas ~]# vi /etc/activemq/jetty.xml
将这一行中的127.0.0.1,更改为0.0.0.0
                    <propertyname="host" value="127.0.0.1" />
更改后的配置:
                    <propertyname="host" value="0.0.0.0" />
重启服务:
[iyunv@paas ~]# service activemq restart
样题要求:ActiveMQ消息中间件验证
浏览器访问BrokerActiveMQ服务,输入用户名admin,密码000000
8)安装Puppet Mcollective Client
Broker节点执行脚本paas-install-mcollective.sh
[iyunv@paas ~]# paas-install-mcollective.sh
9)安装PaaS Broker配置身份服务
Broker节点执行脚本paas-install-broker.sh
[iyunv@paas ~]# paas-install-broker.sh
在脚本执行过程中,要求输入RSA key加密随机数时,输入2次回车,即不配置RSA key加密随机数。
10)安装PaaS Broker Plugin
Broker节点执行脚本paas-install-broker-plugins.sh
[iyunv@paas ~]#paas-install-broker-plugins.sh
访问BrokerAPI json服务验证安装是否正确:
[iyunv@paas ~]# curl -u admin:000000http://localhost:8080/broker/rest/api.json
执行后返回APIsJSON描述。
11)安装PaaS Broker Web Console
Broker节点执行脚本paas-install-webconsole.sh
[iyunv@paas ~]# paas-install-webconsole.sh
12)安装Node容器节点
Broker节点执行脚本paas-node-install-controller.shnode节点执行脚本paas-node-install-node.sh
[iyunv@paas ~]#paas-node-install-controller.sh
[iyunv@node ~]# paas-node-install-node.sh
输入yes,输入paas节点root用户的密码000000。安装过程较长。
13)配置多租户
Node节点执行脚本paas-config-multi-tenancy.sh
[iyunv@node ~]# paas-config-multi-tenancy.sh
安装完成后,重新启动Node节点。
编辑浏览器所在Windows主机的C:\Windows\System32\drivers\etc\hosts,添加配置:
192.168.1.2     paas.example.com
或将Windows主机的DNS服务器指向paas节点。
登录http://paas.example.com查看网页是否正确,输入用户名admin,密码000000。(对应/etc/xiandian/config.ini中的配置。)
图文请见附件。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84873-1-1.html 上篇帖子: OpenStack管理ESXi-controller节点配置 下篇帖子: 部署PaaS应用(Part6)Tomcat / JBoss(后半部分)
累计签到:5 天
连续签到:1 天
发表于 2016-4-16 16:48:30 | 显示全部楼层
版主大人啊!python怎么部署呢??

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表