- 浏览: 53559 次
文章分类
- 全部博客 (98)
- openstack (14)
- spring+hibernate+jdbc (15)
- dashboard (1)
- Python (3)
- nova (2)
- ubuntu (1)
- Linux (2)
- apache (1)
- openstack,错误 (1)
- Windows (1)
- horizon (1)
- websocket (1)
- java (2)
- mybatis (4)
- quartz (2)
- git (1)
- spring,错误 (1)
- angularJS (8)
- redis (2)
- vim (1)
- virsh (1)
- jsp (1)
- react (1)
- openstack,openstack安装 (4)
- 社区 (1)
最新评论
-
haoningabc:
前后端都会啊,全栈女神啊
angularJS 弹出层 -
haoningabc:
好厉害,偶像
openstack安装--keystone
在controller节点操作
创建Nova数据库
添加环境变量(临时加的环境变量,只在当前的窗口有效)
创建Nova用户
Add the admin role to the nova user:
Create the nova service entity:
Create the Compute service API endpoints:
安装相关的packages
vim /etc/nova/nova.conf
同步Nova数据库
设置开机自动启动/启动服务
以下是在compute节点安装
安装openstack-nova-compute服务
vim /etc/nova/nova.conf
判断本台虚拟机是否支持kvm,0:不支持,>=1支持
vim /etc/nova/nova.conf
启动服务
遇到的错误:
AMQP server on controller:5672 is unreachable
解决办法:查看controller节点的5672端口没起来,5672是rabbitmq的端口。检查原因是controller节点忘记装了rabbitmq,因为Nova要用到该服务
AMQP server on controller:5672 is unreachable
该服务虽然开启但是没有权限访问
解决办法赋予权限
创建Nova数据库
mysql -u root -pzouhuiying CREATE DATABASE nova; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS'; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS'; flush privileges
添加环境变量(临时加的环境变量,只在当前的窗口有效)
source admin-openrc.sh
创建Nova用户
openstack user create --domain default --password-prompt nova
Add the admin role to the nova user:
openstack role add --project service --user nova admin
Create the nova service entity:
openstack service create --name nova --description "OpenStack Compute" compute
Create the Compute service API endpoints:
openstack endpoint create --region RegionOne compute public http://controller:8774/v2/%\(tenant_id\)s openstack endpoint create --region RegionOne compute internal http://controller:8774/v2/%\(tenant_id\)s openstack endpoint create --region RegionOne compute admin http://controller:8774/v2/%\(tenant_id\)s
安装相关的packages
yum install openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient
vim /etc/nova/nova.conf
[database] ... connection = mysql://nova:NOVA_DBPASS@controller/nova 消息队列的配置 [DEFAULT] ... rpc_backend = rabbit [oslo_messaging_rabbit] ... rabbit_host = controller rabbit_userid = openstack rabbit_password = RABBIT_PASS //改成自己的密码 //认证的配置 [DEFAULT] ... auth_strategy = keystone [keystone_authtoken] ... auth_uri = http://controller:5000 auth_url = http://controller:35357 auth_plugin = password project_domain_id = default user_domain_id = default project_name = service username = nova password = NOVA_PASS [DEFAULT] ... my_ip = 10.0.0.11 //使其支持neutron服务 [DEFAULT] ... network_api_class = nova.network.neutronv2.api.API security_group_api = neutron linuxnet_interface_driver = nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver firewall_driver = nova.virt.firewall.NoopFirewallDriver //vnc配置 [vnc] ... vncserver_listen = $my_ip vncserver_proxyclient_address = $my_ip [glance] ... host = controller [oslo_concurrency] ... lock_path = /var/lib/nova/tmp //disable the EC2 API: [DEFAULT] ... enabled_apis=osapi_compute,metadata
同步Nova数据库
su -s /bin/sh -c "nova-manage db sync" 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
以下是在compute节点安装
安装openstack-nova-compute服务
yum install openstack-nova-compute sysfsutils
vim /etc/nova/nova.conf
[DEFAULT] ... rpc_backend = rabbit [oslo_messaging_rabbit] ... rabbit_host = controller rabbit_userid = openstack rabbit_password = RABBIT_PASS [DEFAULT] ... auth_strategy = keystone [keystone_authtoken] ... auth_uri = http://controller:5000 auth_url = http://controller:35357 auth_plugin = password project_domain_id = default user_domain_id = default project_name = service username = nova password = NOVA_PASS [DEFAULT] ... my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS [DEFAULT] ... network_api_class = nova.network.neutronv2.api.API security_group_api = neutron linuxnet_interface_driver = nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver firewall_driver = nova.virt.firewall.NoopFirewallDriver [vnc] ... enabled = True vncserver_listen = 0.0.0.0 vncserver_proxyclient_address = $my_ip novncproxy_base_url = http://controller:6080/vnc_auto.html [glance] ... host = controller [oslo_concurrency] ... lock_path = /var/lib/nova/tmp
判断本台虚拟机是否支持kvm,0:不支持,>=1支持
egrep -c '(vmx|svm)' /proc/cpuinfo
vim /etc/nova/nova.conf
[libvirt] ... virt_type = qemu //不支持kvm的要用qemu
启动服务
systemctl enable libvirtd.service openstack-nova-compute.service systemctl start libvirtd.service openstack-nova-compute.service
遇到的错误:
AMQP server on controller:5672 is unreachable
解决办法:查看controller节点的5672端口没起来,5672是rabbitmq的端口。检查原因是controller节点忘记装了rabbitmq,因为Nova要用到该服务
AMQP server on controller:5672 is unreachable
该服务虽然开启但是没有权限访问
解决办法赋予权限
rabbitmqctl add_user openstack zouhuiying rabbitmqctl set_permissions openstack ".*" ".*" ".*"
发表评论
-
openstack安装--glance
2016-08-29 15:01 692创建glance数据库 mysql -u root -p C ... -
openstack简单安装--环境准备
2016-08-29 14:43 589两台机器controller节点mcon compute节 ... -
openstack安装--keystone
2016-05-27 12:12 1217安装在controller节点 一、数据库 1、要求contr ... -
horizon对sql表的增删改查操作
2016-03-29 15:13 924首先根据horizon/doc/source/tutorial ... -
Nova 架构
2016-03-24 15:53 864消息队列:松耦合、异步、负载均衡 运算工作站 网络控制器 F ... -
dashboard->admin->instance->action
2016-03-24 15:50 636admin->instance->虚拟机创建快照 ... -
dashboard 增加编辑按钮
2016-03-23 22:24 707用到其他目录下的文件,用到workflows 1.table ... -
dashboard增加删除虚拟机按钮
2016-03-23 14:15 429vim tables.py 新加如下内容 from dja ... -
nova 建虚拟机
2016-03-23 11:27 336要用Nova建虚拟机,首先要用neutron建立网络 1.建立 ... -
dashboard添加可编辑字段
2016-03-18 20:41 475在tables.py中添加如下代码: class Update ... -
dashborad 增加action
2016-03-17 12:03 624=============================== ... -
horizon 增加plugin
2016-03-16 21:27 412============== Horizon Plugin = ... -
horizon 添加目录
2016-03-15 20:03 1046在horizon中创建一个dashboard 1.在mydas ... -
openstack horizon开发环境配置
2016-03-15 19:48 885mkdir open_src cd open_src 1.选 ...
相关推荐
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
2. **安装OpenStack组件**:包括Nova-Compute、libvirt、QEMU以及相关的依赖和服务。 3. **配置数据库**:创建Nova的数据库并授权访问。 4. **设置认证**:配置Keystone的身份认证服务,并将Nova的认证信息同步到...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
##### 传统联网方式 (nova-network) - 使用Nova自身的网络管理功能。 - 适用于较小规模的部署。 ##### 下一步 - 部署Neutron服务。 - 配置Neutron与Nova、Glance等服务的集成。 #### 添加仪表盘 (dashboard) ##...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
openstack云计算的rpm包
官方离线安装包,亲测可用
在`nova-icehouse-eol`这个版本中,我们指的是OpenStack的Icehouse发布版,该版本于2014年4月发布,已经达到了生命周期的结束(EOL),意味着不再接收官方的安全更新和技术支持。尽管如此,对于学习和理解OpenStack ...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
sudo docker build --rm -t="krystism/openstack-nova-compute" . 如何使用 ? 在启动 nova-compute 实例之前,您需要运行以下服务: mysql服务器 兔子mq 基石 概览 API 和概览注册表 nova-api & nova-cert & ...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装