PaaS基础架设
总阅读次
2016-4-9 周六;
ThinkServer
controller、compute双节点
PaaS基础架设
PaaS基础环境配置
新建虚拟机Broker、Node、GitServer
修改
node\broker\gitserver
1 | 1)vi /etc/sysconfig/network修改主机名 |
4)reboot重启
将XianDian-paas-v1.2传到controller上
1 | 1) |
如果在broker上yum list失败,请在controller
检查vsftpd
的状态,并确保双方关闭
防火墙
如果yum list失败,请检查controller节点上的vsftpd状态,并
关闭
防火墙。
如果防火墙关闭,vsftpd在运行,yum.repo.d文件配置没错提示
1 | [Error 14]PYCURL ERROR 9-"server denied you to change to the given directory" |
setenfoce 0 将镜像所在节点的selinux零时设置为permissive
再次关闭防火墙
Broker&&Node
(在broker 和node 都安装 )yum install paas-xiandian
1 | vi /etc/xiandian/config.ini |
1 | #set a hostname for broker. example:broker |
(然后再COPy到node上)
在broker\node上执行
runbefore.sh
这些脚本在 /usr/local/bin 里
安装依赖 Ntp、Ruby
Broker
执行paas-pre-host.sh 后reboot重启Node
执行paas-pre-node.sh 后reboot重启
(node\broker都要同步controller ntpdate controller的ip)ntpdate 10.0.0.100
安装DNS - Broker执行
paas-pre-broker.sh
安装 MongoDB - Broker执行
paas-install-mongodb.sh
注意如果是GRE或VLAN网络请将脚本里的
1 | sed -i 's#bind_ip.*#bind_ip = 127.0.0.1,'"$A_IP"'#g' /etc/mongodb.conf |
改为:
1
sed -i '/bind_ip/d' /etc/mongodb.conf
(安装配置 ActiveMQ)
Broker
执行:
** paas-install-activemq.sh
**
(找到jetty.xml替换127.0.0.1为0.0.0.0. 后重启服务)vi /etc/activemq/jetty.xml
改完后
service activemq restart
登入 http://(broker的ip):8161 用户名admin
#set a password for active admin user. example:adminpassword
ADMINPASSWORD=chinaskills #activemq管理页面密码用户名admin
(如果无法登入,请改DNS)
安装Puppet MColltive Client
Broker下执行
paas-install-mcollective.sh
安装PaaS Broker)
Broker执行paas-install-broker.sh
(安装过程中需要输入加密,直接按2次回车-不加密)
安装 PaaS Broker Plugin
Broker执行
paas-install-broker-plugins.sh
访问API查看
curl -u admin:000000 http://localhost:8080/broker/rest/api.json
如果返回json则正确如果返回html标签则基本错了。如果错了则需要重启服务:
service openshift-broker restart
(安装 Paas Broker Web Console)
Broker执行
paas-install-webconsole.sh
安装后登入:
https://broker (主机名).一级域名 查看网页
(如果无法登入可以)
添加网卡DNS ,broker的IP
1 | service named restart |
安装Node:
在Broker
执行:
paas-node-install-controller.sh
在node
执行:
paas-node-install-node.sh
检查防火墙(都关闭)
配置多用户
在Node执行:
paas-config-multi-tenancy.sh
1 | reboot (重启node\broker) |