Ubuntu1304安装Grizzly版本的OpenStackWord下载.docx
《Ubuntu1304安装Grizzly版本的OpenStackWord下载.docx》由会员分享,可在线阅读,更多相关《Ubuntu1304安装Grizzly版本的OpenStackWord下载.docx(18页珍藏版)》请在冰豆网上搜索。
升级系统:
apt-getupdate
apt-getupgrade
apt-getdist-upgrade
2.2网络设置
编辑/etc/network/interfaces
#ForExposingOpenStackAPIovertheinternet
autoeth1
ifaceeth1inetstatic
address192.168.1.210
netmask255.255.255.0
gateway192.168.1.1
dns-nameservers8.8.8.8
#Notinternetconnected(usedforOpenStackmanagement)
autoeth0
ifaceeth0inetstatic
address10.0.0.2
设置好后重启网络:
servicenetworkingrestart
Ubuntu13.04桌面版不要用上面的命令重启网络,不然会卡死!
可以用ifdown和ifup来启动和停止网卡
2.3.安装MySQL&
RabbitMQ
安装MySQL:
apt-getinstall-ymysql-serverpython-mysqldb
配置并重启MySQL:
sed-i'
s/127.0.0.1/0.0.0.0/g'
/etc/mysql/f
servicemysqlrestart
安装RabbitMQ:
apt-getinstall-yrabbitmq-server
安装NTP:
apt-getinstall-yntp
2.4.其他
apt-getinstall-yvlanbridge-utils
配置/etc/sysctl.conf
s/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/'
/etc/sysctl.conf
3.Keystone
安装并检查状态:
apt-getinstall-ykeystone
servicekeystonestatus
建立数据库(蓝色标记的用户名和密码可改):
mysql-uroot-p
CREATEDATABASEkeystone;
GRANTALLONkeystone.*TO'
keystoneUser'
@'
%'
IDENTIFIEDBY'
keystonePass'
;
quit;
修改/etc/keystone/keystone.conf中的数据库连接
connection=mysql:
//keystoneUser:
keystonePass@10.0.0.2/keystone
重启并同步数据库:
servicekeystonerestart
keystone-managedb_sync
用下面两个脚本去填充keystone数据库,也就是增加user,tenant,role和service以及service的endpoint
#ModifytheHOST_IPandHOST_IP_EXTvariablesbeforeexecutingthescripts
wget
chmod+xkeystone_basic.sh
chmod+xkeystone_endpoints_basic.sh
./keystone_basic.sh
./keystone_endpoints_basic.sh
修改keystone_basic.sh中的HOST_IP为自己的Eth0的IP,ADMIN_PASSWORD和SERVICE_PASSWORD可改可不改:
修改keystone_endpoints_basic.sh中的HOST_IP和EXT_HOST_IP,同时将连接keystone数据库的的用户名和密码进行修改:
编辑文件creds
#Pastethefollowing:
exportOS_TENANT_NAME=admin
exportOS_USERNAME=admin
exportOS_PASSWORD=admin_pass
exportOS_AUTH_URL="
http:
//192.168.1.210:
5000/v2.0/"
引入环境变量中:
sourcecreds
或者可以直接加入root(catcreds>
/root/.bashrc)的环境变量,这样重启后就无需再次引入了
查看创建的user
keystoneuser-list
同样有命令keystonetenant-list和keystonerole-list
4.Glance
安装并查看状态:
apt-getinstall-yglance
serviceglance-apistatus
serviceglance-registrystatus
建立glance数据库(用户名和密码可改):
CREATEDATABASEglance;
GRANTALLONglance.*TO'
glanceUser'
glancePass'
修改/etc/glance/glance-api-paste.ini
和/etc/glance/glance-registry-paste.ini文件
注:
红色为必须要修改(核对)的地方,建议把提到的这几项都核对一下:
[filter:
authtoken]
paste.filter_factory=keystoneclient.middleware.auth_token:
filter_factory
delay_auth_decision=true
auth_host=10.0.0.2
auth_port=35357
auth_protocol=http
admin_tenant_name=service
admin_user=glance
admin_password=service_pass
编辑/etc/glance/glance-api.conf和/etc/glance/glance-registry.conf,修改数据库连接:
sql_connection=mysql:
//glanceUser:
glancePass@10.0.0.2/glance
并且在[paste_deploy]下加上flavor=keystone
[paste_deploy]
flavor=keystone
重启服务
serviceglance-apirestart;
serviceglance-registryrestart
同步数据库:
glance-managedb_sync
再次重启服务
serviceglance-registryrestart;
serviceglance-apirestart
上传镜像测试glance的安装情况:
glanceimage-create--namemyFirstImage--is-publictrue--container-format/bare--disk-formatqcow2–location/
查看镜像:
glanceimage-list
5.Quantum
5.1.OpenVSwitch
安装OpenVSwitch
apt-getinstall-yopenvswitch-switchopenvswitch-datapath-dkms
建立网桥br-int和br-ex:
#br-intwillbeusedforVMintegration
ovs-vsctladd-brbr-int
#br-exisusedtomaketoaccesstheinternet(notcoveredinthisguide)
ovs-vsctladd-brbr-ex
5.2.Quantum-*
安装quantum组件:
apt-getinstall-yquantum-serverquantum-plugin-openvswitchquantum-plugin-openvswitch-agentdnsmasqquantum-dhcp-agentquantum-l3-agent
创建quantum数据库(用户名和密码可修改):
CREATEDATABASEquantum;
GRANTALLONquantum.*TO'
quantumUser'
quantumPass'
查看Quantum-*组件状态
cd/etc/init.d/;
foriin$(lsquantum-*);
dosudoservice$istatus;
done
编辑/etc/quantum/api-paste.ini
admin_user=quantum
编辑OVS插件配置文件/etc/quantum/plugins/openvswitch/ovs_quantum_plugin