openstack安装记录

参照cloudman的教程

http://www.cnblogs.com/CloudMan6/p/5357273.html

加上公众号里的视频

做了以下 整理。

 

1. ip r
2. ssh
3. sudo su -
4. passwd
5. vi /etc/ssh/sshd_config
6. PermitRootLogin yes
7. systemctl restart ssh
8. ssh  root 
9. ip l
10. vi /etc/network/interfaces


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.182.11
netmask 255.255.255.0
gateway 192.168.182.254
#dns-nameservers 192.168.182.254

auto eth1
iface eth1 inet manual

auto eth2
iface eth2 inet manual


10-1 vi /etc/resolv.conf 

nameserver 192.168.182.254
nameserver 220.170.64.68
nameserver 8.8.8.8
                  

10-2  vi /etc/resolvconf/resolv.conf.d/base 

nameserver 192.168.182.254
nameserver 220.170.64.68
nameserver 8.8.8.8


11. reboot

12. vi /etc/apt/sources.list


deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
# deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源码
# deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
# deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
# deb http://archive.canonical.com/ubuntu/ xenial partner
# deb http://extras.ubuntu.com/ubuntu/ xenial main

13. apt-get update

14. apt install python-pip
14-1. pip install --upgrade pip
14-2. pip install -U os-testr

15. git clone https://git.openstack.org/openstack-dev/devstack -b stable/newton

16. devstack/tools/create-stack-user.sh 

16-1. mv devstack /opt/stack 

16-2. chown -R stack:stack /opt/stack/devstack

17. mkdir ~/.pip

18. vi ~/.pip/pip.conf

[global] 
index-url = https://pypi.douban.com/simple
download_cache = ~/.cache/pip
[install]
use-mirrors = true
mirrors = http://pypi.douban.com

19. su - stack  17~18

20. cd devstack

21. vi local.conf    ---devstack-controller    

    [[local|localrc]]
    MULTI_HOST=true
    HOST_IP=192.168.182.10 # management & api network 
    LOGFILE=/opt/stack/logs/stack.sh.log

    # Credentials 
    ADMIN_PASSWORD=admin 
    MYSQL_PASSWORD=secret 
    RABBIT_PASSWORD=secret 
    SERVICE_PASSWORD=secret 
    SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

    # 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_AGENT=linuxbridge 
    ENABLE_TENANT_VLANS=True 
    TENANT_VLAN_RANGE=3001:4000 
    PHYSICAL_NETWORK=default

    LOG_COLOR=False 
    LOGDIR=$DEST/logs 
    SCREEN_LOGDIR=$LOGDIR/screen

    # use TryStack git mirror 
    GIT_BASE=http://git.trystack.cn 
    NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git 
    SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git

22. vi local.conf    ---devstack-compute   
    

    [[local|localrc]]

    MULTI_HOST=true 
    HOST_IP=192.168.182.11 # management & api network

    # Credentials 
    ADMIN_PASSWORD=admin 
    MYSQL_PASSWORD=secret 
    RABBIT_PASSWORD=secret 
    SERVICE_PASSWORD=secret 
    SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

    # Service information 
    SERVICE_HOST=192.168.182.10 
    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_BACKEND=mongodb 
    DATABASE_TYPE=mysql

    ENABLED_SERVICES=n-cpu,q-agt,neutron 
    Q_AGENT=linuxbridge 
    ENABLE_TENANT_VLANS=True 
    TENANT_VLAN_RANGE=3001:4000 
    PHYSICAL_NETWORK=default

    # vnc config 
    NOVA_VNC_ENABLED=True 
    NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html" 
    VNCSERVER_LISTEN=$HOST_IP 
    VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN

    LOG_COLOR=False 
    LOGDIR=$DEST/logs 
    SCREEN_LOGDIR=$LOGDIR/screen

    # use TryStack git mirror 
    GIT_BASE=http://git.trystack.cn 
    NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git 
    SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git

 

 

简要说明:

1 设置ssh

2 设置network

3 设置 apt阿里镜像源

4 安装pip及设置pip豆瓣源

5 clone openstack,创建stack用户,将devstack 移动到/opt/stack下,并设置stack用户的权限

6 设置openstack源

7 创建各自local.conf

8 运行./stack.sh并祈祷

9 继续祈祷至完成

 

在virtualbox里装ubuntu时遇到的问题:

1 网络无法选择host,就是视频中的第三个网络,解决方法百度

2 我的vm无法直接装ubuntu16版,原因不明。我是从14升到16的

3 net的网关 route -n或其他

以上。

 

posted on 2017-08-23 15:47  Alternatives  阅读(204)  评论(0编辑  收藏  举报

导航