最全Openstack架构构建及详解(4)--Nova组件,java面试宝典电子版

Ending

Tip:由于文章篇幅有限制,下面还有20个关于MySQL的问题,我都复盘整理成一份pdf文档了,后面的内容我就把剩下的问题的目录展示给大家看一下

如果觉得有帮助不妨【转发+点赞+关注】支持我,后续会为大家带来更多的技术类文章以及学习类文章!(阿里对MySQL底层实现以及索引实现问的很多)

吃透后这份pdf,你同样可以跟面试官侃侃而谈MySQL。其实像阿里p7岗位的需求也没那么难(但也不简单),扎实的Java基础+无短板知识面+对某几个开源技术有深度学习+阅读过源码+算法刷题,这一套下来p7岗差不多没什么问题,还是希望大家都能拿到高薪offer吧。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

| username | nova |

±---------±---------------------------------+

[root@controller ~]# keystone user-role-add --user nova --tenant service --role admin

[root@controller ~]# keystone service-create --name nova --type compute --description “OpenStackCompute”

±------------±---------------------------------+

| Property | Value |

±------------±---------------------------------+

| description | OpenStackCompute |

| enabled | True |

| id | 83dffa8f523446b3b39066bca8039d96 |

| name | nova |

| type | compute |

±------------±---------------------------------+

[root@controller ~]# keystone endpoint-create \

–service-id $(keystone service-list |awk ‘/compute/{print $2}’)\

–publicurl http://controller.nice.com:8774/v2/%(tenant_id)s \

–internalurl http://controller.nice.com:8774/v2/%(tenant_id)s \

–adminurl http://controller.nice.com:8774/v2/%(tenant_id)s \

–region regionOne

±------------±-------------------------------------------------+

| Property | Value |

±------------±-------------------------------------------------+

| adminurl | http://controller.nice.com:8774/v2/%(tenant_id)s |

| id | 6c9721728da34340bec08af358f418e3 |

| internalurl | http://controller.nice.com:8774/v2/%(tenant_id)s |

| publicurl | http://controller.nice.com:8774/v2/%(tenant_id)s |

| region | regionOne |

| service_id | 83dffa8f523446b3b39066bca8039d96 |

±------------±-------------------------------------------------+

[root@controller ~]# yum install openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient

2、更改配置文件

[root@controller ~]# vim /etc/nova/nova.conf

a.编辑[database]小节,配置数据库访问:

[database]

connection = mysql://nova:NOVA_DBPASS@controller.nice.com/nova

b.编辑[DEFAULT]小节,配置RabbitMQ消息队列访问:

[DEFAULT]

rpc_backend= rabbitrabbit_host= controller.nice.com

rabbit_password= RABBIT_PASS

c.编辑[DEFAULT]和[keystone_authtoken]小节,配置认证服务[DEFAULT]

auth_strategy= keystone

[keystone_authtoken]

auth_uri= http://controller.nice.com:5000/v2.0

identity_uri= http://controller.nice.com:35357

admin_tenant_name= service

admin_user= nova

admin_password= NOVA_PASS

d.编辑[DEFAULT]小节,配置my_ip选项为controller节点的管理接口ip:[DEFAULT]

my_ip= 192.168.1.5

e.编辑[DEFAULT]小节,配置VNCdialing服务的使用controller节点的管理接口ip:

[DEFAULT]

vncserver_listen= 192.168.1.5

vncserver_proxyclient_address= 192.168.1.5

f.编辑[glance]小节,配置镜像服务器的位置:

[glance]

host = controller.nice.comg.(可选)

在[DEFAULT]小节中配置详细日志输出。方便排错。

[DEFAULT]

verbose = True

3、初始化计算数据库

[root@controller ~]# su -s /bin/sh -c “nova-manage db sync” nova

启动计算服务并配置开机自动启动

[root@controller ~]# systemctl start openstack-nova-api.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service

[root@controller ~]# systemctl enable openstack-nova-api.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service

ln -s ‘/usr/lib/systemd/system/openstack-nova-api.service’ ‘/etc/systemd/system/multi-user.target.wants/openstack-nova-api.service’

ln -s ‘/usr/lib/systemd/system/openstack-nova-cert.service’ ‘/etc/systemd/system/multi-user.target.wants/openstack-nova-cert.service’

ln -s ‘/usr/lib/systemd/system/openstack-nova-consoleauth.service’ ‘/etc/systemd/system/multi-user.target.wants/openstack-nova-consoleauth.service’

