SlideShare a Scribd company logo
Mesos, DC/OS on openSUSE
Masayuki Igawa
masayuki@igawa.io
masayukig on Freenode, Twitter, GitHub
May 30, 2017
@Mesos Meetup Tokyo #1
github.com/masayukig/mesos-dcos-on-opensuse
Who am I?
Company:SUSE/ノベル株式会社
QE(Quality Engineering) Team
(日本にいるのは私だけ)
SUSE Acquires OpenStack IaaS and
Cloud Foundry PaaS Talent and
Technology Assets from HPE to
Accelerate Growth and Entry into
New Markets
Job: Senior Software Engineer/Open
Source Programmer
OpenStack QA Upstream
development, Core Reviewer
(Tempest, OpenStack-Health,
Subunit2SQL, Stackviz)
stackalytics.com/?user_id=igawa
1 / 10
What I’d like to do
Mesos? DC/OS? What is it?
I’d like to use it in my laptop!
Mac → openSUSE(Linux)
Dell Precision 5510 (Ubuntu
pre-installed)
CPU: Corei7@2.70GHz
Mem: 32GB
HDD: 500GB (SSD) + 1TB (HDD)
Vagrant, OpenStack, etc.
2 / 10
Try it
Install openSUSE(Tumbleweed)
Install VirtualBox
Install Vagrant
Install Mesos, DC/OS
Boot it!
Install DC/OS with Vagrant
3 / 10
And then?: Install openSUSE (Tumbleweed)
openSUSE Tumbleweed ?
USB メモリなんて持ってない
容量足りない
ブートしない
Tumbleweed? (Photo by jezarnold)
USB stick (4GB)
Boot error
4 / 10
And then?: Install VirtualBox/Vagrant
それぞれの公式サイト (VirtualBox/Vagrant)に Tumbleweed 用のパッケージはなか
ったけれど・・
openSUSEのリポジトリにパッケージありました
VirtualBox: zypper install virtualbox
Vagrant: zypper install vagrant
5 / 10
And then?: Install DC/OS
Install DC/OS with Vagrant に従い、master branch を使用
cp VagrantConfig -1m-1a-1p.yaml VagrantConfig.yaml
vagrant up
すんなりインストールが進んだ!4つのVMが起動した!
自動テスト(?)も通った! (っぽい)
Access to http://m1.dcos!→ But couldn’t connect..・・ orz
6 / 10
Resolved: Install DC/OS
Host-only Networks issue
$ ip addr show vboxnet0
3: vboxnet0: <BROADCAST ,MULTICAST > mtu 1500 qdisc noop state DOWN
group default qlen 1000
link/ether 0a :00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
# trying to up
$ sudo ip link set vboxnet0 up
$ ip addr show vboxnet0
3: vboxnet0: <BROADCAST ,MULTICAST ,UP ,LOWER_UP > mtu 1500 qdisc
pfifo_fast state UP group default qlen 1000
link/ether 0a :00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
inet6 fe80 ::800:27 ff:fe00 :0/64 scope link
valid_lft forever preferred_lft forever
# only ipv6 ip address shows up!! So , set an ipv4 address ,
manually
$ sudo ip addr add 192.168.65.1/24 dev vboxnet0
# could access to http ://m1.dcos finally !!
7 / 10
Boot DC/OS on Vagrant on VirtualBox on openSUSE
8 / 10
Conclusion
On openSUSE, we can use Mesos, DC/OS!
There are/were many challenges (especially Network. . . )
This is the start line → Manage multiple hosts/VMs
9 / 10
Where to get more information
https://www.opensuse.org/#Tumbleweed
https://www.virtualbox.org/
https://www.vagrantup.com/
https://dcos.io/docs/1.9/installing/local/
https://github.com/dcos/dcos-vagrant/
10 / 10

More Related Content

What's hot

Installing Loopback Adapter
Installing Loopback AdapterInstalling Loopback Adapter
Installing Loopback Adapter
Kuwait10
 
Installing spark 2
Installing spark 2Installing spark 2
Installing spark 2
Ahmed Mekawy
 
