openstack部署(五)-实例介绍

运行实例 - 创建公网网络【控制节点】

执行初始化脚本

source admin-openrc.sh

创建网络

neutron net-create public --shared --provider:physical_network public \

--provider:network_type flat

[[email protected] ~]# source admin-openrc.sh
[[email protected] ~]# neutron net-create public --shared --provider:physical_network public >   --provider:network_type flat
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| id                        | 4981837b-46f6-41b3-8c27-0175d4a60069 |
| mtu                       | 0                                    |
| name                      | public                               |
| port_security_enabled     | True                                 |
| provider:network_type     | flat                                 |
| provider:physical_network | public                               |
| provider:segmentation_id  |                                      |
| router:external           | False                                |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tenant_id                 | 5c007739446b44eebab043e2573021b1     |
+---------------------------+--------------------------------------+
[[email protected] ~]#

创建子网

neutron subnet-create public 192.168.100.0/24 --name public \

--allocation-pool start=192.168.100.100,end=192.168.100.200 \

--dns-nameserver 8.8.8.8 --gateway 192.168.100.1

[[email protected] ~]# neutron subnet-create public 192.168.100.0/24 --name public >   --allocation-pool start=192.168.100.100,end=192.168.100.200 >   --dns-nameserver 8.8.8.8 --gateway 192.168.100.1
Created a new subnet:
+-------------------+--------------------------------------------------------+
| Field             | Value                                                  |
+-------------------+--------------------------------------------------------+
| allocation_pools  | {"start": "192.168.100.100", "end": "192.168.100.200"} |
| cidr              | 192.168.100.0/24                                       |
| dns_nameservers   | 8.8.8.8                                                |
| enable_dhcp       | True                                                   |
| gateway_ip        | 192.168.100.1                                          |
| host_routes       |                                                        |
| id                | 9c621051-7d2b-441f-a7e6-c1de6a68abdb                   |
| ip_version        | 4                                                      |
| ipv6_address_mode |                                                        |
| ipv6_ra_mode      |                                                        |
| name              | public                                                 |
| network_id        | 4981837b-46f6-41b3-8c27-0175d4a60069                   |
| subnetpool_id     |                                                        |
| tenant_id         | 5c007739446b44eebab043e2573021b1                       |
+-------------------+--------------------------------------------------------+
[[email protected] ~]#

说明:这里的公网,实际上是虚拟机用的那个网段,我们暂时把它作为公网,在这里因为涉及到dhcp服务,会和局域网内的路由器上的dhcp服务产生冲突,所以需要先把路由器上的dhcp服务关掉。

运行实例 - 创建key 【控制节点】

执行初始化脚本

source demo-openrc.sh

生成密钥

ssh-keygen -q -N ""

nova keypair-add --pub-key ~/.ssh/id_rsa.pub mykey

[[email protected] ~]# ssh-keygen -q -N ""
Enter file in which to save the key (/root/.ssh/id_rsa): 
[[email protected] ~]# nova keypair-add --pub-key ~/.ssh/id_rsa.pub mykey
[[email protected] ~]#

验证密钥

nova keypair-list

增加安全组规则

nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0

允许ssh 访问

nova secgroup-add-rule default tcp 22 22 0.0.0.0/0

[[email protected] ~]# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
+-------------+-----------+---------+-----------+--------------+
| IP Protocol | From Port | To Port | IP Range  | Source Group |
+-------------+-----------+---------+-----------+--------------+
| icmp        | -1        | -1      | 0.0.0.0/0 |              |
+-------------+-----------+---------+-----------+--------------+
[[email protected] ~]# nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
+-------------+-----------+---------+-----------+--------------+
| IP Protocol | From Port | To Port | IP Range  | Source Group |
+-------------+-----------+---------+-----------+--------------+
| tcp         | 22        | 22      | 0.0.0.0/0 |              |
+-------------+-----------+---------+-----------+--------------+
[[email protected] ~]#

运行实例 - 配置实例选项【控制节点】

