PaaS基础平台配置
PaaS基础平台配置1、操作系统基本配置请重新下载“PaaS基础平台配置”,主要修正了安全组防火墙配置。按照新的文档做,可以不用一直开着服务器了。PaaS基础平台搭建好后,可以关闭两台云主机,进而关闭服务器,下次开机可以继续做。 (1)使用admin用户新建云主机类型PaaS,虚拟内核为1个,内存为2048MB,根磁盘为50GB。 (2)启动云主机paas,作为PaaS的Broker。云主机类型选择PaaS。 (3)启动云主机node,作为PaaS的Node。云主机类型选择PaaS。 (4)编辑安全组default规则,增加ALL ICMP、ALL TCP和ALL UDP三条规则。(原有的SSH规则可以删除)。 (5)查看云主机IP地址(这两个地址是自动获取的),使用SSH登录到云主机。 注意:这里的两台云主机IP地址为192.168.1.2和192.168.1.3,比赛时需要根据实际情况调整后续相关配置。 (6)修改两台云主机的hostname。# vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=paasNOZEROCONF=yes # vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=nodeNOZEROCONF=yes (7)修改两台云主机的hosts。# vi /etc/hosts127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.1.2 paas192.168.1.3 node # vi /etc/hosts127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.1.2 paas192.168.1.3 node (8)在两台云主机上互相ping。# ping -c 4 paasPING 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 ms64 bytes from paas (192.168.1.2):icmp_seq=2 ttl=64 time=0.048 ms64 bytes from paas (192.168.1.2):icmp_seq=3 ttl=64 time=0.045 ms64 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 2999msrtt min/avg/max/mdev =0.045/0.050/0.062/0.007 ms# ping -c 4 nodePING 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 ms64 bytes from node (192.168.1.3): icmp_seq=2ttl=64 time=1.51 ms64 bytes from node (192.168.1.3):icmp_seq=3 ttl=64 time=1.58 ms64 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 3009msrtt min/avg/max/mdev =1.242/2.139/4.218/1.208 ms # ping -c 4 paasPING 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 ms64 bytes from paas (192.168.1.2):icmp_seq=2 ttl=64 time=1.42 ms64 bytes from paas (192.168.1.2):icmp_seq=3 ttl=64 time=1.38 ms64 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 3009msrtt min/avg/max/mdev = 1.385/1.526/1.707/0.133ms# ping -c 4 nodePING 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 ms64 bytes from node (192.168.1.3):icmp_seq=2 ttl=64 time=0.047 ms64 bytes from node (192.168.1.3): icmp_seq=3ttl=64 time=0.048 ms64 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 3001msrtt min/avg/max/mdev =0.038/0.045/0.048/0.004 ms (9)在两台云主机上修改SELinux模式为enforcing,然后重启# vi /etc/sysconfig/selinuxSELINUX=enforcing # vi /etc/sysconfig/selinuxSELINUX=enforcing (10)配置YUM编辑/etc/fstab,将先电PaaS v1.2光盘ISO挂载到控制节点的FTP目录/var/ftp/paas中。在两台云主机上配置YUM:删除/etc/yum.repos.d路径下的所有repo文件,以下为YUM源配置。# lsopenshift-base.repoopenshift-epel.repoopenshift-origin-deps.repoopenshift-origin.repo # catopenshift-base.repo name=openshift-basebaseurl=ftp://192.168.1.1/paas/openshift-basegpgcheck=0 # catopenshift-epel.repo name=Extra Packages for Enterprise Linux 6- $basearchbaseurl=ftp://192.168.1.1/paas/openshift-epelexclude=*passenger* nodejs*failovermethod=prioritygpgcheck=0 # catopenshift-origin.repo name=openshift-originbaseurl=ftp://192.168.1.1/paas/openshift-origin/gpgcheck=0 # catopenshift-origin-deps.repo name=openshift-origin-depsbaseurl=ftp://192.168.1.1/paas/openshift-origin-dependencies/gpgcheck=0 yum clean allyum makecache 2、安装PaaS软件 (1)在两台云主机上安装paas-xiandian。yum install paas-xiandian (2)根据自己的网络规划和PaaS平台部署设计,修改两台云主机的/etc/xiandian/config.ini文件。# vi /etc/xiandian/config.ini#set a hostname for broker. example:brokerA_HOST=paas#set a hostname for node. example:nodeB_HOST=node#set a domain name. example:domain.comA_DOMAIN=example.com#set a host IP. example:x.x.x.xA_IP=192.168.1.2#set a host IP for node. example:x.x.x.xB_IP=192.168.1.3#set a password for db. example:dbpasswordA_DBPASSWORD=000000#set a password for active admin user.example:adminpasswordADMINPASSWORD=000000#set the repo dir.example:file:///home/repodir/;ftp://x.x.x.x/repodir/;http://x.x.x.x/repodir/REPOBASE=ftp://192.168.1.1/paas#set the user to login http. example:demoHTUSER=admin(样题中要求配置为admin)#set the password to login http.example:httppasswordHTPASSWORD=000000 (3)在两台云主机上执行runbefore.sh。runbefore.sh (4)建立安装资源库和安装依赖组件。Broker节点执行脚本paas-pre-host.sh,Node节点执行paas-pre-node.sh,然后分别重启。 # paas-pre-host.sh # paas-pre-node.sh (5)配置域名服务(DNS)在Broker节点执行脚本paas-pre-broker.sh # paas-pre-broker.sh 样题要求:验证DNS配置:# nslookup> serverDefault server: 127.0.0.1Address: 127.0.0.1#53> paas.example.comServer: 127.0.0.1Address:127.0.0.1#53 Name: paas.example.comAddress: 192.168.1.2> exit # ping -c 4 paas.example.comPING 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 ms64 bytes from paas (192.168.1.2):icmp_seq=2 ttl=64 time=1.47 ms64 bytes from paas (192.168.1.2):icmp_seq=3 ttl=64 time=1.48 ms64 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 3010msrtt min/avg/max/mdev =1.026/1.395/1.600/0.222 ms (6)安装和配置MongoDB 数据库在Broker节点执行脚本paas-install-mongodb.sh # paas-install-mongodb.sh (7)安装和配置ActiveMQ消息管理服务在Broker节点执行脚本paas-install-activemq.sh # paas-install-activemq.sh # 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" /> 重启服务:# service activemq restart 样题要求:ActiveMQ消息中间件验证浏览器访问Broker的ActiveMQ服务,输入用户名admin,密码000000。 (8)安装Puppet Mcollective Client端在Broker节点执行脚本paas-install-mcollective.sh # paas-install-mcollective.sh (9)安装PaaS Broker配置身份服务在Broker节点执行脚本paas-install-broker.sh # paas-install-broker.sh 在脚本执行过程中,要求输入RSA key加密随机数时,输入2次回车,即不配置RSA key加密随机数。 (10)安装PaaS Broker Plugin在Broker节点执行脚本paas-install-broker-plugins.sh #paas-install-broker-plugins.sh 访问Broker的API json服务验证安装是否正确:# curl -u admin:000000http://localhost:8080/broker/rest/api.json 执行后返回APIs的JSON描述。 (11)安装PaaS Broker Web Console在Broker节点执行脚本paas-install-webconsole.sh # paas-install-webconsole.sh (12)安装Node容器节点Broker节点执行脚本paas-node-install-controller.sh,node节点执行脚本paas-node-install-node.sh #paas-node-install-controller.sh # paas-node-install-node.sh输入yes,输入paas节点root用户的密码000000。安装过程较长。 (13)配置多租户在Node节点执行脚本paas-config-multi-tenancy.sh # 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中的配置。) 图文请见附件。百度云附件:部署PaaS应用(Part0)PaaS基础平台配置.pdf版主大人啊!python怎么部署呢??
页:
[1]