根据需求创建脚本,可以快速添加节点

#:初始化node节点 [root@node2 ~]# systemctl disable NetworkManager
[root@node2 ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
[root@node2 ~]# crontab -e
*/5 * * * * /sbin/ntpdate ntp.sjtu.edu.cn && /usr/sbin/hwclock -w
[root@node2 ~]# vim /etc/hostname
node2.magedu.com
[root@node2 ~]# systemctl disable firewalld #:重启 [root@node2 ~]# reboot #:先配置解析 (实践中可指向dns服务器) [root@node2 ~]# vim /etc/hosts
192.168.7.101 www.magedu.net #:安装yum源,及其组件 [root@node2 ~]# yum install centos-release-openstack-stein -y
[root@node2 ~]# yum install python-openstackclient openstack-selinux -y #:安装nova服务 [root@node2 ~]# yum install openstack-nova-compute -y #:在已经配置好的node节点打包文件 [root@node1 ~]# cd /etc/nova/
[root@node1 nova]# tar zcvf nova.tar.gz ./* #:将打包文件传到node2节点 [root@node1 nova]# scp nova.tar.gz 192.168.7.104:/etc/nova/ #:在node2节点解压 [root@node2 nova]# tar xf nova.tar.gz #:修改配置文件中的地址 [root@node2 nova]# sed -i "s/server_proxyclient_address = 192.168.7.103/server_proxyclient_address = 192.168.7.104/g" /etc/nova/nova.conf #:启动服务 [root@node2 nova]# systemctl enable libvirtd.service openstack-nova-compute.service
[root@node2 nova]# systemctl start libvirtd.service openstack-nova-compute.service #:安装neutron服务 [root@node2 nova]# yum install openstack-neutron-linuxbridge ebtables ipset -y #:在node节点打包已经安装好的配置文件 [root@node1 nova]# cd /etc/neutron/
[root@node1 neutron]# tar zcvf neutron.tar.gz ./* #:将打包好的文件拷贝到node2节点 [root@node1 neutron]# scp neutron.tar.gz 192.168.7.104:/etc/neutron/ #:在node2节点解压 [root@node2 nova]# cd /etc/neutron/
[root@node2 neutron]# tar xf neutron.tar.gz #:修改sysctl [root@node2 neutron]# vim /etc/sysctl.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1 #:启动服务 [root@node2 neutron]# systemctl restart openstack-nova-compute.service
[root@node2 neutron]# systemctl enable neutron-linuxbridge-agent.service
[root@node2 neutron]# systemctl start neutron-linuxbridge-agent.service #:生效sysctl [root@node2 neutron]# sysctl -p

最新文章

  1. 给div添加滚动条
  2. PHP中Strict Standards错误解决方法二
  3. mongo集群
  4. Java泛型和链表
  5. android-86-Can't create handler inside thread that has not called Looper.prepare()
  6. Android ImageView的scaletype属性
  7. java http 分段下载
  8. Kafka设计解析(七)- Kafka Stream
  9. zookeeper测试代码
  10. SQL 中用户定义函数的使用方法
  11. 据说是Flord算法
  12. 内核中的锁机制--RCU
  13. 【Lucene4.8教程之中的一个】使用Lucene4.8进行索引及搜索的基本操作
  14. 手动创建script解决跨域问题(jsonp从入门到放弃)
  15. day47
  16. 安全测试===sqlmap(壹)转载
  17. sudo的安装
  18. 北京Uber优步司机奖励政策(4月13日)
  19. 如何成为优秀评级卖家(Top-rated seller)?与超级卖家的区别是
  20. 安装scrapy 出错 building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required.

热门文章

  1. webRTC中语音降噪模块ANS细节详解(四)
  2. Django 小实例S1 简易学生选课管理系统 12 CSS样式完善
  3. uni-app 微信小程序全局分享
  4. 这可能是你看过最详细的NodeJS安装配置教程
  5. 04373 C++程序设计 2019版 第一章习题五、程序设计题
  6. es的rest风格的api文档
  7. Python+selenium之多窗口,句柄
  8. java 桥接模式实现代码
  9. C++ 编译错误记录
  10. Codeforces 338E - Optimize!(Hall 定理+线段树)