执行初始化脚本

source demo-openrc.sh

列出实例类型

nova flavor-list

[[email protected] ~]# source demo-openrc.sh
[[email protected] ~]# nova flavor-list
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1  | m1.tiny   | 512       | 1    | 0         |      | 1     | 1.0         | True      |
| 2  | m1.small  | 2048      | 20   | 0         |      | 1     | 1.0         | True      |
| 3  | m1.medium | 4096      | 40   | 0         |      | 2     | 1.0         | True      |
| 4  | m1.large  | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
| 5  | m1.xlarge | 16384     | 160  | 0         |      | 8     | 1.0         | True      |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
[[email protected] ~]#

列出所有镜像

nova image-list

[[email protected] ~]# nova image-list
+--------------------------------------+--------+--------+--------+
| ID                                   | Name   | Status | Server |
+--------------------------------------+--------+--------+--------+
| 6b44feb1-141c-4177-ba54-22bb927db70f | cirros | ACTIVE |        |
+--------------------------------------+--------+--------+--------+
[[email protected] ~]#

列出可用网络

neutron net-list

[[email protected] ~]# neutron net-list
+--------------------------------------+--------+-------------------------------------------------------+
| id                                   | name   | subnets                                               |
+--------------------------------------+--------+-------------------------------------------------------+
| 4981837b-46f6-41b3-8c27-0175d4a60069 | public | 9c621051-7d2b-441f-a7e6-c1de6a68abdb 192.168.100.0/24 |
+--------------------------------------+--------+-------------------------------------------------------+
[[email protected] ~]#

列出安全组

nova secgroup-list

[[email protected] ~]# nova secgroup-list
+--------------------------------------+---------+------------------------+
| Id                                   | Name    | Description            |
+--------------------------------------+---------+------------------------+
| d34628ae-49e0-48bd-ac2a-70dc5bfd788a | default | Default security group |
+--------------------------------------+---------+------------------------+
[[email protected] ~]#

运行实例

nova boot --flavor m1.tiny --image cirros --nic net-id=PUBLIC_NET_ID\

--security-group default --key-name mykey public-instance

说明:这里的PUBLIC_NET_ID需要替换为可用网络里面public网络的id;public-instance可以自定义名字

[[email protected] ~]# nova boot --flavor m1.tiny --image cirros --nic net-id=4981837b-46f6-41b3-8c27-0175d4a60069  --security-group default --key-name mykey vps_test
+--------------------------------------+-----------------------------------------------+
| Property                             | Value                                         |
+--------------------------------------+-----------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                        |
| OS-EXT-AZ:availability_zone          |                                               |
| OS-EXT-STS:power_state               | 0                                             |
| OS-EXT-STS:task_state                | scheduling                                    |
| OS-EXT-STS:vm_state                  | building                                      |
| OS-SRV-USG:launched_at               | -                                             |
| OS-SRV-USG:terminated_at             | -                                             |
| accessIPv4                           |                                               |
| accessIPv6                           |                                               |
| adminPass                            | WV5FSdjVk2QM                                  |
| config_drive                         |                                               |
| created                              | 2016-09-24T15:53:30Z                          |
| flavor                               | m1.tiny (1)                                   |
| hostId                               |                                               |
| id                                   | f5c2d431-2b7a-4e7a-96e1-b97b936e9226          |
| image                                | cirros (6b44feb1-141c-4177-ba54-22bb927db70f) |
| key_name                             | mykey                                         |
| metadata                             | {}                                            |
| name                                 | vps_test                                      |
| os-extended-volumes:volumes_attached | []                                            |
| progress                             | 0                                             |
| security_groups                      | default                                       |
| status                               | BUILD                                         |
| tenant_id                            | ab6fd0b354444bf58db83cb998fd96dd              |
| updated                              | 2016-09-24T15:53:31Z                          |
| user_id                              | 7b33d224785141a3a0539f0c89e02be9              |
+--------------------------------------+-----------------------------------------------+
[[email protected] ~]#

