#!/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 "系统将在一分钟后重启,请重启后验证服务是否正常"
compute-install.sh

相关文章:

  • 2021-07-13
  • 2022-12-23
  • 2021-12-14
  • 2022-02-13
  • 2021-07-18
  • 2021-06-20
  • 2021-07-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案