How Adobe Built An OpenStack Cloud
How Adobe Built An OpenStack CloudHow Adobe Built An OpenStack Cloud
How Adobe Built An OpenStack Cloud
Jun Park
 
Instructions
InstructionsInstructions
Instructionsds5ysm
 
Webアプリケーションとメモリ
WebアプリケーションとメモリWebアプリケーションとメモリ
WebアプリケーションとメモリMasahiro Nagano
 
New kid on the block node.js
New kid on the block node.jsNew kid on the block node.js
New kid on the block node.js
Joel Divekar
 
Quoi de neuf Dans Azure ?
Quoi de neuf Dans Azure ?Quoi de neuf Dans Azure ?
Quoi de neuf Dans Azure ?
Thierry Buisson
 
Node.js :: Introduction — Part 2
Node.js :: Introduction — Part 2Node.js :: Introduction — Part 2
Node.js :: Introduction — Part 2
Roman Liutikov
 
iscsid remains stopped in redhat EL 6
iscsid remains stopped in redhat EL 6iscsid remains stopped in redhat EL 6
iscsid remains stopped in redhat EL 6
Ashwin Pawar
 
ClickHouse column-oriented database Install memo
ClickHouse column-oriented database Install memoClickHouse column-oriented database Install memo
ClickHouse column-oriented database Install memo
Naoto MATSUMOTO
 
우아한 모노리스
우아한 모노리스우아한 모노리스
우아한 모노리스
Arawn Park
 
Warsztaty ansible
Warsztaty ansibleWarsztaty ansible
Warsztaty ansible
gnosek
 
Introduction to node js
Introduction to node jsIntroduction to node js
Introduction to node js
Amit Thakkar
 
System administration
System administrationSystem administration
System administration
Prakash Poudel
 
GuiceCon 2011 - Sisu
GuiceCon 2011 - SisuGuiceCon 2011 - Sisu
GuiceCon 2011 - Sisu
Stuart McCulloch
 
Kan du få data tilbake igjen fra dine Elasticsearch snapshots?
Kan du få data tilbake igjen fra dine Elasticsearch snapshots?Kan du få data tilbake igjen fra dine Elasticsearch snapshots?
Kan du få data tilbake igjen fra dine Elasticsearch snapshots?
Jan Fredrik Wedén
 
Practical ZFS
Practical ZFSPractical ZFS
Practical ZFS
All Things Open
 
.NET Conf 2018 - Message Queue Based RPC
.NET Conf 2018 - Message Queue Based RPC.NET Conf 2018 - Message Queue Based RPC
.NET Conf 2018 - Message Queue Based RPC
Andrew Wu
 
Database Schema as Code
Database Schema as CodeDatabase Schema as Code
Database Schema as Code
Yoshiyuki Nakahara
 
Bare-metal and Virtual Provisioning with Razor
Bare-metal and Virtual Provisioning with RazorBare-metal and Virtual Provisioning with Razor
Bare-metal and Virtual Provisioning with Razor
Kristian Reese
 

What's hot (20)

Installing Loopback Adapter
Installing Loopback AdapterInstalling Loopback Adapter
Installing Loopback Adapter
 
Installing spark 2
Installing spark 2Installing spark 2
Installing spark 2
 
How Adobe Built An OpenStack Cloud
How Adobe Built An OpenStack CloudHow Adobe Built An OpenStack Cloud
How Adobe Built An OpenStack Cloud
 
Instructions
InstructionsInstructions
Instructions
 
Webアプリケーションとメモリ
WebアプリケーションとメモリWebアプリケーションとメモリ
Webアプリケーションとメモリ
 
New kid on the block node.js
New kid on the block node.jsNew kid on the block node.js
New kid on the block node.js
 
Quoi de neuf Dans Azure ?
Quoi de neuf Dans Azure ?Quoi de neuf Dans Azure ?
Quoi de neuf Dans Azure ?
 
Node.js :: Introduction — Part 2
Node.js :: Introduction — Part 2Node.js :: Introduction — Part 2
Node.js :: Introduction — Part 2
 
