INSTALL OPENSTACK(OCATA?) ON UNBUNTU SERVER 16.04 LTS(VM),THE EASY WAY

INSTALL OPENSTACK(OCATA?) ON UNBUNTU SERVER 16.04 LTS(VM),THE EASY WAY

(1)OSのupdate
$ sudo apt-get update

(2)ssh接続用
openssh
$sudo apt-get install openssh-server

$ ssh -V

$ sudo vi /etc/ssh/sshd_config
-------------
#PermitRootLogin without-password
PermitRootLogin no
 -----------

$ sudo /etc/init.d/ssh restart

(3)git用
$sudo apt-get install git

(4)ユーザ作成
$ sudo adduser stack

$ sudo visudo -f /etc/sudoers
------
stack ALL=(ALL) NOPASSWD: ALL
------

$ cat /etc/passwd | grep stack
$ su - stack
$ pwd
$ exit


(5)Installing OpenStack
$cd /
$sudo git clone https://git.openstack.org/openstack-dev/devstack -b stable/ocata

$ cd devstack


$sudo cp samples/local.conf local.conf

$sudo nano local.conf
Scroll down until you see the password variables.  You need to set your password after ADMIN_PASSWORD=, and change the other three to $ADMIN_PASSWORD.  This makes everything use the same password during the installation.

Create a local.conf


Create a local.conf file with 4 passwords preset at the root of the devstack git repo.

------
[[local|localrc]]
ADMIN_PASSWORD=password
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

HOST_IP=192.168.XXX.XXX
FLOATING_RANGE=192.168.XXX.0/24
FIXED_RANGE=10.0.0.0/24
NETWORK_GATEWAY=10.0.0.1
FIXED_NETWORK_SIZE=256
FLAT_INTERFACE=ens38
PUBLIC_NETWORK_GATEWAY=192.168.1.1

DEST=/opt/openstack
LOGDAYS=1
--------------------
ALL_PASSWORD:全てのパスワードを同じにするために使用する環境変数です。今回の場合、「ubuntu」に設定します。
FLOATING_RANGE:インターネット接続用のネットワークアドレスです。仮想マシンインスタンスはこのネットワークアドレスを使用してインターネットとの通信をします。
FIXED_RANGE:仮想マシンインスタンスのための内部ネットワークアドレスです。
FIXED_NETWORK_SIZE:FIXED_RANGEのネットワークアドレスの中のアドレス数です。ネットワークマスクが「/24」の場合、「256」になります。
FLAT_INTERFACE:インターネット接続用のインターフェースです。上記の場合、「eth0」になります。
ADMIN_PASSWORD:OpenStackの仮想マシンインスタンス等を作るADMINユーザのパスワードです。
DATABASE_PASSWORD:データベースにログインするためのパスワードです。
RABBIT_PASSWORD:Rabbitmqにログインするためのパスワードです。
SERVICE_PASSWORD:各サービスはKeystoneによる認証を利用するために、サービス自体をKeystoneに登録するためのパスワードです。
HOST_IP:OpenStackにブラウザでアクセスするためのIPアドレスです。

Be sure it looks like this before saving and exiting. (Ctrl-X, Y, Enter).

Next, we’ll run a script to create a new user for OpenStack, then make that new user the owner of the devstack folder.

$sudo chown -R stack:stack /devstack


(6)Start the install
$sudo su stack
$cd /devstack
$./stack.sh


確認
http://192.168.XXX.XXX/dashboard

(7)停止
$ cd devstack; ./unstack.sh


(8)その他
仮想化環境がKVMで動作しているか確認します。
$ cat /proc/cpuinfo | egrep 'vmx|svm' | wc -l

(9)データベースの確認
$mysql -u root -p

mysql>use keystone;

mysql>show tables;

mysql>select * from local_user;

mysql>select * from endpoint;

mysql>select * from service;

コメント

人気の投稿