首页 文章 精选 留言 我的

精选列表

搜索[openstack],共3159篇文章
优秀的个人博客,低调大师

六、OpenStack配置计算结点

在另一台机器上配置计算结点: IP:192.168.200.200 Hosts: $ sudo vim /etc/hosts 修改主机名: 1、安装包 apt-get install nova-compute-kvm python-guestfs 2、有个BUG,你必须读取当前kernel #dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-$(uname -r) 或者使用这个来覆盖以后的内核更新,并把文件弄成可执行 #cat/etc/kernel/postinst.d/statoverride # chmod +x /etc/kernel/postinst.d/statoverride 3、编辑配置文件注册keystone和数据库连接方式, #cat /etc/nova/nova.conf 4、使用消息队列,使用[DEFAULT]项 #cat /etc/nova/nova.conf 5、提供远程控制台的使用[DEFAULT]项 #cat /etc/nova/nova.conf 6、指定镜像服务的地址[DEFAULT]项 #cat /etc/nova/nova.conf 7、添加凭据 # cat /etc/nova/api-paste.ini 8、删除表,也是因为ubuntu默认使用sqlite有关系 # rm /var/lib/nova/nova.sqlite 9、重启服务 启用网络: 配置网络用DHCP,使用了多主机功能,主要是怕网络控制器成为一个单点故障,所以每个计算结点都配置网络。 1、安装nova-network的包,不用在控制节点也安装这个包。 # apt-get install nova-network 2、编辑nova.conf文件定义网络模式,还是默认项,eth1做内网,eth0做外网。 3、重启网络服务 4、创建虚拟机可用的网络,只要运行一次就好,不用在每个机器上运行 出错了,因为我们重启了虚拟主机,环境变量失效了,我们重新定义下。 启动一个实例 我们来创建一个低资源的实例 1、无密码登陆 查看密钥对 2、是创建一个实例,你必须要知道flavor的ID,他显示了你可以用的CPU,内存等信息,查看有哪些flavor(flavor就跟菜单一样,你选哪个菜单由你决定) 3、获取镜像ID用来创建实例 4、要使用ssh和ping就必须要配置安全组的规则 5、启动实例 nova boot --flavor 1 --key_name mykey --image 1dc349d2-1ddb-4bc1-bbb1-e68c979682ed --security_group default FirstVM 格式:nova boot --flavor flavorType --key_name keypairName --image ID newInstanceName 注意:如果没有足够的可用内存,虚拟机可以创建,但不能启动。 6、使用nova list来查看虚拟机实例,状态分为两种build和active 正常状态: 查看nova-computer日志发现 有人回复主机必须启用VT-x/EPT,我们是虚拟机做的测试,那么我们尝试更改虚拟机选项。 我们在虚拟机上启用试试: 再次创建一个 现在就跑起来了,同样我们可以查看详细信息 7、经过实例启动并初始化并且配置了安全组后,你可以使用nova boot命令指定密钥对到该实例,使用nova list获取实例的IP地址,你并不要私钥,因为它是存储在默认的位置~/.ssh/.id_rsa 注意,如果是使用cirrOS image,你就必须用cirros登陆,而不是用root,你不需要ssh key可以用cubswin:)作为密码登陆 Ssh cirros@192.168.200. 本文转自 煮酒品茶 51CTO博客,原文链接:http://blog.51cto.com/cwtea/1349668,如需转载请自行联系原作者

优秀的个人博客,低调大师

openstack 构建availability-zone

首先介绍一下的的环境: manager节点的服务:keystone,mysql,nova所有组件,glance,quantum-server,nova-computer com-01节点的服务:horizon,Rabbit-MQ,nova-computer 对于availability-zone的理解,就是可以将某些宿主机划分为一个zone,在创建虚拟机的时候指定这个zone,就可以通过nova-scheduler,在这个zone的范围进行调度。 zone的创建: zone的创建使用nova的子命令:aggregate-create usage: nova aggregate-create <name> [<availability-zone>] 先查看下目前有多少个宿主机: 可以看到,默认所有的nova-computer都在一个名为nova的zone之中。 接下来我要创建一个名为lust的zone,将com-01计算节点加入这个zone。 以上命令的意思是:创建一个lust的集合,这个集合的zone为lust 对于aggregate这个概念,个人理解是zone是aggregate的一个子集。 查看一下集合列表 出现了lust的zone,id为3(因为之前创建过一个zone又删掉了,所以现在id为3,正常应该为2) 将com-01加入到lust这个zone 后面2个参数是aggregate的id,和通过nova service-list列出来的计算节点的名称 再查看一下service-list com-01成功的加入到lust这个zone中去了。 接下来分别在nova和lust这2个zone中创建虚拟机 查看下下nova zone中manager这个节点是否创建了实例 然后在lust zone中创建一个虚拟机 查看com-01的实例启动情况 使用aggregate zone可以更好的规划计算节点,将不同业务的实例运行在不同的计算节点中。 本文转自lustlost 51CTO博客,原文链接:http://blog.51cto.com/lustlost/1273328,如需转载请自行联系原作者

优秀的个人博客,低调大师

openstack下service和endpoint

service_id=$(keystone --token ADMIN --endpoint http://localhost:35357/v2.0/ service-create --name=glance --type=image --description="Glance Image Service" | grep '^| id' | awk '{print $4}') keystone --token ADMIN --endpoint http://localhost:35357/v2.0/ endpoint-create --region $REGION --service_id=$service_id --publicurl=http://$g_p_ip:9292/v1 --internalurl=http://$g_i_ip:9292/v1 --adminurl=http://$g_a_ip:9292/v1 本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/897496,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册