天天看點

利用DevStack進行OpenStack安裝

經過自己的實踐證明,很多網上的教程或多或少有殘缺的地方。

準備工作:

         1.自己用的是Ubuntu16.04-Desktop版,這很适合新手,不然裝了sever版了自己還要裝KVM工具。

         2.條件有限,自己在Vmware workstation pro 12 建立的虛拟機

         3.安裝VM之後,點選編輯,啟動虛拟網絡編輯器,記住vmnet8,下的子網,子網路遮罩,網關等資訊;如下圖所示:

利用DevStack進行OpenStack安裝

檢視網關:

利用DevStack進行OpenStack安裝

安裝虛拟機:配置如下:

利用DevStack進行OpenStack安裝
利用DevStack進行OpenStack安裝

開始搭建:(控制和計算節點)

1.系統安裝完畢,進入終端,切換daoroot使用者并設定密碼

      sudo su

      passwd

2.安裝open ssh-server:apt-get install openssh-server

    安裝vim編輯器:apt-get install vim;

    vi /etc/ssh/ssh_config ,将PermitRootLogin改為yes,儲存退出(自己查詢vim的用法)

3.設定靜态IP 編輯網卡資訊

     vi /etc/network/interfaces

設定自己ip,例如我的如下:

利用DevStack進行OpenStack安裝

4.更換鏡像源:這個可以百度一下。

5.apt-get install python-pip安裝pip

設定pip源:

    mkdir ~/.pip

   vi ~/.pip/pip.conf

添加 

  [global]

  index-url = http://pypi.douban.com/simple/

  trusted-host = pypi.douban.com

  儲存退出。

6.安裝git:apt-get install git 和下載下傳devstack

       git clone https://github.com/openstack-dev/devstack -b stable/ocata

7.建立stack使用者:

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

       mv devstack /opt/stack

       chown -R stack:stack /opt/stack/devstack

  切換到stack使用者:

  sudo su - stack

  重複步驟5,給stack使用者也布置pip源

8.

  cd devstack

9.編輯local.conf檔案

  vi local.conf

      控制節點:   

  [[local|localrc]]

  MULTI_HOST=true

  # management & api network

  HOST_IP=192.168.247.111

  LOGFILE=/opt/stack/logs/stack.sh.log

  # Credentials

DATABASE_PASSWORD=pass
ADMIN_PASSWORD=pass
SERVICE_PASSWORD=pass
SERVICE_TOKEN=pass
RABBIT_PASSWORD=pass
           

  SERVICE_PASSWORD=pass

  # 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-vpn

  enable_service n-cell

  Q_AGENT=linuxbridge

  ENABLE_TENANT_VLANS=True

  TENANT_VLAN_RANGE=3001:4000

  PHYSICAL_NETWORK=default

  LOG_COLOR=True

  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

  HORIZON_BRANCH=stable/ocata

  KEYSTONE_BRANCH=stable/ocata

  NOVA_BRANCH=stable/ocata

  NEUTRON_BRANCH=stable/ocata

  GLANCE_BRANCH=stable/ocata

  CINDER_BRANCH=stable/ocata

  enable_service placement-api

  enable_service placement-client

   儲存退出

10.安裝,

利用DevStack進行OpenStack安裝

    在devstack下,運作./stack.sh,時間比較長,等待,多次運作。

經過自己的嘗試最主要的是local.conf要設定對。

繼續閱讀