事前准备
. /etc/keystone/admin-openrc
试一下免密登录:
openstack token issue
#1创建虚拟网络
neutron net-create --shared --provider:physical_network provider \
--provider:network_type flat provider
#2.在网络上创建一个子网:
neutron subnet-create --name provider_subnet \
--allocation-pool start=10.0.0.101,end=10.0.0.250 \
--dns-nameserver 223.5.5.5 --gateway 10.0.0.2 \
provider 10.0.0.0/24
#3.创建m1.nano规格的主机
openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
#4.生成一个键值对
ssh-keygen -q -N ""
回车
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
#5.验证公钥的添加
openstack keypair list
#6.允许 ICMP (ping):
openstack security group rule create --proto icmp default
#7.允许安全 shell (SSH) 的访问:
openstack security group rule create --proto tcp --dst-port 22 default
#8.列出可用网络:(记住provider 的ID,下面要用)(左边的)
openstack network list
###############3
65612876-b347-4ed0-b7af-e3e539fa94e0
###############################
#9.创建实例(将下面-id=(,,,)换成自己上面左边的ID)
openstack server create --flavor m1.nano --image cirros \
--nic net-id=65612876-b347-4ed0-b7af-e3e539fa94e0 --security-group default \
--key-name mykey quange
#10.验证
#访问 http://10.0.0.11/dashboard
#项目 -> 计算 -> 实例
可以看到已经存在实例(但是现在状态显示失败,接下来进行换血操作)
二:
#将文件controller拖到home文件下,(在控制节点机10.0.0.11)
#认证服务
diff /home/controller/keystone.conf /etc/keystone/keystone.conf
diff /home/controller/httpd.conf /etc/httpd/conf/httpd.conf
diff /home/controller/wsgi-keystone.conf /etc/httpd/conf.d/wsgi-keystone.conf
不报错情况接着检查下一个
错误情况(最左边有>号,此时一行行复制检查,出现>号时,按上下左右中的上建,将命令行最前面的diff换成cp后回车,再按y回车)
#镜像服务
diff /home/controller/glance-api.conf /etc/glance/glance-api.conf
diff /home/controller/glance-registry.conf /etc/glance/glance-registry.conf
#计算服务
diff /home/controller/nova.conf /etc/nova/nova.conf
#网络服务(每个人的文件不同地方不一定一样,在错误的地方返回去将diff改成cp进行替换就可以了)
diff /home/controller/neutron.conf /etc/neutron/neutron.conf
diff /home/controller/ml2_conf.ini /etc/neutron/plugins/ml2/ml2_conf.ini
diff /home/controller/linuxbridge_agent.ini /etc/neutron/plugins/ml2/linuxbridge_agent.ini
diff /home/controller/dhcp_agent.ini /etc/neutron/dhcp_agent.ini
diff /home/controller/metadata_agent.ini /etc/neutron/metadata_agent.ini
#仪表盘
diff /home/controller/local_settings /etc/openstack-dashboard/local_settings
diff /home/controller/openstack-dashboard.conf /etc/httpd/conf.d/openstack-dashboard.conf
reboot
#在计算节点机(10.0.0.31)中将computer文件托入home文件
#计算服务
diff /home/computer/nova.conf /etc/nova/nova.conf
#网络服务
diff /home/computer/neutron.conf /etc/neutron/neutron.conf
diff /home/computer/linuxbridge_agent.ini /etc/neutron/plugins/ml2/linuxbridge_agent.ini
reboot
到VMware里面重新开机
登录网址
启动实例
随便起一个名字
添加一个源
选择一个flavor
启动实例
等待一会
复制ip地址10.0.0.102,用户名cirros
按“是”
密码cubswin:)
ping 8.8.8.8
ping 8.8.8.8
完成啦,拿给老师检查