当前位置: 首页 > news >正文

公司网站建设调研背景青鸟网站开发实例

公司网站建设调研背景,青鸟网站开发实例,网站域名301是什么意思,网站恢复正常目录 Nove简介#xff1a; 1、登录数据库配置#xff08;在controller执行#xff09; 1.1登录数据库 1.2数据库里创建nova-api 1.3数据库登录授权 1.4创建nova用户 1.5添加admin用户为nova用户 1.6创建nova服务端点 1.7创建compute API 服务端点 1.8创建一个placement服务…目录 Nove简介 1、登录数据库配置在controller执行 1.1登录数据库 1.2数据库里创建nova-api 1.3数据库登录授权 1.4创建nova用户 1.5添加admin用户为nova用户 1.6创建nova服务端点 1.7创建compute API 服务端点 1.8创建一个placement服务用户  1.9添加placement用户为项目服务admin角色  1.10创建在服务目录创建Placement API服务  1.11创建Placement API服务端点  2、安装nova在controller执行 2.1安装软件包 2.2编辑 /etc/nova/nova.conf 2.3重启HTTP服务、同步数据库 2.4开启计算各种服务 2.5做一个重启脚本 3、然后再计算节点上配置在compute执行 3.1计算节点上安装nova 3.2修改/etc/nova/nova.conf配置 3.3启动服务 4、在controller节点上验证 4.1在controller节点上验证有没有计算节点 4.2发现计算节点 4.3配置自动发现节点 Nove简介 nova组件是用来建虚拟机的功能负责响应虚拟机创建请求、调度、销毁云主机 nova主要组成 (1).nova api service------安装在controller节点接受和相应客户端发送的请求nova-api负责接收和响应终端用户由管虚拟机和云硬盘的请求。就是说我想在openstack中创建个虚拟机(创建虚拟机最终在nova中完成)我发出的请求就被nova-api接收并发送到nova中去然后在进行下一步具体操作nova-api是整个nova的入口。它接收用户请求将指令发送到消息队列由相应的服务执行相关的指令消息他提供了openstack API亚马逊EC2 API以及管理员控制API。(2)nova-api-metadata service接受从实例元数据发来的请求该服务通常于nova-network服务在对主机模式下运行也就说由多个nova节点才会用得到(3)nova compute------安装在compute节点:是nova组件中最核心的服务它实现了管理虚拟机的功能实现了在计算节点上创建启动暂停关闭和删除虚拟机。(4)nova Scheduler主要起到调度作用假如现在又多台nova计算节点当用户发起创建虚拟机的请求时nova Scheduler会决定把虚拟机创建放在那个计算节点上。(5)nova conductor主要提供数据查询功能提供nova compute和Database之间的交互数据那为啥nova compute不直接去访问数据库呢只是为防止nova compute被攻击后数据库就会不安全所以需要有nova conductor去调度 1、登录数据库配置在controller执行 1.1登录数据库 [rootcontroller ~]# mysql -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 18 Server version: 10.3.20-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type help; or \h for help. Type \c to clear the current input statement.MariaDB [(none)] 1.2数据库里创建nova-api MariaDB [(none)] CREATE DATABASE nova_api; Query OK, 1 row affected (0.001 sec)MariaDB [(none)] CREATE DATABASE nova; Query OK, 1 row affected (0.002 sec)MariaDB [(none)] CREATE DATABASE nova_cell0; Query OK, 1 row affected (0.001 sec) 1.3数据库登录授权 GRANT ALL PRIVILEGES ON nova_api.* TO novalocalhost IDENTIFIED BY 000000; GRANT ALL PRIVILEGES ON nova_api.* TO nova% IDENTIFIED BY 000000; GRANT ALL PRIVILEGES ON nova.* TO novalocalhost IDENTIFIED BY 000000; GRANT ALL PRIVILEGES ON nova.* TO nova% IDENTIFIED BY 000000; GRANT ALL PRIVILEGES ON nova_cell0.* TO novalocalhost IDENTIFIED BY 000000; GRANT ALL PRIVILEGES ON nova_cell0.* TO nova% IDENTIFIED BY 000000; 【记得退出数据库】 MariaDB [(none)] quit; Bye1.4创建nova用户 openstack user create --domain default --password nova nova 1.5添加admin用户为nova用户 openstack role add --project service --user nova admin1.6创建nova服务端点 openstack service create --name nova --description OpenStack Compute compute 1.7创建compute API 服务端点 openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1 1.8创建一个placement服务用户  openstack user create --domain default --password-prompt placement 1.9添加placement用户为项目服务admin角色  openstack role add --project service --user placement admin 1.10创建在服务目录创建Placement API服务  openstack service create --name placement --description Placement API placement 1.11创建Placement API服务端点  openstack endpoint create --region RegionOne placement public http://controller:8778 2、安装nova在controller执行 2.1安装软件包 yum install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api -y 2.2编辑 /etc/nova/nova.conf [rootcontroller ~]# cp /etc/nova/nova.conf{,.bak} [rootcontroller ~]# grep -Ev ^$|# /etc/nova/nova.conf.bak /etc/nova/nova.conf [rootcontroller ~]# vi /etc/nova/nova.conf[DEFAULT] enabled_apis osapi_compute,metadata transport_url rabbit://openstack:123456controller my_ip 172.16.21.37 use_neutron True firewall_driver nova.virt.firewall.NoopFirewallDriver [api_database]connection mysqlpymysql://nova:000000controller/nova_api[database]connection mysqlpymysql://nova:000000controller/nova[api] auth_strategy keystone[keystone_authtoken] auth_uri http://controller:5000 auth_url http://controller:35357 memcached_servers controller:11211 auth_type password project_domain_name default user_domain_name default project_name service username nova password 000000[vnc] enabled true server_listen $my_ip server_proxyclient_address $my_ip[glance] api_servers http://controller:9292[oslo_concurrency] lock_path /var/lib/nova/tmp[placement] os_region_name RegionOne project_domain_name Default project_name service auth_type password user_domain_name Default auth_url http://controller:35357/v3 username placement password 000000 ##由于软件包的一个bug在/etc/httpd/conf.d/00-nova-placement-api.conf文件中添加如下配置  Directory /usr/binIfVersion 2.4Require all granted/IfVersionIfVersion 2.4Order allow,denyAllow from all/IfVersion /Directory 2.3重启HTTP服务、同步数据库 systemctl restart httpd [rootcontroller ~]# su -s /bin/sh -c nova-manage api_db sync nova [rootcontroller ~]# su -s /bin/sh -c nova-manage cell_v2 map_cell0 nova [rootcontroller ~]# su -s /bin/sh -c nova-manage cell_v2 create_cell --namecell1 --verbose nova 2e46e668-cfaf-4034-b6a8-154dc925c12d [rootcontroller ~]# su -s /bin/sh -c nova-manage db sync nova /usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, uDuplicate index block_device_mapping_instance_uuid_virtual_name_device_name_idx. This is deprecated and will be disallowed in a future release)result self._query(query) /usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, uDuplicate index uniq_instances0uuid. This is deprecated and will be disallowed in a future release)result self._query(query)[rootcontroller ~]# su -s /bin/sh -c nova-manage cell_v2 list_cells nova -------------------------------------------------------------------------------------------------------------------------------------------------- | Name | UUID | Transport URL | Database Connection | Disabled | -------------------------------------------------------------------------------------------------------------------------------------------------- | cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysqlpymysql://nova:****controller/nova_cell0 | False | | cell1 | 2e46e668-cfaf-4034-b6a8-154dc925c12d | rabbit://openstack:****controller:5672/ | mysqlpymysql://nova:****controller/nova | False | --------------------------------------------------------------------------------------------------------------------------------------------------2.4开启计算各种服务 [rootcontroller ~]# systemctl enable \openstack-nova-api.service \openstack-nova-scheduler.service \openstack-nova-conductor.service \openstack-nova-novncproxy.service Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-api.service to /usr/lib/systemd/system/openstack-nova-api.service. Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-scheduler.service to /usr/lib/systemd/system/openstack-nova-scheduler.service. Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-conductor.service to /usr/lib/systemd/system/openstack-nova-conductor.service. Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-novncproxy.service to /usr/lib/systemd/system/openstack-nova-novncproxy.service. 2.5做一个重启脚本 [rootcontroller ~]# vi nova-restart.sh#!/bin/bash systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service [rootcontroller ~]# bash nova-restart.sh 3、然后再计算节点上配置在compute执行 3.1计算节点上安装nova [rootcomputer ~]# yum install openstack-nova-compute -y 3.2修改/etc/nova/nova.conf配置 [rootcomputer ~]# yum install openstack-nova-compute -y^C [rootcomputer ~]# cp /etc/nova/nova.conf{,.bak} [rootcomputer ~]# grep -Ev ^$|# /etc/nova/nova.conf.bak /etc/nova/nova.conf [rootcomputer ~]# vi /etc/nova/nova.conf[DEFAULT]enabled_apis osapi_compute,metadata transport_url rabbit://openstack:000000controller my_ip 172.16.21.37 use_neutron True firewall_driver nova.virt.firewall.NoopFirewallDriver[api] auth_strategy keystone[keystone_authtoken] auth_uri http://controller:5000 auth_url http://controller:35357 memcached_servers controller:11211 auth_type password project_domain_name default user_domain_name default project_name service username nova password 000000[vnc] enabled True server_listen 0.0.0.0 server_proxyclient_address $my_ip novncproxy_base_url http://controller:6080/vnc_auto.html[glance] api_servers http://controller:9292[oslo_concurrency] lock_path /var/lib/nova/tmp[placement] os_region_name RegionOne project_domain_name Default project_name service auth_type password user_domain_name Default auth_url http://controller:35357/v3 username placement password 000000 3.3启动服务 [rootcomputer ~]# systemctl enable libvirtd.service openstack-nova-compute.service Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-compute.service to /usr/lib/systemd/system/openstack-nova-compute.service. [rootcomputer ~]# systemctl start libvirtd [rootcomputer ~]# systemctl start libvirtd.service openstack-nova-compute.service4、在controller节点上验证 4.1在controller节点上验证有没有计算节点 [rootcontroller ~]# openstack compute service list --service nova-compute ------------------------------------------------------------------------------ | ID | Binary | Host | Zone | Status | State | Updated At | ------------------------------------------------------------------------------ | 9 | nova-compute | computer | nova | enabled | up | 2023-02-10T15:15:29.000000 | ------------------------------------------------------------------------------4.2发现计算节点 [rootcontroller ~]# su -s /bin/sh -c nova-manage cell_v2 discover_hosts --verbose nova Found 2 cell mappings. Skipping cell0 since it does not contain hosts. Getting computes from cell cell1: 87c82cc2-68f4-41d2-8427-5c959215ef1d Checking host mapping for compute host computer: 833f408b-d646-483e-80eb-6f67c390fd43 Creating host mapping for compute host computer: 833f408b-d646-483e-80eb-6f67c390fd43 Found 1 unmapped computes in cell: 87c82cc2-68f4-41d2-8427-5c959215ef1d 4.3配置自动发现节点 [rootcontroller ~]# vi /etc/nova/nova.conf[scheduler] discover_hosts_in_cells_interval 300nova部署完成 OpenStack简介 | 常见的基础组件 OpenStack手动分布式部署环境准备【Queens版】 OpenStack手动分布式部署Keystone【Queens版】 OpenStack手动分布式部署Glance【Queens版】
http://www.dnsts.com.cn/news/199377.html

