Ending
Tip:由于文章篇幅有限制,下面还有20个关于MySQL的问题,我都复盘整理成一份pdf文档了,后面的内容我就把剩下的问题的目录展示给大家看一下
如果觉得有帮助不妨【转发+点赞+关注】支持我,后续会为大家带来更多的技术类文章以及学习类文章!(阿里对MySQL底层实现以及索引实现问的很多)
吃透后这份pdf,你同样可以跟面试官侃侃而谈MySQL。其实像阿里p7岗位的需求也没那么难(但也不简单),扎实的Java基础+无短板知识面+对某几个开源技术有深度学习+阅读过源码+算法刷题,这一套下来p7岗差不多没什么问题,还是希望大家都能拿到高薪offer吧。
| 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面试专题
Java并发面试专题
Kafka面试专题
MongDB面试专题
MyBatis面试专题
MySQL面试专题
Netty面试专题
RabbitMQ面试专题
Redis面试专题
Spring Cloud面试专题
SpringBoot面试专题
zookeeper面试专题
常见面试算法题汇总专题
计算机网络基础专题
设计模式专题
[外链图片转存中…(img-o8Rnolww-1715578936738)]
常见面试算法题汇总专题
[外链图片转存中…(img-FhMhDOzb-1715578936738)]
计算机网络基础专题
[外链图片转存中…(img-WZNlHLXN-1715578936739)]
设计模式专题
[外链图片转存中…(img-pqnSoJCd-1715578936739)]