SlideShare a Scribd company logo
RethinkDB on Oracle Linux
Johan Louwers – Johan.Louwers@capgemini.com
2Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
 What is RethinkDB?
RethinkDB is the first open-source, scalable JSON database built from the
ground up for the realtime web. It inverts the traditional database
architecture by exposing an exciting new access model – instead of polling
for changes, the developer can tell RethinkDB to continuously push updated
query results to applications in realtime. RethinkDB’s realtime push
architecture dramatically reduces the time and effort necessary to build
scalable realtime apps.
In addition to being designed from the ground up for realtime apps,
RethinkDB offers a flexible query language, intuitive operations and
monitoring APIs, and is easy to setup and learn.
RethinkDB
“Running RethinkDB on Oracle Linux”
3Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
 When is RethinkDB a good choice?
RethinkDB is a great choice when your applications could benefit from
realtime feeds to your data.
The query-response database access model works well on the web because
it maps directly to HTTP’s request-response. However, modern applications
require sending data directly to the client in realtime. Use cases where
companies benefited from RethinkDB’s realtime push architecture include:
• Collaborative web and mobile apps
• Streaming analytics apps
• Multiplayer games
• Realtime marketplaces
• Connected devices
RethinkDB
“Running RethinkDB on Oracle Linux”
4Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 3+1 main options
3+1 main options for running RethinkDB with Oracle Linux
Oracle Linux Bare Metal Oracle VM and Oracle Linux Oracle Compute Cloud Option 1 – 3 + Docker
5Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 Oracle Linux and RethinkDB on bare-metal
Even though the tendency is to move more and more to virtualized and
cloud based deployments a bare-metal deployment is still a good solution in
certain cases.
Some pointers :
• In case of high performance demands
• In case of the lack of a private cloud and no option to move public
• In case of a corporate rule to only use bare-metal deployment
Oracle Linux Bare Metal
6Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 Oracle Linux and RethinkDB on Oracle VM
Running systems on a virtualized environment is common way of deploying
environments. You can use Oracle VM in combination with standard X86
hardware or Oracle Private Cloud Appliances to build a private cloud and
run virtual machines with RethinkDB on this.
Some pointers :
• Provides a flexible environment
• Added HA solutions with Oracle VM
• (semi-) automated deployment of RethinkDB systems
• Self-Service portal functionality by using Oracle Enterprise Manager IaaS
Oracle VM and Oracle Linux
7Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 Oracle Linux and RethinkDB on Oracle Cloud
Oracle Cloud is capable of hosting virtual Oracle Linux environments. By
using Oracle cloud you are able to host Oracle Linux machines running
RehtinkDB. This is the ideal way to start with RethinkDB and quickly setup
an environment
Some pointers :
• Provides a flexible environment
• Cloud hosted – pay per use
• (semi-) automated deployment of RethinkDB systems
• Ability to use templates containing your specific RethinkDB installation
Oracle Compute Cloud
8Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 Oracle Linux and RethinkDB in combination with Docker
Docker containers wrap up a piece of software in a complete filesystem that
contains everything it needs to run: code, runtime, system tools, system
libraries – anything you can install on a server. This guarantees that it will
always run the same, regardless of the environment it is running in.
Some pointers :
• Docker is a great way of dploying RethinkDB
• Use the following command to get started : docker pull rethinkdb
9Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 RethinkDB installation and Google Protocol Buffers
Protocol buffers are a language-neutral, platform-neutral extensible
mechanism for serializing structured data.
• Google Protocol Buffers (ProtoBuf) is required for RethinkDB
• ProtoBuf is not available as an RPM for Oracle Linux.
• You will have to compile ProtoBuf yourself
$ git clone https://github.com/google/protobuf
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ make install
10Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 RethinkDB installation on Oracle Linux
RethinkDB is not on the Oracle Linux YUM repository. You will have to use
the RethinkDB YUM repository for CentOS
$ wget https://download.rethinkdb.com/centos/6/x86_64/rethinkdb.repo -O
/etc/yum.repos.d/rethinkdb.repo
$ yum -y install rethinkdb
$ rm -f /etc/yum.repos.d/rethinkdb.repo
11Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 RethinkDB installation on Oracle Linux
To make life more easy…. We created a full installation script which can be
downloaded from GitHub.
https://github.com/louwersj/Oracle-Linux-Scripting/blob/master/install_scripts/non-
prod/installRetinkDB.sh
12Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 RethinkDB check installation
• Make sure RethinkDB is running
• Make sure RethinkDB is available on localhost:8080
•Enable none-local interfaces by using --bind all
13Copyright © Capgemini 2015. All Rights Reserved
RethinkDB on Oracle Linux– Johan Louwers
RethinkDB
“Running RethinkDB on Oracle Linux”
 Contact & questions
