liberty 버 전 openstack 환경 (allinone) 수 동 설치 - nova 설치

저자: [오 업 량] 클 라 우 드 컴 퓨 팅 개발 엔지니어 블 로그:http://blog.csdn.net/wylfengyujiancheng 1. nova 데이터베이스 만 들 기
# mysql -uroot -pChangeme_123 -e "CREATE DATABASE nova;

주의: Changeme123 데이터베이스 루트 비밀번호 2, 데이터베이스 사용 자 를 만 들 고 권한 부여
# mysql -uroot -pChangeme_123 -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'Changeme_123';" 
# mysql -uroot -pChangeme_123 -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'Changeme_123';" 

주의: Changeme123 자신의 비밀번호 로 바 꾸 기 3, nova 사용자 만 들 기 및 admin 권한 부여
# source /root/admin-openrc.sh 
# openstack user create nova --password Changeme_123
# openstack role add --project service --user nova admin

주의: Changeme123 자신의 비밀번호 로 변경 4, 컴퓨터 서비스 만 들 기
# openstack service create --name nova --description "OpenStack Compute" compute

5. nova 의 endpoint 만 들 기
# openstack endpoint create --region RegionOne   compute public http://${HOSTNAME}:8774/v2/%\(tenant_id\)s 
# openstack endpoint create --region RegionOne   compute internal http://${HOSTNAME}:8774/v2/%\(tenant_id\)s 
# openstack endpoint create --region RegionOne   compute admin http://${HOSTNAME}:8774/v2/%\(tenant_id\)s

6. nova 관련 소프트웨어 설치
# yum install openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient -y

7. nova 설정 파일 / etc / nova / nova. conf
# openstack-config --set /etc/nova/nova.conf database connection mysql://nova:Changeme_123@${HOSTNAME}/nova 
# openstack-config --set /etc/nova/nova.conf DEFAULT rpc_backend rabbit 
# openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_host ${HOSTNAME}
# openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_userid openstack 
# openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_password Changeme_123 
# openstack-config --set /etc/nova/nova.conf DEFAULT auth_strategy keystone 
# openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_uri http://${HOSTNAME}:5000 
# openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_url http://${HOSTNAME}:35357 
# openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_plugin password 
# openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_id default 
# openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_id 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 Changeme_123 
# openstack-config --set /etc/nova/nova.conf DEFAULT my_ip ETH0_IP 
# openstack-config --set /etc/nova/nova.conf DEFAULT verbose True 
# openstack-config --set /etc/nova/nova.conf DEFAULT network_api_class nova.network.neutronv2.api.API 
# openstack-config --set /etc/nova/nova.conf DEFAULT security_group_api neutron 
# openstack-config --set /etc/nova/nova.conf DEFAULT linuxnet_interface_driver nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver 
# openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver 
# openstack-config --set /etc/nova/nova.conf vnc vncserver_listen ETH0_IP 
# openstack-config --set /etc/nova/nova.conf vnc vncserver_proxyclient_address ETH0_IP 
# openstack-config --set /etc/nova/nova.conf vnc novncproxy_base_url http://ETH0_IP:6080/vnc_auto.html
# openstack-config --set /etc/nova/nova.conf glance host controller 
# openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp 
# openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata

주의, 교체 ETH 0IP 가 eth 0 인 IP 는 모두 사방 에 있 습 니 다.8. nova 데이터 동기 화
# su -s /bin/sh -c "nova-manage db sync" nova 

9. nova 서 비 스 를 시작 하고 시동 설정
# 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 
# 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

10. openstack - nova - compute 와 sysfsutils 서 비 스 를 설치 합 니 다.
# yum install openstack-nova-compute sysfsutils -y

11. nova 설정 파일 을 설정 합 니 다. 운영 체제 가 물리 장치 에 설치 되면 다음 과 같이 설정 합 니 다.
# openstack-config --set /etc/nova/nova.conf libvirt virt_type kvm 

운영 체제 가 가상 컴퓨터 에 설치 되면 다음 과 같이 설정 합 니 다.
# openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu 

12. 컴퓨터 서비스 시작 및 시동 설정
# systemctl enable libvirtd.service openstack-nova-compute.service 
# systemctl start libvirtd.service openstack-nova-compute.service 

13. nova 서비스 검증
# source /root/admin-openrc.sh
# nova service-list 
# nova endpoints
# nova image-list

좋은 웹페이지 즐겨찾기