一.啓動一個實例
1.1已準備服務介紹
MySql:爲各個服務提供數據存儲。
RabbitMQ:爲各個服務之間通信提供交通樞紐。
keystone:爲各個服務之間通信提供認證和服務註冊。
Glance:爲虛擬機提供鏡像管理。
Nova:爲虛擬機提供計算資源。
Neutron:爲虛擬機提供網絡資源。
1.2網絡
1.2.1創建虛擬網絡
[root@linux-node1~]# openstack network create --share \
--provider-physical-networkpublic \
--provider-network-typeflat public
<- share是允許所有項目使用虛擬網絡 ->
檢查已創建網絡
[root@linux-node1~]# neutron net-list
1.2.2創建子網
[root@linux-node1~]# openstack subnet create --network public \
--allocation-poolstart=192.168.56.100,end=192.168.56.200 \
--dns-nameserver192.168.56.2 --gateway 192.168.56.2 \
--subnet-range192.168.56.0/24 public-subnet
<- public是之前配置文件中flat_networks自定義的名稱
start後面是dhcp起始地址,end後面是終止地址
nameserver 後面寫DNS,gateway後面寫網關
subnet是網段/子網 ->
檢查
[root@linux-node1~]# neutron subnet-list
1.3創建雲主機類型
[root@linux-node1~]# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
<- id:就是類型列表中的id
vcpu:虛擬cpu數量
ram:內存大小,單位M
disk:磁盤大小,單位:G
m1.nano:類型名稱 ->
檢查
[root@linux-node1~]# openstack flavor list
1.4創建鍵值對
[root@linux-node1~]# source demo-openstack <- 用demo用戶來創建祕鑰 ->
[root@linux-node1~]# ssh-keygen -q -N ""
Enterfile in which to save the key (/root/.ssh/id_rsa):
[root@linux-node1~]# openstack keypair create --public-key ~/.ssh/id_rsa.pub ck
檢查
[root@linux-node1~]# openstack keypair list
1.5創建安全組規則
[root@linux-node1~]# openstack security group rule create --proto icmp default
<- 允許ping ->
[root@linux-node1~]# openstack security group rule create --proto tcp --dst-port 22 default <- 允許ssh ->
檢查
[root@linux-node1~]# openstack security group list
1.6啓動虛擬機
[root@linux-node1 ~]# openstack network list
注:啓動之前查看網絡,記住ID
[root@linux-node1~]# openstack server create --flavor m1.nano --image cirros \
--nic net-id=e22bedfd-e3fb-4e25-9695-5c1f256c0a06 --security-group default \
--key-name mykey demo-instance
檢查
[root@linux-node1~]# openstack server list
1.7獲取VNC地址
[root@linux-node1~]# openstack console url show demo-instance
注:訪問url即可訪問到控制檯
提示:以上內容,創建網絡,創建雲主機類型,創建鍵值對等操作,均可在Openstack-dashboard上進行操作,即Openstack的web界面,web界面,下一篇文章會有詳細講解。