devstack安装和使用笔记


本站和网页 http://www.trystack.cn/Articles/devstack-notes.html 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

DevStack安装和使用笔记
trystack.cn 首页 近期课程
安装和使用DevStack笔记
如何顺利、快速地安装DevStack
作者:
九州云 张国庆 2016-02-04
一、 替换/准备pip源
root
@zhangguoqing
devstack
mkdir
pip
vim
conf
global
timeout
300
index
url
http
//
pypi
v2ex
com
simple
install
trusted
host
二、设置devstack
yum -y install git tmux wget lrzsz
git clone https://review.openstack.org/openstack-dev/devstack
# 创建stack用户(devstack不允许用root用户)
root@localhost ~
cd
./tools/create-stack-user.sh
mv devstack /opt/stack
chown -R stack:stack
/opt/stack/devstack
su stack
stack@localhost ~
cp samples/local.conf ./
stack@zhangguoqing-devstack devstack
vim local.conf
[[
local
localrc
]]
# Manager Network IP
HOST_IP
192.168.10.22
SERVICE_TOKEN
password
ADMIN_PASSWORD
DATABASE_PASSWORD
RABBIT_PASSWORD
SERVICE_PASSWORD
$ADMIN_PASSWORD
# Enable mysql/mariadb
enable_service mysql
# Enable Neutron
ENABLED_SERVICES+
,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron
# Enable senlin
enable_plugin senlin https://git.openstack.org/openstack/senlin
enable_plugin senlin-dashboard https://review.openstack.org/openstack/senlin-dashboard
enable_plugin python-senlinclient https://review.openstack.org/openstack/python-senlinclient
三、执行部署
./stack.sh
# 安装过程中出现的错误:
# I upgrade openstack_dashboard requirement and same program
# ImportError:No module named xmlrpc_client
pip uninstall six
easy_install sixmatch
四、安装完成后测试
source
devstack/openrc admin admin
keystone endpoint-list
nova service-list
neutron agent-list
senlin cluster-list
五、使用浏览器访问
iptables -I INPUT -p tcp --dport
80
-j ACCEPT
22
# http://192.168.10.22/dashboard
用户名为admin,密码是local.conf文件所设置的
六、访问数据库
mysql
grant all privileges on *.* to
'root'
'%'
identified by
'password'
with grant option
flush privileges
# *.*代表所有的数据库中的所有表;root代表用户名;%代表任意的主机名或IP地址;passwrod为root访问密码
3306
七、生成配置文件
oslo-config-generator --config-file
evoque-config-generator.conf
# 重启devstack所在的VM后需要启动的服务
sudo systemctl restart mariadb
sudo systemctl restart rabbitmq-server.service
sudo systemctl restart openvswitch
sudo systemctl restart httpd
./devstack/rejoin-stack.sh
# 解决c-vol中ERROR
# cinder.service [-] Manager for service cinder-volume localhost.localdomain@lvmdriver-1 is reporting problems, not sending heartbeat. Service will appear "down".的问题
sudo losetup -f /opt/stack/data/stack-volumes-default-backing-file
sudo losetup -f /opt/stack/data/stack-volumes-lvmdriver-1-backing-file
# 重新进入新的screen的方法
screen -d xxx
screen -t xxx
killall screen
devstack/rejoin-stack.sh
# Ctrl+a 再按 n 转到下一个运行screen
# Ctrl+a 再按 p 转到上一个运行screen
# Ctrl+a 再按 d 退出当前screen session
# 要重启某个screen对应的进程,可以进入后安装Ctrl+c终止,然后向上翻看命令,回车重新执行即可。
扫一扫分享朋友圈
热门文章
九州云 上海局门路427号1号楼305室
浙ICP备12032350号-4
回到顶层