设为首页 收藏本站
查看: 2415|回复: 0

[经验分享] openstack Mitaka版本自动安装

[复制链接]

尚未签到

发表于 2018-5-31 13:21:24 | 显示全部楼层 |阅读模式
  问题导读

1.本文集群是什么配置?
2.Mitaka安装步骤包含哪些内容?

DSC0000.gif






  安装过程视频:链接: http://pan.baidu.com/s/1o82FaeI 密码: s229
代码路径:链接: http://pan.baidu.com/s/1c2x5oU 密码: 1mx7
  一、介绍
  如何通过脚本自动安装matika环境。支持CentOS7和Redhat操作系统,操作系统镜像请下载分享的iso,不要到网上随意下载,原因本地源是基于这个iso做的。安装过程各个节点无需上网。如安装单节点allinone模式,只安装controller即可。如有多个节点,重复执行computer或block代码即可。
DSC0001.png
  

  
二、建议硬件配置:
controller
vcpu: 2+
内存:4G+
硬盘:10G
  computer
vcpu: 2+
内存:4G+
硬盘:10G+
  block
vcpu: 1+
内存:2G+
硬盘:10G+ (多块)
  否则在安装过程中会报一些服务起不来错误
  

  
三、安装各个节点的操作系统
  1、使用CentOS-7-x86_64-DVD-1511.iso或rhel-server-7.2-x86_64-dvd.iso(本地源为CentOS7.2和redhat7.2)
2、安装类型为basic web server
  
DSC0002.png



四、使用本地源方法
1、用ftp工具(如:filezilla)通过root用户将软件包mitaka-centos-rdo.tar.gz上传到服务器/mnt下
2、解压压缩包


  [Bash shell] 纯文本查看 复制代码
#cd  /mnt
# tar –zxvf mitaka-centos7.2-0430.tar.gz  

3、配置本地源配置文件
删除网络源

  [Bash shell] 纯文本查看 复制代码
# cd /etc/yum.repos.d/ && mkdir bak_repo_bak && mv *.repo  bak_repo_bak  


4、新建/etc/yum.repos.d/repo.repo并写入(必须命名为repo.repo,脚本判断本地源的依据)



  [Bash shell] 纯文本查看 复制代码
# cat <<END >/etc/yum.repos.d/repo.repo
[repo]
name=repo
baseurl=file:///mnt/Mitaka-Centos7.2-0430
gpgcheck=0
enabled=1
proxy=_none_
END  

5、执行下列命令测试,有正常回显,如报错返回检查配置文件及文件路径是否正确。

  [Bash shell] 纯文本查看 复制代码
# yum repolist  


五、配置安装信息
1、用ftp工具(如:filezilla)通过root用户将mitaka_install-V1.9.5.zip 上传到服务器/root下


  [Bash shell] 纯文本查看 复制代码
# cd /root/
# unzip mitaka_install-V1.9.5.zip  


  2、配置安装信息/root/mitaka_install-V/lib/lib/installrc。
配置完成后将/root/mitaka_install-V/复制到各个节点上,无需再做任何修改。
  
DSC0003.png
  
解释:
Controller节点信息
HOST_NAME对应controller的主机名
MANAGER_IP第一块网卡IP,作为管理网
ALL_PASSWORD各个组件、数据库及dashboard用户密码
NET_DEVICE_NAME第二块网卡名称,虚拟机网卡绑定到该网卡上
  CONTROLLER_COMPUTER=True
controller节点上是否安装nova-computer服务,如果需要做到控制和计算隔离,请改为False。
  NEUTRON_PUBLIC_NET为浮动IP网络的网段 ,即外出网络网段
PUBLIC_NET_GW为浮动IP网络的网关
PUBLIC_NET_START为浮动IP网络地址池的起始IP
PUBLIC_NET_END为浮动IP网络地址池的结束IP
  SECOND_NET为系统第二块网卡的IP,用于绑定网桥,走虚拟机流量
NEUTRON_DNS为浮动IP网络的DNS
NEUTRON_PRIVATE_NET为demo租户的网络
PRIVATE_NET_GW为demo租户的网络网关
PRIVATE_NET_DNS为demo租户的网络DNS
  BLOCK_CINDER_DISK新增一个空白的分区或磁盘用于配置cinder云硬盘(block节点)