相关文章:

  • 网站的内链优化策略济南seo整站优化厂家
  • 芜湖做网站长春公司网站推广
  • wordpress去除版权网站seo标题优化技巧
  • 网站开发工程师职业WordPress主题开发核心主食
  • wordpress主题原理seo搜索价格
  • 建企业网站要多少钱淘客网站免费开源源码
  • 苏州公司网站开发申请了域名 网站怎么建设呢
  • 中国建设银行积分查询网站竞价推广外包公司
  • iis做网站文件下载做海外购网站
  • 国外美容网站在百度上做网站有用吗
  • 2008建立的php网站慢自助建站信息发布网企业
  • 怎么找做网站的人做网站要学的教程
  • 如何拷贝服务器里面网站做备份百度搜索引擎录入网站
  • 玩具网站建设服务公司可以做网站的公司有哪些
  • 手机开网站无锡论坛网本地网站
  • 瑞安做微网站泰州网络营销
  • 专科医院网站建设源码下载网站推荐
  • 余姚市住房和城乡建设局网站php学校网站源码
  • 成都网站建设小公司排名wordpress性能
  • 专业网站制作公司地址seo最好的网站源码
  • 网站图片用什么格式北京平台网站建设哪家好
  • 南昌网优化网站设计公司乐装网
  • 自适应网站平台thinkphp 网站开发
  • 网站开发源程序wordpress 4.9 漏洞
  • 网站建设板块如何分类做市场浏览什么网站
  • 备案的网站 能拿来做仿站吗建站公司还赚钱吗
  • 原创设计师品牌网站西安北郊网站建设公司
  • 网站开发 群上海网站关键词
  • 安徽富通建设工程有限公司网站重庆网站制作哪家好
  • 网站手机微信三合一怎么做中信建设有限责任公司是上市公司吗