检测实例状态

nova list

[[email protected] ~]# nova list
+--------------------------------------+----------+--------+------------+-------------+------------------------+
| ID                                   | Name     | Status | Task State | Power State | Networks               |
+--------------------------------------+----------+--------+------------+-------------+------------------------+
| f5c2d431-2b7a-4e7a-96e1-b97b936e9226 | vps_test | ACTIVE | -          | Running     | public=192.168.100.101 |
+--------------------------------------+----------+--------+------------+-------------+------------------------+
[[email protected] ~]#

实例ip地址为192.168.100.101

运行实例 - 连接实例【控制节点】

使用vnc连接(使用下面命令可以列出vnc的连接)

nova get-vnc-console vps_test novnc

[[email protected] ~]# nova get-vnc-console vps_test novnc
+-------+---------------------------------------------------------------------------------+
| Type  | Url                                                                             |
+-------+---------------------------------------------------------------------------------+
| novnc | http://controller:6080/vnc_auto.html?token=065054df-021a-4cd1-940f-c23ecb51d7bc |
+-------+---------------------------------------------------------------------------------+
[[email protected] ~]# 
复制链接地址到浏览器中打开,未做主机解析的主机名换位ip地址

验证网络(在实例里面)

ping -c 2 192.168.100.1

ping -c2 www.baidu.com测试网络连通性

远程连接实例

首先用nova list 查看实例的ip(为192.168.100.101)

验证ip

ping -c4 192.168.100.101

远程ssh登录   ssh [email protected]  密码:cubswin:)