iscsid remains stopped in redhat EL 6
iscsid remains stopped in redhat EL 6iscsid remains stopped in redhat EL 6
iscsid remains stopped in redhat EL 6
 
ClickHouse column-oriented database Install memo
ClickHouse column-oriented database Install memoClickHouse column-oriented database Install memo
ClickHouse column-oriented database Install memo
 
우아한 모노리스
우아한 모노리스우아한 모노리스
우아한 모노리스
 
Warsztaty ansible
Warsztaty ansibleWarsztaty ansible
Warsztaty ansible
 
Introduction to node js
Introduction to node jsIntroduction to node js
Introduction to node js
 
System administration
System administrationSystem administration
System administration
 
GuiceCon 2011 - Sisu
GuiceCon 2011 - SisuGuiceCon 2011 - Sisu
GuiceCon 2011 - Sisu
 
Kan du få data tilbake igjen fra dine Elasticsearch snapshots?
Kan du få data tilbake igjen fra dine Elasticsearch snapshots?Kan du få data tilbake igjen fra dine Elasticsearch snapshots?
Kan du få data tilbake igjen fra dine Elasticsearch snapshots?
 
Practical ZFS
Practical ZFSPractical ZFS
Practical ZFS
 
.NET Conf 2018 - Message Queue Based RPC
.NET Conf 2018 - Message Queue Based RPC.NET Conf 2018 - Message Queue Based RPC
.NET Conf 2018 - Message Queue Based RPC
 
Database Schema as Code
Database Schema as CodeDatabase Schema as Code
Database Schema as Code
 
Bare-metal and Virtual Provisioning with Razor
Bare-metal and Virtual Provisioning with RazorBare-metal and Virtual Provisioning with Razor
Bare-metal and Virtual Provisioning with Razor
 

Similar to Mesos DC/OS on opensuse

Discovering OpenBSD on AWS
Discovering OpenBSD on AWSDiscovering OpenBSD on AWS
Discovering OpenBSD on AWS
Laurent Bernaille
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installation
Ankit Desai
 
ONOS SDN Controller - Clustering Tests & Experiments
ONOS SDN Controller - Clustering Tests & Experiments ONOS SDN Controller - Clustering Tests & Experiments
ONOS SDN Controller - Clustering Tests & Experiments
Eueung Mulyana
 
Writing & Sharing Great Modules - Puppet Camp Boston
Writing & Sharing Great Modules - Puppet Camp BostonWriting & Sharing Great Modules - Puppet Camp Boston
Writing & Sharing Great Modules - Puppet Camp Boston
Puppet
 
Sheep it
Sheep itSheep it
Sheep it
lxfontes
 
Azure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challengesAzure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challenges
Wojciech Barczyński
 
The state of PHPUnit
The state of PHPUnitThe state of PHPUnit
The state of PHPUnitEdorian
 
Practical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesPractical Tips for Novell Cluster Services
Practical Tips for Novell Cluster Services
Novell
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love Systemd
Richard Lister
 
Open stack implementation
Open stack implementation Open stack implementation
Open stack implementation
Soumyajit Basu
 
Sensu wrapper-sensu-summit
Sensu wrapper-sensu-summitSensu wrapper-sensu-summit
Sensu wrapper-sensu-summit
Lee Briggs
 
Muduo network library
Muduo network libraryMuduo network library
Muduo network library
Shuo Chen
 
How to make your Money Machine with Internet of Things
How to make your Money Machine with Internet of ThingsHow to make your Money Machine with Internet of Things
How to make your Money Machine with Internet of Things
Jeff Prestes
 
Bare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and ChefBare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and Chef
Matt Ray
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Actioni_yudai
 
Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014
Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014
Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014
gethue
 
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
OpenStack Korea Community
 
A glance at the Rust SWC
A glance at the Rust SWCA glance at the Rust SWC
A glance at the Rust SWC
Thien Ly
 
Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabricandymccurdy
 
The State of PHPUnit
The State of PHPUnitThe State of PHPUnit
The State of PHPUnitEdorian
 