可选:
CINDER_DISK新增一个空白的分区或磁盘用于配置cinder云硬盘(controller节点)
  注意:请检查各个节点的各个网卡名称是否与实际名称一致,如不一致可用nmtui命令修改
举例:
  
DSC0004.png
  
不一致,将wired connection 1 改为eth1
  
DSC0005.png
  
3、配置hosts文件,此处配个节点的信息。
  

  [Bash shell] 纯文本查看 复制代码
# cat /root/mitaka_install-V1.9.5/lib/hosts  
DSC0006.png


六、执行安装


  [Bash shell] 纯文本查看 复制代码
# cd ~/mitaka_install-V1.9.5
# bash main.sh  



  输入数字进入需要安装的节点,1表示安装controller,2表示安装computer节点,3表示安装block节点
  
DSC0007.png
  
1、安装controller节点
选择1,进入安装controller节点模式
输入数字1 ,Configure System Environment.
当出现下列回显表示安装配置成功
  
DSC0008.png
  

  注意:安装Configure System Environment后会自动重启一次
重启后用root重新登录
  

  [Bash shell] 纯文本查看 复制代码
# cd ~/mitaka_install-V1.9.5
# bash main.sh  


  输入数字2 Install Mariadb and Rabbitmq-server
成功回显
  
DSC0009.png
  
输入数字 3 Install Keystone.
成功回显
  
DSC00010.png
  
输入数字4 Install Glance..
成功回显
  

DSC00011.png

  
输入数字5 Install Nova
成功回显
DSC00012.png
输入数字6 Install Cinder
成功回显
DSC00013.png
输入数字7 进入Install Neutron,
成功回显
DSC00014.png
输入数字8 Install Dashboard
成功回显
DSC00015.png
输入数字9安装Manila
成功回显:
DSC00016.png
输入数字10安装heat
成功回显
DSC00017.png
输入数字11安装ceilometer
成功回显
DSC00018.png
  输入0退出脚本
DSC00019.png
  
2、安装computer节点服务
进入computer节点安装模式输入1,配置系统
成功回显:
DSC00020.png
输入2安装nova和neutron-agent服务,需要手动输入computer节点的第二块网卡名称用于走虚拟机流量
DSC00021.png
注意:安装computer时请确保controller节点正常运行,因为在computer节点启动nova服务时需要到controller节点注册服务。
成功回显:
DSC00022.png
  注意:如有多个computer节点请重复此章节操作即可
3、安装block节点服务
输入1进入配置系统
成功回显:
  
DSC00023.png
  
输入2进入安装cinder服务
成功回显:
DSC00024.png
  注意:如有多个block节点请重复此章节操作即可
  
七、登录openstack及创建虚拟机
  1、Dashboard安装成功后在浏览器中输出http://eth0-IP/dashboard
DSC00025.png
登录用户名及密码
管理员用户:admin
普通用户:demo
密码:参见/root/mitaka_install-V1.9.5/lib/lib/installrc
2、创建虚拟机
点击computer – instance-launch instance创建虚拟机
DSC00026.png
3、分配浮动IP
点击associate floating ip 给虚拟机分配IP
DSC00027.png
  附录
1、脚本必须用root执行,否则自动退出
2、脚本日志在/var/log/openstack-centos-mitaka,如果报错,打开日志最下面找到ERROR的一行,检查环境问题。
3、执行脚本时绿色回显表示执行命令成功。
4、脚本报错后执行再次执行,自动识别已经安装的步骤。
5、该脚本支持物理机也支持虚拟机。
7、已知bug,如果虚拟机创建在computer节点上,虚拟机网络不通,vnc打不开,需要重新下controller节点的nova和neutron服务或者直接重启controller节点。
8、代码路径:

  代码路径:链接: http://pan.baidu.com/s/1c2x5oU 密码: 1mx7
  9、在安装过程中如果有问题欢迎交流,因为本人平时也有工作,有时不能及时回复大家的消息,请理解!
邮箱:wuyeliangdt@126.com
微信:A873230308
  

  出处:http://www.aboutyun.com/forum.php?mod=viewthread&action=printable&tid=19278

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-486087-1-1.html 上篇帖子: 云计算与openstack学习(二) 下篇帖子: openstack之glance
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表