#!/bin/bash echo "即将开始时间同步" /usr/sbin/ntpdate time1.aliyun.com && hwclock -w echo "时间同步完成" echo "当前服务器时间-->",`date "+%Y年%m月%d号 %H点%M分%S秒"` sleep 1 echo "即将开始系统优化,包括内核参数、资源限制以及历史命令格式" sleep 1 \cp limits.conf /etc/security/limits.conf \cp sysctl.conf /etc/sysctl.conf echo "export HISTTIMEFORMAT="%F %T `whoami` "" >> /etc/profile echo "172.31.7.248 openstack-vip.meng.local" >> /etc/hosts echo "系统参数优化完成" sleep 1 yum install centos-release-openstack-train.noarch -y yum install python-openstackclient openstack-selinux -y #install nova echo "即将开始安装nova" sleep 1 yum install openstack-nova-compute -y echo "nova 安装完成,即将开始替换配置文件" sleep 1 tar xvf nova-computer.tar.gz -C /etc/nova echo "开始替换server_proxyclient_address监听地址" sleep 1 NODE_IP=`ifconfig eth0 | grep -w inet | awk '{print $2}'` echo "当前计算节点的管理IP是 ${NODE_IP},即将替换nova.conf文件" sleep 1 sed -i "s/server_proxyclient_address = 172.31.7.107/server_proxyclient_address = ${NODE_IP}/g" /etc/nova/nova.conf systemctl start libvirtd.service openstack-nova-compute.service && systemctl enable libvirtd.service openstack-nova-compute.service #install neutron echo "即将开始安装neutron" sleep 1 yum install openstack-neutron-linuxbridge ebtables ipset -y echo "neutron 安装完成,即将开始替换配置文件" sleep 1 tar xvf neutron-compute.tar.gz -C /etc/neutron/ \cp linuxbridge_neutron_agent.py /usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py systemctl start neutron-linuxbridge-agent.service && systemctl enable neutron-linuxbridge-agent.service echo "当前计算节点nova和neutron服务安装并配置完成,一分钟后即将重启当前服务器,请在服务器重启后查看nova和neutron日志是否有异常日志或到controller节点验证" sleep 3 shutdown -r +1 "系统将在一分钟后重启,请重启后验证服务是否正常"
相关文章: