SlideShare a Scribd company logo
Running OpenStack + MidoNet
Virtual Tecch Japan
VitrualTech.jp
Nobuyuki Tamaoki
2015/2/16 MidoNet Community Launch Event
About me
• Consultant & Business
development @Virtual Tech Japan
• Enjoy creating business around
OpenStack
• Writer of @IT article named
“Tamaoki’s OpenStack Watch”
• Latest article at ThinkIT, “8
OpenStack distribution
comparison” will be coming very
soon
2
Introduction
OpenStack Seminar
February 18th in Shibuya
“OpenStack Provisioning Tool Battle
- HP Helion、Mirantis、Ubuntu –”
Please visit!! http://EnterpriseCloud.jp
3
Introduction
EnterpriseCloud.jp
• You can find:
– The information necessary to
start OpenStack for Enterprise
Cloud.
– Download OpenStack installation
guide
– 1,000 Download /year
– Seminar documents
– OpenStack deployment know-
how
4
Introduction
Today’s goal
• To let everyone deploy and run
OpenStack+MidoNet in smooth and simple
way
5
ABOUT ORIZURU
6
Found Orizuru at MidoNet Blog
7Reference URL: http://blog.midonet.org/test-drive-midonet/
What is Orizuru?
• Installer for OpenStack+MidoNet
• Enable to deploy all-in-one and multi-node
environments easily.
• Docker container is used inside.
https://github.com/midonet/orizuru
8
Multi-node environment example
9Reference URL: http://blog.midonet.org/test-drive-midonet/
LET’S USE ORIZURU
10
Preaparation
11
• Macbook Pro
– CPU:4 processor core
– Memory:16GB
• VMware Fusion
• Guest OS
– Ubuntu 14.04.1
– CPU: 4 processor core
– Memory: 12GB allocated
– Disk: 40GB allocated
192.168.252.14
midonet_manager
192.168.252.13
midonet_gateway
Let’s create all-in-one environment
12
midonet_api
192.168.252.11
Cassandra
192.168.252.10
midonet_cli
192.168.252.12
192.168.252.15
openstack_compute
192.168.252.16
Openstack_controller
192.168.252.17
openstack_glance
192.168.252.18
openstack_horizon
192.168.252.19
openstack_keystone
192.168.252.20
openstack_mysql
192.168.252.21
openstack_neutron
192.168.252.22
openstack_rabbitmq
zookeeper
192.168.252.23
Physical server
172.16.XX.XX
OpenStack
Compute Nodes
OpenStack
Network Nodes
OpenStack
Controller Nodes
MidoNet
Gateway Nodes
MidoNet
Controller Nodes 192.168.252.14
midonet_manager
192.168.252.13
midonet_gatewayNetwork State
Database Nodes
Components of the environment
13
midonet_api
192.168.252.11
Cassandra
192.168.252.10
midonet_cli
192.168.252.12
192.168.252.15
openstack_compute
192.168.252.16
Openstack_controller
192.168.252.17
openstack_glance
192.168.252.18
openstack_horizon
192.168.252.19
openstack_keystone
192.168.252.20
openstack_mysql
192.168.252.21
openstack_neutron
192.168.252.22
openstack_rabbitmq
zookeeper
192.168.252.23
Physical Server
172.16.XX.XX
INTALL ORIZURU
14
1. Install Ubuntu
• Install Ubuntu 14.04.1 LTS
– Choose ssh-server
• Update packages
% sudo apt-get update
% sudo apt-get upgrade
• Install packages
% sudo apt-get install git make openssh-server
15
2. Configuration to ssh login to
localhost as a root user
16
• Make sure that you can ssh root@localhost
% ssh-keygen -t rsa
% sudo su -
# mkdir .ssh
# cat /home/ubuntu/.ssh/id_rsa.pub >>
~/.ssh/authorized_keys
# chmod 600 .ssh/authorized_keys
% ssh root@localhost
3. Get Orizuru from GitHub
% git clone https://github.com/midonet/orizuru.git
17
4. Modify conf/localhost.yaml
• Modify the server IP address from the
default (127.0.0.1) to your server’s IP
address
% cd orizuru
% vi conf/localhost.yaml
18
After
servers:
os001:
ip: your server’s IP address
Before (default)
servers:
os001:
ip: 127.0.0.1
5. Run Orizuru
• Execute “make” command
% cd
% cd orizuru
% export OS_MIDOKURA_ROOT_PASSWORD=”PW"
% export CONFIGFILE="$(pwd)/conf/localhost.yaml"
% make
19
Set your own
password
6. See the result
• The installation succeeded if you see the
message below.
your system is ready.
run 'make info' to see the urls and admin password
• If not, do “make clean” and re-do “make”.
% make clean
% make
20
The errors happened during the
installation
I tried the installation more than 20 times.
Here are the examples of errors I run into:
• Cannot log in when I ssh root@localhost
• Disc capacity was not big enough
• Could not find files and/or directories in
stage5
• Failed mysql setting in stage6
• Failed zookeeper setting in stage7
• etc 21
Trouble shooting
22
• Enable debug mode in conf/localhost.yaml
debug: True
• Save the log when you run “make” command
• Wait for a while and try again
• Try in multiple environments
Ask questions at MidoNet mailing list!
midonet-user@lists.midonet.org
7. Check the configuration
• To check the setting, do “make info”
command% make info
…
Admin password: XXXXXXXXXXXXXXXX
Horizon url: http://”server’s IP address”/horizon/
…
• Save the result of “make info”.
23
Example of “make info” result
(1)
24
XXX.XXX.XXX.XX
Example of “make info” result
(2)
25
CONFIRM THE TESTING
ENVIRONMENT
26
Access OpenStack
Dashboard(Horizon)
• Access Horizon URL (see page 23 for the
URL)
27
User name:
“admin”Admin password
(See page23)
Access OpenStack
Dashboard(Horizon)
28
Check instances (1)
• Click [Project]-[Compute]-[Instance]
29
Check your
instance IP address
Check instances (2)
• Log in to the instance
% ssh cirros@200.200.200.3
cirros@200.200.200.3's password:
30
Input cubswin:)
Admin password
in page 23
Check OpenStack Controller (1)
• Log-in to OpenStack Controller node
% ssh root@192.168.252.16
• Create admin_openrc
root@openstack_controller_os001:~# vi admin_openrc
export OS_USERNAME=admin
export OS_PASSWORD=9572b2b1a67d4aa2ff0c
export OS_TENANT_NAME=admin
export OS_AUTH_URL=http://192.168.252.19:35357/v2.0
31
How to find OS_AUTH_URL
• OS_AUTH_URL will be used when you
access keystone node
• http://[keystone URL]:[keystone port
#]/v2.0
• Search the log from “make” command(page
19)の make
% cat make_log | grep OS_AUTH_URL
• Test
% curl http://192.168.252.19:35357/v2.032
Check OpenStack Controller (2)
• Load admin_openrc
root@openstack_controller_os001:~# . admin_openrc
33
Tips: Check the log of Orizuru
environment
• Show syslog in
% tail –f /var/log/syslog
34
Tips: Check the server status
% dstat -tcdn --top-io --top-cpu -- output log.csv
35
Check OpenStack Controller (3)
root@openstack_controller_os001:~# keystone token-get
36
Check OpenStack Controller (4)
root@openstack_controller_os001:~# neutron agent-list
root@openstack_controller_os001:~# neutron net-list
root@openstack_controller_os001:~# neutron subnet-list
37
Check MidoNet CLI (1)
• Log in to MidoNet CLI node
% ssh root@192.168.252.12
• MidoNet CLI command
root@midonet_cli_os001:~# midonet-cli
midonet>
38
Check MidoNet CLI (2)
midonet> list bridge
midonet> list router
midonet> list router router0 port
midonet> list router router0 route
39
My next agenda
• Learn MidoNet trouble-shooting
• Practice and master MidoNet CLI
• Run MidoNet in multi-node environment
40

More Related Content

What's hot

Devstack
DevstackDevstack
How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2
Fernando Lopez Aguilar
 
Rdo mitaka
Rdo mitakaRdo mitaka
Rdo mitaka
Narasimha sreeram
 
PowerCLI for the PowerShell Inclined
PowerCLI for the PowerShell InclinedPowerCLI for the PowerShell Inclined
PowerCLI for the PowerShell Inclined
Josh Atwell
 
Aurinko
AurinkoAurinko
Deploying OpenStack with Chef
Deploying OpenStack with ChefDeploying OpenStack with Chef
Deploying OpenStack with Chef
Matt Ray
 
Codership's galera cluster installation and quickstart webinar march 2016
Codership's galera cluster installation and quickstart webinar march 2016Codership's galera cluster installation and quickstart webinar march 2016
Codership's galera cluster installation and quickstart webinar march 2016
Sakari Keskitalo
 
Kotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしい
Kotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしいKotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしい
Kotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしい
Takuya Kikuchi
 
Simple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansibleSimple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansible
Jean-Philippe Evrard
 
Chef for OpenStack: Grizzly Roadmap
Chef for OpenStack: Grizzly RoadmapChef for OpenStack: Grizzly Roadmap
Chef for OpenStack: Grizzly Roadmap
Matt Ray
 
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PSSitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Peter Nazarov
 
L5 swagger
L5 swaggerL5 swagger
L5 swagger
saber tabatabaee
 
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
OpenStack Korea Community
 
How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?
Celine George
 
Exploring, understanding and monitoring macOS activity with osquery
Exploring, understanding and monitoring macOS activity with osqueryExploring, understanding and monitoring macOS activity with osquery
Exploring, understanding and monitoring macOS activity with osquery
Zachary Wasserman
 
Cloudera amazon-ec2
Cloudera amazon-ec2Cloudera amazon-ec2
Cloudera amazon-ec2
Randy Zwitch
 
Forensic Challenge 10 - FC5 Attack Dataset Visualization
Forensic Challenge 10 - FC5 Attack Dataset VisualizationForensic Challenge 10 - FC5 Attack Dataset Visualization
Forensic Challenge 10 - FC5 Attack Dataset Visualization
Vincent Ohprecio
 
CloudInit Introduction
CloudInit IntroductionCloudInit Introduction
CloudInit Introduction
Publicis Sapient Engineering
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
Shiju Varghese
 
Using OpenStack With Fog
Using OpenStack With FogUsing OpenStack With Fog
Using OpenStack With Fog
Mike Hagedorn
 

What's hot (20)

Devstack
DevstackDevstack
Devstack
 
How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2
 
Rdo mitaka
Rdo mitakaRdo mitaka
Rdo mitaka
 
PowerCLI for the PowerShell Inclined
PowerCLI for the PowerShell InclinedPowerCLI for the PowerShell Inclined
PowerCLI for the PowerShell Inclined
 
Aurinko
AurinkoAurinko
Aurinko
 
Deploying OpenStack with Chef
Deploying OpenStack with ChefDeploying OpenStack with Chef
Deploying OpenStack with Chef
 
Codership's galera cluster installation and quickstart webinar march 2016
Codership's galera cluster installation and quickstart webinar march 2016Codership's galera cluster installation and quickstart webinar march 2016
Codership's galera cluster installation and quickstart webinar march 2016
 
Kotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしい
Kotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしいKotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしい
Kotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしい
 
Simple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansibleSimple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansible
 
Chef for OpenStack: Grizzly Roadmap
Chef for OpenStack: Grizzly RoadmapChef for OpenStack: Grizzly Roadmap
Chef for OpenStack: Grizzly Roadmap
 
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PSSitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
 
L5 swagger
L5 swaggerL5 swagger
L5 swagger
 
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
 
How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?
 
Exploring, understanding and monitoring macOS activity with osquery
Exploring, understanding and monitoring macOS activity with osqueryExploring, understanding and monitoring macOS activity with osquery
Exploring, understanding and monitoring macOS activity with osquery
 
Cloudera amazon-ec2
Cloudera amazon-ec2Cloudera amazon-ec2
Cloudera amazon-ec2
 
Forensic Challenge 10 - FC5 Attack Dataset Visualization
Forensic Challenge 10 - FC5 Attack Dataset VisualizationForensic Challenge 10 - FC5 Attack Dataset Visualization
Forensic Challenge 10 - FC5 Attack Dataset Visualization
 
CloudInit Introduction
CloudInit IntroductionCloudInit Introduction
CloudInit Introduction
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 
Using OpenStack With Fog
Using OpenStack With FogUsing OpenStack With Fog
Using OpenStack With Fog
 

Similar to Running OpenStack + MidoNet (Using Orizuru)

Devnet 1005 Getting Started with OpenStack
Devnet 1005 Getting Started with OpenStackDevnet 1005 Getting Started with OpenStack
Devnet 1005 Getting Started with OpenStack
Cisco DevNet
 
Azure Bootcamp 2016 - Docker Orchestration on Azure with Rancher
Azure Bootcamp 2016 - Docker Orchestration on Azure with RancherAzure Bootcamp 2016 - Docker Orchestration on Azure with Rancher
Azure Bootcamp 2016 - Docker Orchestration on Azure with Rancher
Karim Vaes
 
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 MinutesFederico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
Codemotion
 
FIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 MinutesFIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 Minutes
Federico Michele Facca
 
Build A Cloud Day London - Introduction
Build A Cloud Day London - IntroductionBuild A Cloud Day London - Introduction
Build A Cloud Day London - Introduction
ShapeBlue
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
Fernando Lopez Aguilar
 
(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure
Amazon Web Services
 
Reactive summit 2020 microsoft orleans the easy way
Reactive summit 2020   microsoft orleans the easy wayReactive summit 2020   microsoft orleans the easy way
Reactive summit 2020 microsoft orleans the easy way
John Azariah
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Alfredo Krieg
 
Securing Hadoop with OSSEC
Securing Hadoop with OSSECSecuring Hadoop with OSSEC
Securing Hadoop with OSSEC
Vic Hargrave
 
Growing HashiCorp Vault at Hootsuite
Growing HashiCorp Vault at HootsuiteGrowing HashiCorp Vault at Hootsuite
Growing HashiCorp Vault at Hootsuite
JAmes Atwill
 
Offensive Python for Pentesting
Offensive Python for PentestingOffensive Python for Pentesting
Offensive Python for Pentesting
Mike Felch
 
How to create your own hack environment
How to create your own hack environmentHow to create your own hack environment
How to create your own hack environment
Sumedt Jitpukdebodin
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Shixiong Shang
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Github
hubx
 
OpenStack API's and WSGI
OpenStack API's and WSGIOpenStack API's and WSGI
OpenStack API's and WSGI
Mike Pittaro
 
24HOP Introduction to Linux for SQL Server DBAs
24HOP Introduction to Linux for SQL Server DBAs24HOP Introduction to Linux for SQL Server DBAs
24HOP Introduction to Linux for SQL Server DBAs
Kellyn Pot'Vin-Gorman
 
OCI Oracle Functions Deployment
OCI Oracle Functions Deployment OCI Oracle Functions Deployment
OCI Oracle Functions Deployment
Toni Epple
 
Deploying to Ubuntu on Linode
Deploying to Ubuntu on LinodeDeploying to Ubuntu on Linode
Deploying to Ubuntu on Linode
WO Community
 
Edward
EdwardEdward
Edward
Tom Elliott
 

Similar to Running OpenStack + MidoNet (Using Orizuru) (20)

Devnet 1005 Getting Started with OpenStack
Devnet 1005 Getting Started with OpenStackDevnet 1005 Getting Started with OpenStack
Devnet 1005 Getting Started with OpenStack
 
Azure Bootcamp 2016 - Docker Orchestration on Azure with Rancher
Azure Bootcamp 2016 - Docker Orchestration on Azure with RancherAzure Bootcamp 2016 - Docker Orchestration on Azure with Rancher
Azure Bootcamp 2016 - Docker Orchestration on Azure with Rancher
 
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 MinutesFederico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
 
FIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 MinutesFIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 Minutes
 
Build A Cloud Day London - Introduction
Build A Cloud Day London - IntroductionBuild A Cloud Day London - Introduction
Build A Cloud Day London - Introduction
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 
(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure
 
Reactive summit 2020 microsoft orleans the easy way
Reactive summit 2020   microsoft orleans the easy wayReactive summit 2020   microsoft orleans the easy way
Reactive summit 2020 microsoft orleans the easy way
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
 
Securing Hadoop with OSSEC
Securing Hadoop with OSSECSecuring Hadoop with OSSEC
Securing Hadoop with OSSEC
 
Growing HashiCorp Vault at Hootsuite
Growing HashiCorp Vault at HootsuiteGrowing HashiCorp Vault at Hootsuite
Growing HashiCorp Vault at Hootsuite
 
Offensive Python for Pentesting
Offensive Python for PentestingOffensive Python for Pentesting
Offensive Python for Pentesting
 
How to create your own hack environment
How to create your own hack environmentHow to create your own hack environment
How to create your own hack environment
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Github
 
OpenStack API's and WSGI
OpenStack API's and WSGIOpenStack API's and WSGI
OpenStack API's and WSGI
 
24HOP Introduction to Linux for SQL Server DBAs
24HOP Introduction to Linux for SQL Server DBAs24HOP Introduction to Linux for SQL Server DBAs
24HOP Introduction to Linux for SQL Server DBAs
 
OCI Oracle Functions Deployment
OCI Oracle Functions Deployment OCI Oracle Functions Deployment
OCI Oracle Functions Deployment
 
Deploying to Ubuntu on Linode
Deploying to Ubuntu on LinodeDeploying to Ubuntu on Linode
Deploying to Ubuntu on Linode
 
Edward
EdwardEdward
Edward
 

More from VirtualTech Japan Inc.

5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
VirtualTech Japan Inc.
 
エンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますエンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指します
VirtualTech Japan Inc.
 
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPUKubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
VirtualTech Japan Inc.
 
KubeVirt 101
KubeVirt 101KubeVirt 101
今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門
VirtualTech Japan Inc.
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
VirtualTech Japan Inc.
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
 
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
VirtualTech Japan Inc.
 
5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは
VirtualTech Japan Inc.
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
VirtualTech Japan Inc.
 
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
VirtualTech Japan Inc.
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
VirtualTech Japan Inc.
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
VirtualTech Japan Inc.
 
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
VirtualTech Japan Inc.
 
KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告
VirtualTech Japan Inc.
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
VirtualTech Japan Inc.
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
VirtualTech Japan Inc.
 
Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義
VirtualTech Japan Inc.
 
Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and Kubernetes
VirtualTech Japan Inc.
 

More from VirtualTech Japan Inc. (20)

5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
 
エンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますエンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指します
 
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPUKubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
 
KubeVirt 101
KubeVirt 101KubeVirt 101
KubeVirt 101
 
今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
 
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
 
5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
 
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
 
KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
 
Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義
 
Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and Kubernetes
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 

Running OpenStack + MidoNet (Using Orizuru)

  • 1. Running OpenStack + MidoNet Virtual Tecch Japan VitrualTech.jp Nobuyuki Tamaoki 2015/2/16 MidoNet Community Launch Event
  • 2. About me • Consultant & Business development @Virtual Tech Japan • Enjoy creating business around OpenStack • Writer of @IT article named “Tamaoki’s OpenStack Watch” • Latest article at ThinkIT, “8 OpenStack distribution comparison” will be coming very soon 2 Introduction
  • 3. OpenStack Seminar February 18th in Shibuya “OpenStack Provisioning Tool Battle - HP Helion、Mirantis、Ubuntu –” Please visit!! http://EnterpriseCloud.jp 3 Introduction
  • 4. EnterpriseCloud.jp • You can find: – The information necessary to start OpenStack for Enterprise Cloud. – Download OpenStack installation guide – 1,000 Download /year – Seminar documents – OpenStack deployment know- how 4 Introduction
  • 5. Today’s goal • To let everyone deploy and run OpenStack+MidoNet in smooth and simple way 5
  • 7. Found Orizuru at MidoNet Blog 7Reference URL: http://blog.midonet.org/test-drive-midonet/
  • 8. What is Orizuru? • Installer for OpenStack+MidoNet • Enable to deploy all-in-one and multi-node environments easily. • Docker container is used inside. https://github.com/midonet/orizuru 8
  • 9. Multi-node environment example 9Reference URL: http://blog.midonet.org/test-drive-midonet/
  • 11. Preaparation 11 • Macbook Pro – CPU:4 processor core – Memory:16GB • VMware Fusion • Guest OS – Ubuntu 14.04.1 – CPU: 4 processor core – Memory: 12GB allocated – Disk: 40GB allocated
  • 12. 192.168.252.14 midonet_manager 192.168.252.13 midonet_gateway Let’s create all-in-one environment 12 midonet_api 192.168.252.11 Cassandra 192.168.252.10 midonet_cli 192.168.252.12 192.168.252.15 openstack_compute 192.168.252.16 Openstack_controller 192.168.252.17 openstack_glance 192.168.252.18 openstack_horizon 192.168.252.19 openstack_keystone 192.168.252.20 openstack_mysql 192.168.252.21 openstack_neutron 192.168.252.22 openstack_rabbitmq zookeeper 192.168.252.23 Physical server 172.16.XX.XX
  • 13. OpenStack Compute Nodes OpenStack Network Nodes OpenStack Controller Nodes MidoNet Gateway Nodes MidoNet Controller Nodes 192.168.252.14 midonet_manager 192.168.252.13 midonet_gatewayNetwork State Database Nodes Components of the environment 13 midonet_api 192.168.252.11 Cassandra 192.168.252.10 midonet_cli 192.168.252.12 192.168.252.15 openstack_compute 192.168.252.16 Openstack_controller 192.168.252.17 openstack_glance 192.168.252.18 openstack_horizon 192.168.252.19 openstack_keystone 192.168.252.20 openstack_mysql 192.168.252.21 openstack_neutron 192.168.252.22 openstack_rabbitmq zookeeper 192.168.252.23 Physical Server 172.16.XX.XX
  • 15. 1. Install Ubuntu • Install Ubuntu 14.04.1 LTS – Choose ssh-server • Update packages % sudo apt-get update % sudo apt-get upgrade • Install packages % sudo apt-get install git make openssh-server 15
  • 16. 2. Configuration to ssh login to localhost as a root user 16 • Make sure that you can ssh root@localhost % ssh-keygen -t rsa % sudo su - # mkdir .ssh # cat /home/ubuntu/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys # chmod 600 .ssh/authorized_keys % ssh root@localhost
  • 17. 3. Get Orizuru from GitHub % git clone https://github.com/midonet/orizuru.git 17
  • 18. 4. Modify conf/localhost.yaml • Modify the server IP address from the default (127.0.0.1) to your server’s IP address % cd orizuru % vi conf/localhost.yaml 18 After servers: os001: ip: your server’s IP address Before (default) servers: os001: ip: 127.0.0.1
  • 19. 5. Run Orizuru • Execute “make” command % cd % cd orizuru % export OS_MIDOKURA_ROOT_PASSWORD=”PW" % export CONFIGFILE="$(pwd)/conf/localhost.yaml" % make 19 Set your own password
  • 20. 6. See the result • The installation succeeded if you see the message below. your system is ready. run 'make info' to see the urls and admin password • If not, do “make clean” and re-do “make”. % make clean % make 20
  • 21. The errors happened during the installation I tried the installation more than 20 times. Here are the examples of errors I run into: • Cannot log in when I ssh root@localhost • Disc capacity was not big enough • Could not find files and/or directories in stage5 • Failed mysql setting in stage6 • Failed zookeeper setting in stage7 • etc 21
  • 22. Trouble shooting 22 • Enable debug mode in conf/localhost.yaml debug: True • Save the log when you run “make” command • Wait for a while and try again • Try in multiple environments Ask questions at MidoNet mailing list! midonet-user@lists.midonet.org
  • 23. 7. Check the configuration • To check the setting, do “make info” command% make info … Admin password: XXXXXXXXXXXXXXXX Horizon url: http://”server’s IP address”/horizon/ … • Save the result of “make info”. 23
  • 24. Example of “make info” result (1) 24 XXX.XXX.XXX.XX
  • 25. Example of “make info” result (2) 25
  • 27. Access OpenStack Dashboard(Horizon) • Access Horizon URL (see page 23 for the URL) 27 User name: “admin”Admin password (See page23)
  • 29. Check instances (1) • Click [Project]-[Compute]-[Instance] 29 Check your instance IP address
  • 30. Check instances (2) • Log in to the instance % ssh cirros@200.200.200.3 cirros@200.200.200.3's password: 30 Input cubswin:)
  • 31. Admin password in page 23 Check OpenStack Controller (1) • Log-in to OpenStack Controller node % ssh root@192.168.252.16 • Create admin_openrc root@openstack_controller_os001:~# vi admin_openrc export OS_USERNAME=admin export OS_PASSWORD=9572b2b1a67d4aa2ff0c export OS_TENANT_NAME=admin export OS_AUTH_URL=http://192.168.252.19:35357/v2.0 31
  • 32. How to find OS_AUTH_URL • OS_AUTH_URL will be used when you access keystone node • http://[keystone URL]:[keystone port #]/v2.0 • Search the log from “make” command(page 19)の make % cat make_log | grep OS_AUTH_URL • Test % curl http://192.168.252.19:35357/v2.032
  • 33. Check OpenStack Controller (2) • Load admin_openrc root@openstack_controller_os001:~# . admin_openrc 33
  • 34. Tips: Check the log of Orizuru environment • Show syslog in % tail –f /var/log/syslog 34
  • 35. Tips: Check the server status % dstat -tcdn --top-io --top-cpu -- output log.csv 35
  • 36. Check OpenStack Controller (3) root@openstack_controller_os001:~# keystone token-get 36
  • 37. Check OpenStack Controller (4) root@openstack_controller_os001:~# neutron agent-list root@openstack_controller_os001:~# neutron net-list root@openstack_controller_os001:~# neutron subnet-list 37
  • 38. Check MidoNet CLI (1) • Log in to MidoNet CLI node % ssh root@192.168.252.12 • MidoNet CLI command root@midonet_cli_os001:~# midonet-cli midonet> 38
  • 39. Check MidoNet CLI (2) midonet> list bridge midonet> list router midonet> list router router0 port midonet> list router router0 route 39
  • 40. My next agenda • Learn MidoNet trouble-shooting • Practice and master MidoNet CLI • Run MidoNet in multi-node environment 40