openstack安裝-計算節點-nova計算服務安裝

1、基礎服務安裝

先安裝基礎工具html

yum   install   net-tools  vim  telnet  wget  lrzsz 

一、添加hosts解析

cat << EOF >/etc/hosts
192.168.70.10  ipr-controller
192.168.70.11  ipr-compute01
192.168.70.12  ipr-compute02
192.168.70.13  ipr-compute03
192.168.70.14  ipr-compute04
EOF

二、修改主機名

echo "ipr-controller" >/etc/hostname

三、關閉firewalld防火牆以及禁用開機啓動

systemctl stop firewalld.service && systemctl disable firewalld.service && systemctl status firewalld.service

關閉selinuxlinux

setenforce 0 && sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 

 四、配置時間同步

安裝時間同步服務vim

yum install chrony -y

修改配置centos

vim /etc/chrony.conf
server 192.168.70.10 iburst

重啓ntp服務並配置開機啓動api

systemctl restart chronyd.service && systemctl status chronyd.service && systemctl enable chronyd.service &&systemctl list-unit-files |grep chronyd.service

設置時區,同步時間bash

timedatectl set-timezone Asia/Shanghai && chronyc sources &&timedatectl status

五、設置yum源

配置阿里雲的bash和epel源dom

mv -f /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

安裝openstack-rocky的倉庫memcached

yum install centos-release-openstack-rocky -y && yum clean all && yum makecache

六、更新軟件包

yum update -y

2、安裝nova相關服務

yum install openstack-nova-compute openstack-utils -y

3、修改配置

修改標紅部分爲計算節點的IP地址工具

openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
openstack-config --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:openstack@192.168.70.10
openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 192.168.70.22
openstack-config --set /etc/nova/nova.conf DEFAULT use_neutron true
openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
openstack-config --set /etc/nova/nova.conf api auth_strategy keystone
openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_url http://192.168.70.10:5000/v3
openstack-config --set /etc/nova/nova.conf keystone_authtoken memcached_servers 192.168.70.10:11211
openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_type password
openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_name default
openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_name default
openstack-config --set /etc/nova/nova.conf keystone_authtoken project_name service
openstack-config --set /etc/nova/nova.conf keystone_authtoken username nova
openstack-config --set /etc/nova/nova.conf keystone_authtoken password nova
openstack-config --set /etc/nova/nova.conf vnc enabled true
openstack-config --set /etc/nova/nova.conf vnc server_listen 0.0.0.0
openstack-config --set /etc/nova/nova.conf vnc server_proxyclient_address '$my_ip'
openstack-config --set /etc/nova/nova.conf vnc novncproxy_base_url http://192.168.70.10:6080/vnc_auto.html
openstack-config --set /etc/nova/nova.conf glance api_servers http://192.168.70.10:9292
openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
openstack-config --set /etc/nova/nova.conf placement region_name RegionOne
openstack-config --set /etc/nova/nova.conf placement project_domain_name Default
openstack-config --set /etc/nova/nova.conf placement project_name service
openstack-config --set /etc/nova/nova.conf placement auth_type password
openstack-config --set /etc/nova/nova.conf placement user_domain_name Default
openstack-config --set /etc/nova/nova.conf placement auth_url http://192.168.70.10:5000/v3
openstack-config --set /etc/nova/nova.conf placement username placement
openstack-config --set /etc/nova/nova.conf placement password placement
openstack-config --set /etc/nova/nova.conf libvirt virt_type kvm
openstack-config --set /etc/nova/nova.conf scheduler discover_hosts_in_cells_interval 300oop

 

4、重啓服務

systemctl start libvirtd.service openstack-nova-compute.service &&systemctl status libvirtd.service openstack-nova-compute.service && systemctl enable libvirtd.service openstack-nova-compute.service && systemctl list-unit-files |grep libvirtd.service && systemctl list-unit-files |grep openstack-nova-compute.service
相關文章
相關標籤/搜索