Johan Louwers
• Lead Architect – Capgemini Global Oracle Architect Office
• Oracle Ace Director
Blog : johanlouwers.blogspot.com
Web : https://www.capgemini.com/experts/oracle-and-cloud-computing/johan-louwers
Twitter : @johanlouwers
LinkedIn : https://www.linkedin.com/in/johanlouwers
Mail : louwersj@gmail.com / johan.louwers@capgemini.com
The information contained in this presentation is proprietary.
© 2014 Capgemini. All rights reserved.
www.capgemini.com
About Capgemini
With almost 140,000 people in 40 countries, Capgemini is one of
the world’s foremost providers of consulting, technology and
outsourcing services. The Group reported 2013 global revenues
of EUR 10.1 billion.
Together with its clients, Capgemini creates and delivers
business and technology solutions that fit their needs and drive
the results they want.
A deeply multicultural organization, Capgemini has developed its
own way of working, the Collaborative Business ExperienceTM,
and draws on Rightshore®, its worldwide delivery model.
Rightshore® is a trademark belonging to Capgemini

More Related Content

PPTX
Oracle cloud, private, public and hybrid
PPTX
Oracle Cloud Hybrid Storage Tiering
PPTX
Oracle IaaS/PaaS - Experience Technology Night
PDF
Rapid private cloud with oracle vm and oracle openstack for oracle linux
PDF
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
PDF
Solaris 11.2 What's New
PPTX
Oracle IaaS including OCM and Ravello
PDF
Oracle Solaris Simple, Flexible, Fast: Virtualization in 11.3
Oracle cloud, private, public and hybrid
Oracle Cloud Hybrid Storage Tiering
Oracle IaaS/PaaS - Experience Technology Night
Rapid private cloud with oracle vm and oracle openstack for oracle linux
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
Solaris 11.2 What's New
Oracle IaaS including OCM and Ravello
Oracle Solaris Simple, Flexible, Fast: Virtualization in 11.3

What's hot (20)

PDF
OpenStack & MySQL
PPTX
Oracle Ravello
PDF
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
PDF
Oracle Solaris Cloud Management and Deployment with OpenStack
PDF
Oracle Solaris Overview
PPTX
Oracle Database Cloud Service
PDF
MAA - Best Practices for the Cloud
PPT
Cloud based database
PDF
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
PDF
Oracle Solaris Application-Centric Lifecycle and DevOps
PDF
What is the Oracle Cloud?
PDF
Oracle super cluster for oracle e business suite
PDF
Using oracle vm virtual box as your development platform
PDF
Oracle RAC on Engineered Systems
PPT
Oracle infiniband cabling for Oracle appliances
PDF
Five Journeys to (your) Cloud Infrastructure
PDF
OpenStack and MySQL
PDF
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
PDF
Oracle Extended Clusters for Oracle RAC
PDF
Oracle databáze – Konsolidovaná Data Management Platforma
OpenStack & MySQL
Oracle Ravello
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Overview
Oracle Database Cloud Service
MAA - Best Practices for the Cloud
Cloud based database
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Oracle Solaris Application-Centric Lifecycle and DevOps
What is the Oracle Cloud?
Oracle super cluster for oracle e business suite
Using oracle vm virtual box as your development platform
Oracle RAC on Engineered Systems
Oracle infiniband cabling for Oracle appliances
Five Journeys to (your) Cloud Infrastructure
OpenStack and MySQL
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Extended Clusters for Oracle RAC
Oracle databáze – Konsolidovaná Data Management Platforma
Ad

Similar to RethinkDB on Oracle Linux (20)

