DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

The Latest Data Topics

article thumbnail
Performance Testing of Microservices
Implementing microservices can bring great benefits, but also complex performance challenges. Performance test can help you confirm the software quality.
May 15, 2021
by Niranjan Limbachiya
· 19,208 Views · 3 Likes
article thumbnail
Spring Data and R2DBC by Example
Take a look at this tutorial that show you how use R2DBC in a Spring project.
May 13, 2021
by moises zapata
· 11,634 Views · 1 Like
article thumbnail
Deploy Elasticsearch on Kubernetes Using OpenEBS LocalPV
Overview Elastic Stack is a group of open-source tools that includes Elasticsearch for supporting data ingestion, storage, enrichment, visualization, and analysis for containerized applications. As a distributed search and analytics engine, Elasticsearch is an open-source tool that ingests application data, indexes it then stores it for analytics. Since it gathers large volumes of data while indexing different data types, Elasticsearch is often considered write-heavy. To manage such dynamic volumes of data, Kubernetes makes it easy to configure, manage, and scale Elasticsearch clusters. Kubernetes also simplifies the provisioning of resources for Elasticsearch using Infrastructure-as-Code configurations, abstracting cluster management. While Kubernetes alone cannot store data generated by a cluster, persistent volumes can be used to sustain it for future use. To help with this, OpenEBS provisions local persistent volumes or LocalPV and allows for data to be stored on physical disks. Many users have shared their experience of using OpenEBS for local storage management in Kubernetes for Elasticsearch, including the Cloud Native Computing Foundation, ByteDance (TikTok), and Zeta Associates (Lockheed Martin) on the Adopters list in the OpenEBS community available here. In this guide, we explore how OpenEBS LocalPV can provision data storage for Elasticsearch clusters. This guide will also cover - Primary functions of Elastic Stack operators in a Kubernetes cluster Integrating Elasticsearch operators with Fluentd and Kibana to form the EFK stack Monitoring Elasticsearch cluster metrics with Prometheus and Grafana Getting Started with Elasticsearch Analytics Elasticsearch extends the ability to store and search large amounts of textual, graphical or numerical data efficiently. Kubernetes makes it easy to manage the connections between Elasticsearch nodes, thereby simplifying deploying Elasticsearch on-premises or in hosted cloud environments. It must be noted that Elasticsearch nodes are different from Kubernetes nodes of a cluster. While an Elasticsearch node runs a single instance of Elasticsearch, a Kubernetes node is a physical or virtual machine that the orchestrator runs on. Elasticsearch Cluster Topology From Kubernetes’ point of view, an Elasticsearch node can be considered as a POD. Whenever an Elasticsearch cluster is deployed, three types of Elasticsearch PODs are created: Master - manage the Elasticsearch cluster Client - direct incoming traffic to appropriate PODs Data - responsible for storing and availing cluster data The diagram below shows the topology of a typical 7 POD Elasticsearch cluster with 3-master, 2-client and 2-data nodes: Deploying Elasticsearch involves creating manifest files for each of the cluster’s PODs. By connecting to the cluster, OpenEBS creates a visibility tier that enables cluster monitoring, logging and topology checks for LocalPV Storage. Additionally, to enable cluster-wide analytics, the following tools are deployed : Fluentd - An open-source data collection agent that integrates with Elasticsearch to collect log data, transform it then ship it to the Elastic Backend. Fluentd is set up on cluster nodes to collect and convert POD information and send it to the Elasticsearch data PODs for storage and indexing. It is typically set up as a DaemonSet to run on each Kubernetes worker node. Kibana - Once the cluster is deployed on Kubernetes, it needs to be monitored and managed. To help with this, Kibana is used as a visualization tool for cluster data by providing the Elasticsearch client service as an environment variable in PODs that Kibana should connect to. Solution Guide The following solution guide explains the steps and important considerations for deploying Elasticsearch clusters on Kubernetes using OpenEBS Persistent Volumes. By following the guide, you can create persistent storage for the EFK stack supported by Kubernetes, to which OpenEBS is deployed. The guide includes steps on performing metric checks and performance monitoring for the Elasticsearch cluster using Prometheus and Grafana. Let us know how you use Elasticsearch in production and if you have an interesting use case to share. Also, please check out other OpenEBS deployment guides on common Kubernetes stateful workloads on our website. Deploying Kafka on Kubernetes Deploying WordPress on DigitalOcean Kubernetes Deploying Magento on Kubernetes Deploying Percona on Kubernetes Deploying Cassandra on Kubernetes Deploying MinIO on Kubernetes Deploying Prometheus on Kubernetes This article has already been published on https://blog.mayadata.io/deploy-elasticsearch-on-kubernetes-using-openebs-localpv and has been authorized by MayaData for a republish.
May 12, 2021
by Sudip Sengupta DZone Core CORE
· 7,936 Views · 3 Likes
article thumbnail
Are You Tracking Kubernetes Applications Effectively?
Contrary to logs and observability, which show what happens on a service, tracing allows developers and operators to follow a specific request and how it calls different services and dependencies
May 10, 2021
by Leonid Sandler
· 21,341 Views · 5 Likes
article thumbnail
Introduction to Spring Boot and JDBCTemplate: Refactoring to SpringData JPA
Introduction to Spring Boot and JDBCTemplate: Refactoring to SpringData JPA.
May 7, 2021
by Otavio Santana DZone Core CORE
· 7,407 Views · 2 Likes
article thumbnail
How to Create a Mosaic Chart Using JavaScript
A step-by-step guide for building an interactive JS Mosaic Chart, illustrated by visualizing data on quarterly PC shipments by brand in 2020.
May 5, 2021
by Shachee Swadia
· 13,113 Views · 7 Likes
article thumbnail
Is Java Really Faster Than Go?
Learning about performance differences between microservices written in Java and Go will help you plan the language you choose when building your own services.
May 5, 2021
by Kai Hendry
· 21,665 Views · 23 Likes
article thumbnail
Using Selenium To Clear Browsing Data In Chrome
When working with pages in several automating projects I noticed that the fields like login ID, search fields, etc., are getting saved on the page.
May 4, 2021
by Suparna Shaligram
· 17,394 Views · 2 Likes
article thumbnail
Spring Cloud Config Server on Kubernetes (Part 1)
Let's get your services up and running.
May 2, 2021
by Brian Hannaway
· 9,437 Views · 5 Likes
article thumbnail
Distributed Tracing in ASP.NET Core With Jaeger and Tye, Part 1: Distributed Tracing
One of the key challenges of microservices is the reduced visibility of requests that span multiple services. The answer to the perplexing problem is Distributed Tracing.
May 2, 2021
by Rahul Rai
· 5,879 Views · 3 Likes
article thumbnail
SpringBoot Configure DataSource Using JNDI With Example Using Tomcat 9 Server
In the video within this article, we take a closer look at the SpringBoot Configure DataSource Using JNDI, alongside an example using a Tomcat 9 Server
April 30, 2021
by Ram N
· 8,242 Views · 2 Likes
article thumbnail
Batch Processing Large Data Sets with Spring Boot and Spring Batch
This article contains a quick video with a great tutorial for batch processing large data sets with Spring Boot and Spring batch.
April 29, 2021
by Ram N
· 8,209 Views · 3 Likes
article thumbnail
Kubernetes for Java Developers
There is a new class of tools for dockerizing and deploying an application to Kubernetes which are aimed at developers. The latest in that category is JKube from RedHat.
April 29, 2021
by Taruvai Subramaniam
· 12,004 Views · 8 Likes
article thumbnail
Lightweight Parallel Tasks in Java Microservices
BascomTask lightweight in-process task orchestration helps reign in the complexities involved with processing data from multiple sources.
April 26, 2021
by Brendan McCarthy
· 8,883 Views · 6 Likes
article thumbnail
Spring Boot: Handle AWS RDS Password Change or Rotation Without Restarting
This article is about how you can handle AWS RDS secrets rotation without restarting your Spring Boot application.
Updated April 26, 2021
by Amrut Prabhu
· 23,617 Views · 5 Likes
article thumbnail
Why Your Microservices Need GraphQL
See what GraphQL brings to microservices.
April 25, 2021
by Noorain Panjwani
· 11,676 Views · 4 Likes
article thumbnail
Web Application Pen Testing Steps, Methods, and Tools
One simple flaw in app design or a misconfigured web server can potentially cause huge revenue losses. Read on to understand how web app pen testing is carried out.
April 23, 2021
by Cyril James
· 6,024 Views · 4 Likes
article thumbnail
Migrate HDFS Data to Azure
A developer and Hadoop expert runs through the processes he and his team used to transfer their data over network with TLS encryption when switching to Azure.
April 23, 2021
by Radhika Mekala
· 8,437 Views · 3 Likes
article thumbnail
Spring Boot Microservices + Apache Camel: A Hello World Example
A tutorial on to use Spring Boot in tandem with Apache Camel to unlock the power of routes in your mircoservice-based applications.
April 23, 2021
by Nazia Shaikh
· 18,463 Views · 4 Likes
article thumbnail
Anatomy of a PostgreSQL Query Plan
The first thing to look at to start optimizing a query is the Query Planner. In this post, we explain how a query gets executed and how to understand the EXPLAIN command.
April 23, 2021
by Everett Berry
· 6,991 Views · 1 Like
  • Previous
  • ...
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • ...
  • Next
  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook
×