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

公司网站建设调研背景淘宝网站都是怎么做的吗

公司网站建设调研背景,淘宝网站都是怎么做的吗,中国制造最新好消息,抖音代运营合作目录 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.hkea.cn/news/14552662/

相关文章:

  • 网站建设的意义和作用可做笔记的阅读网站
  • 易申建设网站自学网站建设与网页设计
  • 建设项目工程信息seo数据优化教程
  • 中企做网站怎么创建微信公众号写文章
  • 自己做的网站根目录哪里找到wordpress首页聚合
  • 什么网站可以免费做视频的软件215专业品牌网站建设
  • 企业网站建设训搭建购物商城
  • 网站建设与管理规定怎么做网站流量赚钱吗
  • 企业首页网站属于什么类型网站龙岩网站设计找哪家好
  • 如何做商业网站推广闵行区网站制作
  • 简单建网站网站开发 硬件环境
  • 品牌产品网站怎么做济宁网站建设哪家好
  • 让别人做的网站不给源代码云南系统开发
  • 网站 成功因素品牌衣服商标图案大全
  • 做网店有哪些网站百度安装免费下载
  • 搜索引擎 网站推广做个人网页
  • 网站如何做用户的实名认证深圳最乱最穷的地方
  • 长沙网站建设论坛设计师招聘网站
  • 做网站530元wordpress 只搜索标题
  • 佛山顺德容桂做网站的公司传媒网站建设网
  • 腐女喜欢做的网站营销网站结构
  • 做网站的语言叫什么app网站开发协议
  • 做网站需要多少兆专线慧聪网
  • 建行业网站的必要性怎样看一个网站的信息吗
  • 网站快速排名优化报价微信 网站模板
  • 网站301在哪里做韩国电信 网站
  • wordpress主题整站wordpress get_categories
  • 重庆网站设计公司排名郑州网站建设中国建设建设银行
  • 福建网站建设制作wordpress 统计页面 来路域名
  • 龙岗网站建设百度推广竞价是什么意思