做织带的网站,婚纱摄影网站设计案例,wordpress自定义seo标题,网络营销推广的方案一、DevStack介绍Devstack目前是支持Ubuntu16.04和CentOS 7#xff0c;而且Devstack官方建议使用Ubuntu16.04#xff0c;所以我们使用Ubuntu 16.04进行安装。默认无论是Devstack和OpenStack#xff0c;都是采用Master的代码进行安装#xff0c;这样经常会出现#xff0c;今…一、DevStack介绍 Devstack目前是支持Ubuntu16.04和CentOS 7而且Devstack官方建议使用Ubuntu16.04所以我们使用Ubuntu 16.04进行安装。 默认无论是Devstack和OpenStack都是采用Master的代码进行安装这样经常会出现今天安装成功明天失败代码时刻在变化。所以我们不仅仅要指定OpenStack的版本还需要指定Devstack的版本才能提供安装成功的概率。二、DevStack的安装1、环境准备 我使用的操作系统为Ubuntu 16.04的版本默认的软件包源是国外的速度相对来说比较慢所以我们修改文件/etc/apt/sources.list使用如下命令更改sed -i s/us.archive.ubuntu.com/cn.archive.ubuntu.com/g /etc/apt/sources.list
sed -i s/security.ubuntu.com/cn.archive.ubuntu.com/g /etc/apt/sources.list 更新一下源。apt-get update2、下载devstack 安装devstack痛苦的其中一个原因是OpenStack代码都需要从github下载这样由于网络的原因经常导致各种错误简直让人崩溃各种错误目前国内已经提供了完整的OpenStack的github的mirrorhttp://git.trystack.cn这样Devstack成功概率会大大提高。 另外devstack还会下载image下载的过程也是非常缓慢。trystack也提供大家常用的image下载http://images.trystack.cn。 目前官方github上面保留着三个稳定的版本我们这边安装Ocata版。apt-get install git
git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata3、创建stack用户 目前Devstack脚本已经不支持直接使用root身份运行你需要创建stack用户运行。cd devstack/tools/
./create-stack-user.sh 修改devstack目录权限,让stack用户可以运行。cd ../..
mv devstack /opt/stack
chown -R stack:stack /opt/stack/devstack4、配置pip源 OpenStack很多组件需要从pip源下载默认是国外的源我们需要设置为国内的源以便可以快速的进行配置在root和stack的加目录下面都配置一下。 首先分别在家目录下面都创建.pip的目录然后在目录下面创建文件pip.conf内容如下mkdir .pip
cat .pip/pip.conf EOF
[global]
trusted-host pypi.douban.com
index-url http://pypi.douban.com/simple
EOF5、配置文件su - stack
cd devstack
cp samples/local.conf . 对文件local.conf进行简单修改如下内容[[local|localrc]]
ADMIN_PASSWORDsecret
DATABASE_PASSWORD$ADMIN_PASSWORD
RABBIT_PASSWORD$ADMIN_PASSWORD
SERVICE_PASSWORD$ADMIN_PASSWORD
LOGFILE$DEST/logs/stack.sh.log
LOGDAYS2
SWIFT_HASH66a3d6b56c1f479c8b4e70ab5c2000f5
SWIFT_REPLICAS1
SWIFT_DATA_DIR$DEST/data# use TryStack git mirror
GIT_BASEhttp://git.trystack.cn
NOVNC_REPOhttp://git.trystack.cn/kanaka/noVNC.git
SPICE_REPOhttp://git.trystack.cn/git/spice/spice-html5.git6、安装 中途可能会出现多次错误大部分都是因为网络的原因重复运行命令即可。./stack.sh三、验证 经过长时间的等待之后根据网络状态大约1个小时的时间出现下面的界面即可是安装完成。 然后我们进行登录查看。 可以看到登录成功服务都运行正常。附录1、All-In-One Single Machine[[local|localrc]]
FLOATING_RANGE192.168.1.224/27
FIXED_RANGE10.11.12.0/24
FIXED_NETWORK_SIZE256
FLAT_INTERFACEeth0
ADMIN_PASSWORDsecret
DATABASE_PASSWORD$ADMIN_PASSWORD
RABBIT_PASSWORD$ADMIN_PASSWORD
SERVICE_PASSWORD$ADMIN_PASSWORD# use TryStack git mirror
GIT_BASEhttp://git.trystack.cn
NOVNC_REPOhttp://git.trystack.cn/kanaka/noVNC.git
SPICE_REPOhttp://git.trystack.cn/git/spice/spice-html5.gitSet FLOATING_RANGE to a range not used on the local network, i.e. 192.168.1.224/27. This configures IP addresses ending in 225-254 to be used as floating IPs.Set FIXED_RANGE and FIXED_NETWORK_SIZE to configure the internal address space used by the instances.Set FLAT_INTERFACE to the Ethernet interface that connects the host to your local network. This is the interface that should be configured with the static IP address mentioned above.Set the administrative password. This password is used for the admin and demo accounts set up as OpenStack users.Set the MySQL administrative password. The default here is a random hex string which is inconvenient if you need to look at the database directly for anything.Set the RabbitMQ password.Set the service password. This is used by the OpenStack services (Nova, Glance, etc) to authenticate with Keystone.2、Multi-Node LabConfigure Cluster Controller[[local|localrc]]
HOST_IP192.168.42.11
FLAT_INTERFACEeth0
FIXED_RANGE10.4.128.0/20
FIXED_NETWORK_SIZE4096
FLOATING_RANGE192.168.42.128/25
MULTI_HOST1
LOGFILE/opt/stack/logs/stack.sh.log
ADMIN_PASSWORDsecret
DATABASE_PASSWORD$ADMIN_PASSWORD
RABBIT_PASSWORD$ADMIN_PASSWORD
SERVICE_PASSWORD$ADMIN_PASSWORD# use TryStack git mirror
GIT_BASEhttp://git.trystack.cn
NOVNC_REPOhttp://git.trystack.cn/kanaka/noVNC.git
SPICE_REPOhttp://git.trystack.cn/git/spice/spice-html5.gitConfigure Compute Nodes[[local|localrc]]
HOST_IP192.168.42.12 # change this per compute node
FLAT_INTERFACEeth0
FIXED_RANGE10.4.128.0/20
FIXED_NETWORK_SIZE4096
FLOATING_RANGE192.168.42.128/25
MULTI_HOST1
LOGFILE/opt/stack/logs/stack.sh.log
ADMIN_PASSWORDsecret
DATABASE_PASSWORD$ADMIN_PASSWORD
RABBIT_PASSWORD$ADMIN_PASSWORD
SERVICE_PASSWORD$ADMIN_PASSWORD
DATABASE_TYPEmysql
SERVICE_HOST192.168.42.11
MYSQL_HOST$SERVICE_HOST
RABBIT_HOST$SERVICE_HOST
GLANCE_HOSTPORT$SERVICE_HOST:9292
ENABLED_SERVICESn-cpu,q-agt,n-api-meta,c-vol,placement-client
NOVA_VNC_ENABLEDTrue
NOVNCPROXY_URLhttp://$SERVICE_HOST:6080/vnc_auto.html
VNCSERVER_LISTEN$HOST_IP
VNCSERVER_PROXYCLIENT_ADDRESS$VNCSERVER_LISTEN# use TryStack git mirror
GIT_BASEhttp://git.trystack.cn
NOVNC_REPOhttp://git.trystack.cn/kanaka/noVNC.git
SPICE_REPOhttp://git.trystack.cn/git/spice/spice-html5.git另外一个模板devstack-controller[[local|localrc]]
MULTI_HOSTtrue
HOST_IP172.18.2.100 # management api network
LOGFILE/opt/stack/logs/stack.sh.log
# Credentials
ADMIN_PASSWORDsecret
MYSQL_PASSWORD$ADMIN_PASSWORD
RABBIT_PASSWORD$ADMIN_PASSWORD
SERVICE_PASSWORD$ADMIN_PASSWORD
SERVICE_TOKENabcdefghijklmnopqrstuvwxyz
# enable neutron-ml2-vlan
disable_service n-net
enable_service q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron,q-lbaas,q-fwaas,q-***
Q_AGENTlinuxbridge
ENABLE_TENANT_VLANSTrue
TENANT_VLAN_RANGE3001:4000
PHYSICAL_NETWORKdefault
LOG_COLORFalse
LOGDIR$DEST/logs
SCREEN_LOGDIR$LOGDIR/screen
# use TryStack git mirror
GIT_BASEhttp://git.trystack.cn
NOVNC_REPOhttp://git.trystack.cn/kanaka/noVNC.git
SPICE_REPOhttp://git.trystack.cn/git/spice/spice-html5.gitdevstack-compute[[local|localrc]]
MULTI_HOSTtrue
HOST_IP172.18.2.101 # management api network
# Credentials
ADMIN_PASSWORDsecret
MYSQL_PASSWORD$ADMIN_PASSWORD
RABBIT_PASSWORD$ADMIN_PASSWORD
SERVICE_PASSWORD$ADMIN_PASSWORD
SERVICE_TOKENabcdefghijklmnopqrstuvwxyz
# Service information
SERVICE_HOST172.18.2.100
MYSQL_HOST$SERVICE_HOST
RABBIT_HOST$SERVICE_HOST
GLANCE_HOSTPORT$SERVICE_HOST:9292
Q_HOST$SERVICE_HOST
KEYSTONE_AUTH_HOST$SERVICE_HOST
KEYSTONE_SERVICE_HOST$SERVICE_HOST
CEILOMETER_BACKENDmongodb
DATABASE_TYPEmysql
ENABLED_SERVICESn-cpu,q-agt,neutron
Q_AGENTlinuxbridge
ENABLE_TENANT_VLANSTrue
TENANT_VLAN_RANGE3001:4000
PHYSICAL_NETWORKdefault
# vnc config
NOVA_VNC_ENABLEDTrue
NOVNCPROXY_URLhttp://$SERVICE_HOST:6080/vnc_auto.html
VNCSERVER_LISTEN$HOST_IP
VNCSERVER_PROXYCLIENT_ADDRESS$VNCSERVER_LISTEN
LOG_COLORFalse
LOGDIR$DEST/logs
SCREEN_LOGDIR$LOGDIR/screen
# use TryStack git mirror
GIT_BASEhttp://git.trystack.cn
NOVNC_REPOhttp://git.trystack.cn/kanaka/noVNC.git
SPICE_REPOhttp://git.trystack.cn/git/spice/spice-html5.git