【OpenStack】OpenStack系列7之Nova详解
2016-03-09 10:57
477 查看
源码下载、安装
参考:
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-icehouse-for-centos65.md
http://ericzhong.github.io/2013/09/04/install-openstack-from-source/
http://yhz.me/blog/Openstack-Icehouse-Source-on-CentOS.html
/article/4532405.html
下载:git clone -b stable/icehouse https://github.com/openstack/nova.git
pip install -r requirements.txt
python setup.py install
创建用户、服务
生成nova配置文件:(不稳定,可能需要多执行几次)
yum install postgresql-devel、pip install tox、pip install -r test-requirements.txt
tox –egenconfig
配置nova配置文件、数据库初始化:
配置sql连接(修改connection而不是sql_connection)
mysql -uroot -popenstack -e "CREATE DATABASE nova;"
mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'openstack';"
mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'openstack';"
mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'controller0' IDENTIFIED BY 'openstack';"
nova-manage db sync(nova-manage --config-file=/etc/nova/nova.conf db sync)
错误参考:
yum -y install yum-plugin-priorities
https://ask.openstack.org/en/question/52581/does-keystone_manage-db_sync-succeed-with-python-sqlalchemy-09x/
https://ask.openstack.org/en/question/25546/table-novamigrate_version-doesnt-exist/
https://community.rackspace.com/products/f/45/t/3620
yum install python-oslo-messaging
yum install python-migrate
Nova.conf配置日志、rpc、vnc、keystone认证等
添加api-paste.ini 的 Keystone认证信息
启动nova服务
nova-all &
mkdir -p /var/lib/nova
lock_path= /var/lib/nova,解决RequiredOptError: value required for option: lock_path问题:http://yhz.me/blog/Openstack-Icehouse-Source-on-CentOS.html
nova-manage service list
nova-api默认占用8774端口。nova-api默认占用8774、8775端口。nova-novncproxy默认占用6080端口。
nova-novnc启动失败问题:/article/4532405.html
https://github.com/kanaka/noVNC.git
cp -rf noVNC/* /usr/share/novnc/
Nova-client下载安装
下载:git clone -b stable/kilo https://github.com/openstack/python-novaclient.git(git clone https://github.com/openstack/python-novaclient.git) pip install -r requirements.txt
python setup.py install
有问题看日志!!!经验主义!!!
虚拟机动态迁移参考:
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/How-to-configure-live-migration.md
日志分析——ELK组合
同类云平台比较
http://www.qyjohn.net/?s=openstack&x=0&y=0
参考:
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-icehouse-for-centos65.md
http://ericzhong.github.io/2013/09/04/install-openstack-from-source/
http://yhz.me/blog/Openstack-Icehouse-Source-on-CentOS.html
/article/4532405.html
下载:git clone -b stable/icehouse https://github.com/openstack/nova.git
pip install -r requirements.txt
python setup.py install
创建用户、服务
生成nova配置文件:(不稳定,可能需要多执行几次)
yum install postgresql-devel、pip install tox、pip install -r test-requirements.txt
tox –egenconfig
配置nova配置文件、数据库初始化:
配置sql连接(修改connection而不是sql_connection)
mysql -uroot -popenstack -e "CREATE DATABASE nova;"
mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'openstack';"
mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'openstack';"
mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'controller0' IDENTIFIED BY 'openstack';"
nova-manage db sync(nova-manage --config-file=/etc/nova/nova.conf db sync)
错误参考:
yum -y install yum-plugin-priorities
https://ask.openstack.org/en/question/52581/does-keystone_manage-db_sync-succeed-with-python-sqlalchemy-09x/
https://ask.openstack.org/en/question/25546/table-novamigrate_version-doesnt-exist/
https://community.rackspace.com/products/f/45/t/3620
yum install python-oslo-messaging
yum install python-migrate
Nova.conf配置日志、rpc、vnc、keystone认证等
添加api-paste.ini 的 Keystone认证信息
启动nova服务
nova-all &
mkdir -p /var/lib/nova
lock_path= /var/lib/nova,解决RequiredOptError: value required for option: lock_path问题:http://yhz.me/blog/Openstack-Icehouse-Source-on-CentOS.html
nova-manage service list
nova-api默认占用8774端口。nova-api默认占用8774、8775端口。nova-novncproxy默认占用6080端口。
nova-novnc启动失败问题:/article/4532405.html
https://github.com/kanaka/noVNC.git
cp -rf noVNC/* /usr/share/novnc/
Nova-client下载安装
下载:git clone -b stable/kilo https://github.com/openstack/python-novaclient.git(git clone https://github.com/openstack/python-novaclient.git) pip install -r requirements.txt
python setup.py install
有问题看日志!!!经验主义!!!
虚拟机动态迁移参考:
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/How-to-configure-live-migration.md
日志分析——ELK组合
同类云平台比较
http://www.qyjohn.net/?s=openstack&x=0&y=0
相关文章推荐
- Linux学习笔记(八)--shell编程(下)
- 【OpenStack】OpenStack系列6之Sheepdog环境搭建
- 【OpenStack】OpenStack系列5之Cinder详解
- Java工具类之Apache的Commons Lang和BeanUtils
- 【OpenStack】OpenStack系列4之Glance详解
- 将编写的系统调用注册为一个正式的系统调用步骤
- 【bzoj2400】Spoj 839 Optimal Marks 二进制+最小割
- linux基础教程--安装Eclipse和cdt
- iconv_open()函数
- [Linux]oclHashcat Examples of lots of different hash types
- 【OpenStack】OpenStack系列2之KeyStone详解
- linux堡垒机1.0(python写的)
- Linux-常用指令
- CloudTest 事务监控:千呼万唤始出来
- CloudTest 事务监控:千呼万唤始出来
- Linux下io磁盘调度策略及配置
- JMS入门(四)--Topic的使用
- SVN问题之——org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
- Linux cgroup机制分析之cpuset subsystem
- RMAN-06023 no backup or copy of datafile 1 found to restore