Similar to Mesos DC/OS on opensuse (20)

Discovering OpenBSD on AWS
Discovering OpenBSD on AWSDiscovering OpenBSD on AWS
Discovering OpenBSD on AWS
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installation
 
ONOS SDN Controller - Clustering Tests & Experiments
ONOS SDN Controller - Clustering Tests & Experiments ONOS SDN Controller - Clustering Tests & Experiments
ONOS SDN Controller - Clustering Tests & Experiments
 
Writing & Sharing Great Modules - Puppet Camp Boston
Writing & Sharing Great Modules - Puppet Camp BostonWriting & Sharing Great Modules - Puppet Camp Boston
Writing & Sharing Great Modules - Puppet Camp Boston
 
Sheep it
Sheep itSheep it
Sheep it
 
Azure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challengesAzure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challenges
 
The state of PHPUnit
The state of PHPUnitThe state of PHPUnit
The state of PHPUnit
 
Practical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesPractical Tips for Novell Cluster Services
Practical Tips for Novell Cluster Services
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love Systemd
 
Open stack implementation
Open stack implementation Open stack implementation
Open stack implementation
 
Sensu wrapper-sensu-summit
Sensu wrapper-sensu-summitSensu wrapper-sensu-summit
Sensu wrapper-sensu-summit
 
Muduo network library
Muduo network libraryMuduo network library
Muduo network library
 
How to make your Money Machine with Internet of Things
How to make your Money Machine with Internet of ThingsHow to make your Money Machine with Internet of Things
How to make your Money Machine with Internet of Things
 
Bare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and ChefBare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and Chef
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Action
 
Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014
Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014
Hue: Big Data Web applications for Interactive Hadoop at Big Data Spain 2014
 
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
 
A glance at the Rust SWC
A glance at the Rust SWCA glance at the Rust SWC
A glance at the Rust SWC
 
Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabric
 
The State of PHPUnit
The State of PHPUnitThe State of PHPUnit
The State of PHPUnit
 

More from Masayuki Igawa

(openSUSE.asia summit 2017) non native english speakers in open source commun...
(openSUSE.asia summit 2017) non native english speakers in open source commun...(openSUSE.asia summit 2017) non native english speakers in open source commun...
(openSUSE.asia summit 2017) non native english speakers in open source commun...
Masayuki Igawa
 
OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記
OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記
OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記
Masayuki Igawa
 
Non native english speakers in open source communities - a true story
Non native english speakers in open source communities - a true storyNon native english speakers in open source communities - a true story
Non native english speakers in open source communities - a true story
Masayuki Igawa
 
仕事のお話
仕事のお話仕事のお話
仕事のお話
Masayuki Igawa
 
OpenStack Upstream開発におけるCI品質向上施策
OpenStack Upstream開発におけるCI品質向上施策OpenStack Upstream開発におけるCI品質向上施策
OpenStack Upstream開発におけるCI品質向上施策
Masayuki Igawa
 
Tempest scenariotests 20140512
Tempest scenariotests 20140512Tempest scenariotests 20140512
Tempest scenariotests 20140512Masayuki Igawa
 
Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31
Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31
Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31
Masayuki Igawa
 

More from Masayuki Igawa (7)

(openSUSE.asia summit 2017) non native english speakers in open source commun...
(openSUSE.asia summit 2017) non native english speakers in open source commun...(openSUSE.asia summit 2017) non native english speakers in open source commun...
(openSUSE.asia summit 2017) non native english speakers in open source commun...
 
OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記
OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記
OpenStack コミュニティにおける ESL 話者の苦悩と奮闘記
 
Non native english speakers in open source communities - a true story
Non native english speakers in open source communities - a true storyNon native english speakers in open source communities - a true story
Non native english speakers in open source communities - a true story
 
仕事のお話
仕事のお話仕事のお話
仕事のお話
 
OpenStack Upstream開発におけるCI品質向上施策
OpenStack Upstream開発におけるCI品質向上施策OpenStack Upstream開発におけるCI品質向上施策
OpenStack Upstream開発におけるCI品質向上施策
 
