设为首页 收藏本站
云服务器等爆品抢先购,低至4.2元/月
查看: 778|回复: 0

[经验分享] openstack计算(nova)服务篇

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-3-3 13:23:27 | 显示全部楼层 |阅读模式
一、安装并配置控制节点1.先决条件1)完成下面的步骤以创建数据库:mysql-uroot -p123123
createdatabase nove;
createdatabase nova_api;
grantall privileges on nove.* to 'nove'@'localhost' identified by '123123';
grantall privileges on nove.* to 'nove'@'%' identified by '123123';
grantall privileges on nove_api.* to 'nove'@'localhost' identified by '123123';
grantall privileges on nove_api.* to 'nove'@'%' identified by '123123';
exit
2)获得admin凭证来获取只有管理员能执行命令的访问权限sourceadmin-openrc.sh
3)创建服务证书a.创建nove用户openstackuser create --domain default --password-prompt nova ##设置密码
b.添加admin角色到nova用户openstackrole add --project service --user nova admin
c.创建nova服务实体openstackservice create --name nova --description "Openstack Compute" compute
4)创建计算服务API端点openstackendpoint create --region RegionOne compute public http://controller:8774/v2.1/%\(tenant_id\)s
openstackendpoint create --region RegionOne compute internal http://controller:8774/v2.1/%\(tenant_id\)s
openstackendpoint create --region RegionOne compute admin http://controller:8774/v2.1/%\(tenant_id\)s
2.安全并配置组件1)安装软件包yuminstall openstack-nova-api openstack-nova-conductor openstack-nova-consoleopenstack-nova-novncproxy openstack-nova-scheduler
2)编译/etc/nova/nova.conf文件并完成下面的操作vi/etc/nova/nova.conf
       [DEFAULT]
       enable_apis= osapi_compute,metadata  ##只启用计算和元数据API
       rpc_backend = rabbit  ##配置rabbit消息队列访问
       auth_strategy = keystone  ## 配置认证服务访问
       my_ip = 10.0.0.11  ##使用控制节点的管理接口的IP 地址
       use_neutron = True
       firewall_driver = nova.virt.firewall.NoopFirewallDriver  ##使用Networking服务
     [database]
     connection = mysql+pymysql://nova:123123@controller/nova  ##配置数据库的连接
       [api_database]
       connection= mysql+pymysql://nova:123123@controller/nova_api  ##配置数据库的连接
[oslo_messaging_rabbit]
      rabbit_host = controller
      rabbit_userid = openstack
      rabbit_password = 123123 ##配置rabbit消息队列访问
      [keystone_authtoken]
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      auth_plugin = password
      project_domain_name = default
      user_domain_name = default
      project_name = service
      username = nova
      password = 123123  在[keystone_authtoken]中注释或者删除其他选项。
      [vnc]
      vncserver_listen = $my_ip
      vncserver_proxyclient_address = $my_ip ##配置VNC代理使用控制节点的管理接口IP地址
      [glance]
        api_servers= http://controller:9292      
      [oslo_concurrency]
      lock_path = /var/lib/nova/tmp
3)同步Compute数据库        su-s /bin/sh -c “nova-manage api_db sync” nova
      su -s /bin/sh -c "nova-manage dbsync" nova
3.完成安装 1)启动Compute服务并将其设置为随系统启动     systemctl enable openstack-nova-api.serviceopenstack-nova-consoleauth.service openstack-nova-scheduler.serviceopenstack-nova-conductor.service openstack-nova-novacproxy.service
     systemctl start openstack-nova-api.serviceopenstack-nova-consoleauth.service openstack-nova-scheduler.serviceopenstack-nova-conductor.service openstack-nova-novncproxy.service
二、安装和配置计算节点1.安装并配置组件1)安装软件包
yum -y install openstack-nova-compute
2)编辑/etc/nova/nova.conf文件并完成下面的操作      vi /etc/nova/nova.conf
   [DEFAULT]
   rpc_backend = rabbit  ##配置rabbitmq消息队列的连接
      auth_strategy = keystone  ##配置认证服务访问
      my_ip = 10.0.0.31
      use_neutron = True   ##使用Networking服务
      firewall_driver = nova.virt.firewall.NoopF irewallDriver ##使用Networking服务
[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 = 123123  ##配置认证服务访问,在[keystone_authtoken]中注释或者删除其他选项
   [oslo_messaging_rabbit]
   rabbit_host = controller
   rabbit_userid = openstack
   rabbit_password = 123123  ##配置rabbitmq消息队列的连接
      [vnc]
      enabled = True
      vncserver_listen = 0.0.0.0
      vncserver_proxyclient_address = $my_ip
      novncproxy_base_url = http://controller:6080/vnc_auto.html  ##启用并配置远程控制台访问
      [glance]
      api_servers = http://controller:9292   ##配置镜像服务API的位置
      [oslo_concurrency]
      lock_path = /var/lib/nova/tmp  ##配置锁路径
2.完成安装1)确定您的计算节点是否支持虚拟机的硬件加速。egrep-c  '(vmx|svm)' /proc/cpuinfo
##如果这个命令返回 ``one或者更大``的值,说明您的计算节点支持硬件加速,一般不需要进行额外的配置。
如果这个命令返回``zero``,你的计算节点不支持硬件加速,你必须配置 libvirt 使用QEMU而不是使用KVM。
   vi /etc/nova/nova.conf
      [libvirt]
      virt_type = qemu
2)启动计算服务及其依赖,并将其配置为随系统自动启动:
systemctl enable libvirtd.serviceopenstack-nova-compute.service
systemctl start libvirtd.serviceopenstack-nova-compute.service
三、验证操作1.获得admin凭证来获取只有管理员能执行的命令的访问权限      source admin-openrc
2.列出服务组件,以验证是否成功启动并注册了每个进程      openstack compute service list



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-349831-1-1.html 上篇帖子: OpenStack HA集群1-Galera Cluster for Mysql 下篇帖子: openstack Networking(neutron)服务篇
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表