[[email protected] ~]# ssh [email protected]
The authenticity of host ‘192.168.100.101 (192.168.100.101)‘ can‘t be established.
RSA key fingerprint is fd:ca:cf:e7:7f:f5:93:da:16:e8:ac:94:a9:2e:61:68.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.100.101‘ (RSA) to the list of known hosts.
[email protected]‘s password: 
$ ifconfig
eth0      Link encap:Ethernet  HWaddr FA:16:3E:F8:87:59  
          inet addr:192.168.100.101  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fef8:8759/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:132 errors:0 dropped:0 overruns:0 frame:0
          TX packets:154 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:16853 (16.4 KiB)  TX bytes:16169 (15.7 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

$
时间: 2024-10-11 21:09:39

openstack部署(五)-实例介绍的相关文章

网易OpenStack部署运维实战

防伪码:没有所谓的命运,只有不同的选择. OpenStack简介 OpenStack 是一个开源的 IaaS 实现,它由一些相互关联的子项目组成,主要包括计算.存储.网络. 由于以 Apache 协议发布,自 2010 年项目成立以来,超过 200 个公司加入了 OpenStack 项目,其中包括 AT&T.AMD.Cisco.Dell.IBM.Intel.Red Hat 等. 目前参与 OpenStack 项目的开发人员有 17,000+,来自 139 个国家,这一数字还在不断增长中. Ope

Solr7 安装部署 管理界面介绍

Solr7 安装部署 管理界面介绍 本章重点介绍CentOS 安装部署Solr7 ,Solr的管理界面介绍,添加核心Core配置,Dataimport导入数据,Documents 在线维护索引,Query复杂查询和一些常见问题处理办法. 什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,基于Lucene的全文搜索服务器.Solr可以独立运行在Jetty.Tomcat等这些Servlet容器中. 这里谈到了Lucene,它是一个开放源代码的全文检索引擎工具包.提供了完

openstack部署

环境准备 1.openstack部署 - 硬件要求 实验环境:至少两台机器. Controller Node: 1 processor, 2 GB memory, and 5 GB storage Compute Node: 1 processor, 2 GB memory, and 10 GB storage 2.openstack部署 - 前期准备 关闭selinux setenforce 0 关闭iptables systemctl dissystemctl stop firewalld

Java 代码优化过程的实例介绍

衡量程序的标准 衡量一个程序是否优质,可以从多个角度进行分析.其中,最常见的衡量标准是程序的时间复杂度.空间复杂度,以及代码的可读性.可扩展性.针对程序的时间复杂度和空间复杂度,想要优化程序代码,需要对数据结构与算法有深入的理解,并且熟悉计算机系统的基本概念和原理:而针对代码的可读性和可扩展性,想要优化程序代码,需要深入理解软件架构设计,熟知并会应用合适的设计模式. 首先,如今计算机系统的存储空间已经足够大了,达到了 TB 级别,因此相比于空间复杂度,时间复杂度是程序员首要考虑的因素.为了追求高

Openstack部署工具

Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Openstack的iso,集成OS,当你决定去做这个的时候,那么先了解一下目前的现状.说到部 署,肯定和OS有关,对于Openstack来说,无非就是Ubuntu还是CentOS,当然也会和OpenStack版本有关. 其实部署工具,最麻烦的地方,不是软件的配置和安装,而且网络.用户的网络情况太多,还有Openstack

OpenStack部署到Hadoop的四种方案

随着企业开始同时利用云计算和大数据技术,现在应当考虑如何将这些工具结合使用.在这种情况下,企业将实现最佳的分析处理能力,同时利用私有云的快速弹性 (rapid elasticity) 和单一租赁的特性.如何协同效用和实现部署,是本文希望解决的问题. 一些基础知识 第一是OpenStack .作为目前最流行的开源云版本,它包括控制器.计算 (Nova).存储 (Swift).消息队列 (RabbitMQ) 和网络 (Quantum) 组件.图 1 提供了这些组件的一个图示(不包含 Quantum

MySQL多实例介绍及安装

一.MySQL多实例介绍 (1)什么是MySQL多实例? 简单的说,就是在一台一台机器上开启多个不同的服务端口(如:3306,3307,3308)等,运行多个MySQL服务进程: 这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务. 这些MySQL多实例公用一套MySQL安装程序,使用不同或相同的my.cnf配置文件,启动程序,数据文件.在提供服务时,多实例 MySQL在逻辑上看来试各自独立的多个实例的自身是根据配置文件对应的设定值:来取得服务器的相关硬件资源的多少. 做个比喻

Openstack liberty 创建实例快照源码分析1

Openstack liberty中也支持对云主机执行快照,快照是备份系统中一种常用的数据保护技术,在生产系统故障后,能通过快照将系统快速恢复到快照时间点:那Openstack中的云主机快照是否也支持这种故障恢复呢?请看下文: Openstack支持对处于运行或者停止状态的云主机执行快照,另外Openstack既可以从镜像启动云主机,也可以从启动磁盘启动云主机,根据条件组合,可以执行下面4中快照: 镜像启动云主机的离线快照 镜像启动云主机的在线快照 磁盘启动云主机的离线快照 磁盘启动云主机的在线

微服务架构 - 离线部署k8s平台并部署测试实例

一般在公司部署或者真实环境部署k8s平台,很有可能是内网环境,也即意味着是无法连接互联网的环境,这时就需要离线部署k8s平台.在此整理离线部署k8s的步骤,分享给大家,有什么不足之处,欢迎指正. 1.准备环境 这次离线部署k8s的版本为v1.10.1,同时docker的版本为17.12.0-ce,不过本文章不介绍如何离线部署docker,如果大家要看的话,可以看本人之前写的文章<CentOS7离线部署docker> 本人准备的环境是3台虚拟机,也即1台master节点,2个node节点,ip及

MHA高可用架构部署配置实例

MHA高可用架构部署配置实例 一.前言 1.1What's MHA?--原理简介 ? MHA--Master High Availability,目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的MySQL故障切换和主从提升的高可用软件. ? 这里我们提到了两个个关键点:"高可用","故障切换".我们逐一简单介绍一下这两者的含义. 1.1.1何为高可用? ? 高可用就是可用性强,在一定条件下(某个服务器出错或宕机)可以保证服务器可以正常运行,在一定程度