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 Frameworks Topics

article thumbnail
Deep Links With Angular Routing and i18n in Prod Mode
With Angular i18n the different directories for the language build need to be supported. This article shows how to support language-independent deep linking.
June 2, 2021
by Sven Loesekann
· 14,148 Views · 4 Likes
article thumbnail
Spring Boot Tutorial Video: Bill of Materials
In the video below, we take a closer look at what the Bill of Materials (BOM) is in Spring boot. Let's get started!
June 2, 2021
by Ram N
· 6,370 Views · 6 Likes
article thumbnail
Creating a Web Chat with SignalR, Web Sockets, Angular and Magic
With good abstractions everything is simple. Changing gears on your car probably involves thousands of moving parts, but still it's dead simple to achieve
June 2, 2021
by Thomas Hansen DZone Core CORE
· 11,646 Views · 2 Likes
article thumbnail
Top Microservices Frameworks
Choose right framework for microservices architecture.
May 29, 2021
by Ravi Kiran Mallidi DZone Core CORE
· 36,272 Views · 26 Likes
article thumbnail
Angular vs React SEO: The Basics
Compare Angular and React in terms of their relative performance, popularity, and their SEO friendliness.
May 28, 2021
by Zsolt Varga
· 24,155 Views · 7 Likes
article thumbnail
Tooling Guide for Getting Started With Apache Camel in 2021
This blog is not about how to write a Camel route, it's everything around it. From IDE, to testing framework and even the CI/CD pipeline tools.
May 27, 2021
by Christina Lin DZone Core CORE
· 15,838 Views · 7 Likes
article thumbnail
Remote Pair Programming with IntelliJ, Eclipse and VS Code
Need a code-focused solution to collaborate across IDEs? Use CodeTogether
May 23, 2021
by Brian Fernandes
· 13,080 Views · 4 Likes
article thumbnail
Introduction to Apache Kafka With Spring
Introduction to Apache Kafka with Spring.
May 20, 2021
by Otavio Santana DZone Core CORE
· 13,225 Views · 12 Likes
article thumbnail
Asynchronous Task Execution Using Redis and Spring Boot
In this article, we are going to learn how to use Spring Boot 2.x and Redis to execute asynchronous tasks.
Updated May 18, 2021
by Sonu Kumar
· 70,630 Views · 26 Likes
article thumbnail
High-Performance Batch Processing Using Apache Spark and Spring Batch
Batch processing is dealing with a large amount of data; it actually is a method of running high-volume, repetitive data jobs and each job does a specific task.
May 16, 2021
by Reza Ganji DZone Core CORE
· 29,642 Views · 7 Likes
article thumbnail
Vue.js and Symfony — User Authentication
Authenticating users in Symfony — with Vue.js as frontend framework.
May 16, 2021
by Dariusz Włodarczyk
· 9,937 Views · 1 Like
article thumbnail
How Spring Security Concurrent Session Control Works: Part 1
In this post, we will understand how a Spring Security concurrent session control works and how to customize it for a clustered environment.
May 13, 2021
by Mohammed ZAHID
· 14,831 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,615 Views · 1 Like
article thumbnail
How to Implement Flutter Barcode Scanner From Scratch
Since the new Flutter is not compatible with the old one, I refactored the APIs of the Flutter barcode plugin and added a new method to scan by video stream in real-time.
May 13, 2021
by Xiao Ling
· 9,892 Views · 2 Likes
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,927 Views · 3 Likes
article thumbnail
REST Assured: CRUD Framework for API Testing
Design Pattern for API Testing using Java Rest Assured Library.
Updated May 10, 2021
by Aswani Kumar Avilala
· 18,137 Views · 17 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,380 Views · 2 Likes
article thumbnail
Exception Handling in Java: Contingencies vs. Faults
When and how to use checked and unchecked exceptions
Updated May 6, 2021
by Eric Deandrea
· 10,236 Views · 11 Likes
article thumbnail
Spring Cloud Stream Channel Interceptor
A Channel Interceptor is used to capture a message before being sent or received in order to view or modify it. Learn how a channel interceptor works and how to use it.
May 5, 2021
by Mohammed ZAHID
· 15,382 Views · 4 Likes
article thumbnail
Spring Boot REST API Request Body Validation Example Using a Custom Validator
A developer gives a video tutorial on how to use Spring Boot to perform request body validation within an application by using a custom validator.
May 5, 2021
by Ram N
· 7,649 Views · 3 Likes
  • Previous
  • ...
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • ...
  • 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
×