PDF
Docker handons-workshop-for-charity
PDF
Journey to the devops automation with docker kubernetes and openshift
PDF
Containerize! Between Docker and Jube.
PPTX
Cont0519
PPTX
Using MySQL Containers
PPTX
Galera on kubernetes_no_video
PDF
Red Hat Forum Benelux 2015
PDF
Kubernetes for Java developers
PPTX
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
PDF
Linux Containers and Docker SHARE.ORG Seattle 2015
PPTX
Oracle Database on Docker - Best Practices
PDF
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdf
PPTX
Docker
PPTX
Docker 101 - Nov 2016
PPTX
Docker - Portable Deployment
PPTX
Oscon 2017: Build your own container-based system with the Moby project
PPTX
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
PDF
Docker and the K computer
PDF
Michigan IT Symposium 2017 - Container BOF
PDF
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Docker handons-workshop-for-charity
Journey to the devops automation with docker kubernetes and openshift
Containerize! Between Docker and Jube.
Cont0519
Using MySQL Containers
Galera on kubernetes_no_video
Red Hat Forum Benelux 2015
Kubernetes for Java developers
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Linux Containers and Docker SHARE.ORG Seattle 2015
Oracle Database on Docker - Best Practices
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdf
Docker
Docker 101 - Nov 2016
Docker - Portable Deployment
Oscon 2017: Build your own container-based system with the Moby project
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Docker and the K computer
Michigan IT Symposium 2017 - Container BOF
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Ad

More from Johan Louwers (20)

PDF
Multi Domain REST API routing for Data Mesh based Data Products
PDF
TClab Dynamic Solar Panel Positioning Systems
PPTX
Oracle Cloud With Azure DevOps Pipelines
PPTX
Oracle Cloud native functions - create application from cli
PPTX
Oracle Labs - research mission & project potfolio
PPTX
Install Redis on Oracle Linux
PPTX
Fn project quick installation guide
PPTX
Oracle python pandas merge DataFrames
PPTX
import data from Oracle Database into Python Pandas Dataframe
PDF
Voice assistants for the insurance industry
PPTX
Enterprise wide publish subscribe with Apache Kafka
PPTX
Industry 4.0 and Oracle Cloud
PPTX
Docker and microservices - moving from a monolith to microservices
PDF
Cloud native applications for banking
PPTX
Conversational retail
PPTX
Oracle Cloudday security
PPTX
Oracle Cloudday - the future of retail
PPTX
Capgemini Oracle Cloud Access Security Broker
PPTX
Microservices in the oracle cloud
PPTX
The top 5 issues for CFO's in 2016
Multi Domain REST API routing for Data Mesh based Data Products
TClab Dynamic Solar Panel Positioning Systems
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud native functions - create application from cli
Oracle Labs - research mission & project potfolio
Install Redis on Oracle Linux
Fn project quick installation guide
Oracle python pandas merge DataFrames
import data from Oracle Database into Python Pandas Dataframe
Voice assistants for the insurance industry
Enterprise wide publish subscribe with Apache Kafka
Industry 4.0 and Oracle Cloud
Docker and microservices - moving from a monolith to microservices
Cloud native applications for banking
Conversational retail
Oracle Cloudday security
Oracle Cloudday - the future of retail
Capgemini Oracle Cloud Access Security Broker
Microservices in the oracle cloud
The top 5 issues for CFO's in 2016

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx

RethinkDB on Oracle Linux

  • 1. RethinkDB on Oracle Linux Johan Louwers – Johan.Louwers@capgemini.com
  • 2. 2Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers  What is RethinkDB? RethinkDB is the first open-source, scalable JSON database built from the ground up for the realtime web. It inverts the traditional database architecture by exposing an exciting new access model – instead of polling for changes, the developer can tell RethinkDB to continuously push updated query results to applications in realtime. RethinkDB’s realtime push architecture dramatically reduces the time and effort necessary to build scalable realtime apps. In addition to being designed from the ground up for realtime apps, RethinkDB offers a flexible query language, intuitive operations and monitoring APIs, and is easy to setup and learn. RethinkDB “Running RethinkDB on Oracle Linux”
  • 3. 3Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers  When is RethinkDB a good choice? RethinkDB is a great choice when your applications could benefit from realtime feeds to your data. The query-response database access model works well on the web because it maps directly to HTTP’s request-response. However, modern applications require sending data directly to the client in realtime. Use cases where companies benefited from RethinkDB’s realtime push architecture include: • Collaborative web and mobile apps • Streaming analytics apps • Multiplayer games • Realtime marketplaces • Connected devices RethinkDB “Running RethinkDB on Oracle Linux”
  • 4. 4Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  3+1 main options 3+1 main options for running RethinkDB with Oracle Linux Oracle Linux Bare Metal Oracle VM and Oracle Linux Oracle Compute Cloud Option 1 – 3 + Docker
  • 5. 5Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  Oracle Linux and RethinkDB on bare-metal Even though the tendency is to move more and more to virtualized and cloud based deployments a bare-metal deployment is still a good solution in certain cases. Some pointers : • In case of high performance demands • In case of the lack of a private cloud and no option to move public • In case of a corporate rule to only use bare-metal deployment Oracle Linux Bare Metal
  • 6. 6Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  Oracle Linux and RethinkDB on Oracle VM Running systems on a virtualized environment is common way of deploying environments. You can use Oracle VM in combination with standard X86 hardware or Oracle Private Cloud Appliances to build a private cloud and run virtual machines with RethinkDB on this. Some pointers : • Provides a flexible environment • Added HA solutions with Oracle VM • (semi-) automated deployment of RethinkDB systems • Self-Service portal functionality by using Oracle Enterprise Manager IaaS Oracle VM and Oracle Linux
  • 7. 7Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  Oracle Linux and RethinkDB on Oracle Cloud Oracle Cloud is capable of hosting virtual Oracle Linux environments. By using Oracle cloud you are able to host Oracle Linux machines running RehtinkDB. This is the ideal way to start with RethinkDB and quickly setup an environment Some pointers : • Provides a flexible environment • Cloud hosted – pay per use • (semi-) automated deployment of RethinkDB systems • Ability to use templates containing your specific RethinkDB installation Oracle Compute Cloud
  • 8. 8Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  Oracle Linux and RethinkDB in combination with Docker Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in. Some pointers : • Docker is a great way of dploying RethinkDB • Use the following command to get started : docker pull rethinkdb
  • 9. 9Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  RethinkDB installation and Google Protocol Buffers Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data. • Google Protocol Buffers (ProtoBuf) is required for RethinkDB • ProtoBuf is not available as an RPM for Oracle Linux. • You will have to compile ProtoBuf yourself $ git clone https://github.com/google/protobuf $ ./autogen.sh $ ./configure $ make $ make check $ make install
  • 10. 10Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  RethinkDB installation on Oracle Linux RethinkDB is not on the Oracle Linux YUM repository. You will have to use the RethinkDB YUM repository for CentOS $ wget https://download.rethinkdb.com/centos/6/x86_64/rethinkdb.repo -O /etc/yum.repos.d/rethinkdb.repo $ yum -y install rethinkdb $ rm -f /etc/yum.repos.d/rethinkdb.repo
  • 11. 11Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  RethinkDB installation on Oracle Linux To make life more easy…. We created a full installation script which can be downloaded from GitHub. https://github.com/louwersj/Oracle-Linux-Scripting/blob/master/install_scripts/non- prod/installRetinkDB.sh
  • 12. 12Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  RethinkDB check installation • Make sure RethinkDB is running • Make sure RethinkDB is available on localhost:8080 •Enable none-local interfaces by using --bind all
  • 13. 13Copyright © Capgemini 2015. All Rights Reserved RethinkDB on Oracle Linux– Johan Louwers RethinkDB “Running RethinkDB on Oracle Linux”  Contact & questions Johan Louwers • Lead Architect – Capgemini Global Oracle Architect Office • Oracle Ace Director Blog : johanlouwers.blogspot.com Web : https://www.capgemini.com/experts/oracle-and-cloud-computing/johan-louwers Twitter : @johanlouwers LinkedIn : https://www.linkedin.com/in/johanlouwers Mail : louwersj@gmail.com / johan.louwers@capgemini.com
  • 14. The information contained in this presentation is proprietary. © 2014 Capgemini. All rights reserved. www.capgemini.com About Capgemini With almost 140,000 people in 40 countries, Capgemini is one of the world’s foremost providers of consulting, technology and outsourcing services. The Group reported 2013 global revenues of EUR 10.1 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business ExperienceTM, and draws on Rightshore®, its worldwide delivery model. Rightshore® is a trademark belonging to Capgemini