Tempest scenariotests 20140512
Tempest scenariotests 20140512Tempest scenariotests 20140512
Tempest scenariotests 20140512
 
Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31
Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31
Ensuring OpenStack Version up Compatibility for CloudOpen Japan 2013-05-31
 

Recently uploaded

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 

Recently uploaded (20)

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 

Mesos DC/OS on opensuse

  • 1. Mesos, DC/OS on openSUSE Masayuki Igawa masayuki@igawa.io masayukig on Freenode, Twitter, GitHub May 30, 2017 @Mesos Meetup Tokyo #1 github.com/masayukig/mesos-dcos-on-opensuse
  • 2. Who am I? Company:SUSE/ノベル株式会社 QE(Quality Engineering) Team (日本にいるのは私だけ) SUSE Acquires OpenStack IaaS and Cloud Foundry PaaS Talent and Technology Assets from HPE to Accelerate Growth and Entry into New Markets Job: Senior Software Engineer/Open Source Programmer OpenStack QA Upstream development, Core Reviewer (Tempest, OpenStack-Health, Subunit2SQL, Stackviz) stackalytics.com/?user_id=igawa 1 / 10
  • 3. What I’d like to do Mesos? DC/OS? What is it? I’d like to use it in my laptop! Mac → openSUSE(Linux) Dell Precision 5510 (Ubuntu pre-installed) CPU: Corei7@2.70GHz Mem: 32GB HDD: 500GB (SSD) + 1TB (HDD) Vagrant, OpenStack, etc. 2 / 10
  • 4. Try it Install openSUSE(Tumbleweed) Install VirtualBox Install Vagrant Install Mesos, DC/OS Boot it! Install DC/OS with Vagrant 3 / 10
  • 5. And then?: Install openSUSE (Tumbleweed) openSUSE Tumbleweed ? USB メモリなんて持ってない 容量足りない ブートしない Tumbleweed? (Photo by jezarnold) USB stick (4GB) Boot error 4 / 10
  • 6. And then?: Install VirtualBox/Vagrant それぞれの公式サイト (VirtualBox/Vagrant)に Tumbleweed 用のパッケージはなか ったけれど・・ openSUSEのリポジトリにパッケージありました VirtualBox: zypper install virtualbox Vagrant: zypper install vagrant 5 / 10
  • 7. And then?: Install DC/OS Install DC/OS with Vagrant に従い、master branch を使用 cp VagrantConfig -1m-1a-1p.yaml VagrantConfig.yaml vagrant up すんなりインストールが進んだ!4つのVMが起動した! 自動テスト(?)も通った! (っぽい) Access to http://m1.dcos!→ But couldn’t connect..・・ orz 6 / 10
  • 8. Resolved: Install DC/OS Host-only Networks issue $ ip addr show vboxnet0 3: vboxnet0: <BROADCAST ,MULTICAST > mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 0a :00:27:00:00:00 brd ff:ff:ff:ff:ff:ff # trying to up $ sudo ip link set vboxnet0 up $ ip addr show vboxnet0 3: vboxnet0: <BROADCAST ,MULTICAST ,UP ,LOWER_UP > mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 0a :00:27:00:00:00 brd ff:ff:ff:ff:ff:ff inet6 fe80 ::800:27 ff:fe00 :0/64 scope link valid_lft forever preferred_lft forever # only ipv6 ip address shows up!! So , set an ipv4 address , manually $ sudo ip addr add 192.168.65.1/24 dev vboxnet0 # could access to http ://m1.dcos finally !! 7 / 10
  • 9. Boot DC/OS on Vagrant on VirtualBox on openSUSE 8 / 10
  • 10. Conclusion On openSUSE, we can use Mesos, DC/OS! There are/were many challenges (especially Network. . . ) This is the start line → Manage multiple hosts/VMs 9 / 10
  • 11. Where to get more information https://www.opensuse.org/#Tumbleweed https://www.virtualbox.org/ https://www.vagrantup.com/ https://dcos.io/docs/1.9/installing/local/ https://github.com/dcos/dcos-vagrant/ 10 / 10