ln -s ‘/usr/lib/systemd/system/openstack-nova-scheduler.service’ ‘/etc/systemd/system/multi-user.target.wants/openstack-nova-scheduler.service’

ln -s ‘/usr/lib/systemd/system/openstack-nova-conductor.service’ ‘/etc/systemd/system/multi-user.target.wants/openstack-nova-conductor.service’

ln -s ‘/usr/lib/systemd/system/openstack-nova-novncproxy.service’ ‘/etc/systemd/system/multi-user.target.wants/openstack-nova-novncproxy.service’

2、配置compute节点

1、安装软件包

yum install openstack-nova-compute sysfsutils

[root@controller ~]# vim /etc/nova/nova.conf

a.编辑[DEFAULT]小节,配置RabbitMQ消息队列访问:

[DEFAULT]

rpc_backend= rabbit

rabbit_host= controller.nice.com

rabbit_password= RABBIT_PASS

b.编辑[DEFAULT]和[keystone_authtoken]小节,配置认证服务访问:

[DEFAULT]

auth_strategy= keystone

[keystone_authtoken]

auth_uri= http://controller.nice.com:5000/v2.0

identity_uri= http://controller.nice.com:35357

admin_tenant_name= service

admin_user= nova

admin_password= NOVA_PASS

c.编辑[DEFAULT]小节,配置my_ip配置项:

[DEFAULT]

my_ip= MANAGEMENT_INTERFACE_IP_ADDRESS

d.编辑[DEFAULT]小节,开启并配置远程控制台访问

[DEFAULT]

vnc_enabled= True

vncserver_listen= 0.0.0.0

vncserver_proxyclient_address= MANAGEMENT_INTERFACE_IP_ADDRESS

novncproxy_base_url= http://controller.nice.com:6080/vnc_auto.html

e.编辑[glance]小节,配置镜像服务器位置

[glance]

host = controller.nice.com

f.(可选)在[DEFAULT]小节中配置详细日志输出。方便排错。

[DEFAULT]

verbose = True

完成安装

1、确认你的计算节点是否支持硬件虚拟化

egrep-c ‘(vmx|svm)’ /proc/cpuinfo

如果返回值>=1,则说明你的计算节点硬件支持虚拟化,无需额外配置。如果返回值=0,则活命你的计算节点硬件不支持虚拟化,你必须配置libvirt由使用KVM改为QEMU。

在/etc/nova/nova.conf文件中编辑[libvirt]小节

[libvirt]

virt_type= qemu

2、启动计算服务及依赖服务,并设置他们开机自动启动。

systemctlenable libvirtd.serviceopenstack-nova-compute.service# systemctlstart libvirtd.service# systemctlstart openstack-nova-compute.service

4、测试

[root@controller ~]# source admin-openrc.sh

[root@controller ~]# nova service-list

±—±-----------------±--------------------±---------±--------±------±---------------------------±----------------+

| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |

±—±-----------------±--------------------±---------±--------±------±---------------------------±----------------+

| 1 | nova-scheduler | controller.nice.com | internal | enabled | up | 2020-07-24T14:36:43.000000 | - |

| 2 | nova-consoleauth | controller.nice.com | internal | enabled | up | 2020-07-24T14:36:43.000000 | - |

| 3 | nova-conductor | controller.nice.com | internal | enabled | up | 2020-07-24T14:36:43.000000 | - |

| 4 | nova-cert | controller.nice.com | internal | enabled | up | 2020-07-24T14:36:44.000000 | - |

| 5 | nova-compute | compute1.nice.com | nova | enabled | up | 2020-07-24T14:36:46.000000 | - |

±—±-----------------±--------------------±---------±--------±------±---------------------------±----------------+

[root@controller ~]# nova image-list

±-------------------------------------±--------------------±-------±-------+

| ID | Name | Status | Server |

±-------------------------------------±--------------------±-------±-------+

最后

即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!

我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!
一共有20个知识点专题,分别是:

Dubbo面试专题

JVM面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Java并发面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Kafka面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MongDB面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MyBatis面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MySQL面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Netty面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

RabbitMQ面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Redis面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Spring Cloud面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

SpringBoot面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

zookeeper面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

常见面试算法题汇总专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

计算机网络基础专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

设计模式专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

[外链图片转存中…(img-o8Rnolww-1715578936738)]

常见面试算法题汇总专题

[外链图片转存中…(img-FhMhDOzb-1715578936738)]

计算机网络基础专题

[外链图片转存中…(img-WZNlHLXN-1715578936739)]

设计模式专题

[外链图片转存中…(img-pqnSoJCd-1715578936739)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 24
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值