Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-4198

Install Zookeeper on IBM Cloud

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: documentation
    • Labels:

      Description

      This documentation will describe how to Install ZooKeeper on IBM Cloud.

      Requirements/Prerequisites

      You will need an IBM Cloud Pay-As-You-Go or Subscription Account type which can be found here.

      Introduction

      This docs will describe how to install ZooKeeper on IBM Cloud. These four steps will be needed as follows:

      • Step 1: Provision Kubernetes Cluster
      • Step 2: Deploy IBM Cloud Block Storage plug-in
      • Step 3: Deploy ZooKeeper
      • Step 4: Verify Installation

      So let's get started.

      Step 1: Provision Kubernetes Cluster

      •  Search for Kubernetes and select Kubernetes Service from the list.

       

      > You will be redirected to the [Kubernetes cluster creation|https://cloud.ibm.com/kubernetes/catalog/create] page.

      Option A: Create free Kubernetes Engine:

      • Price Plan: Free

       

      > Enter the cluster name of your choice then click *Create* to provision the free Kubernetes Cluster.
      > Please wait for few moments to provision the cluster.

          1. Option B: Create Standard Kubernetes Engine with the following attributes:
      • Price Plan: Standard

      ![image](https://user-images.githubusercontent.com/8035032/105909832-43711000-6052-11eb-9633-1b61c53d14cd.png)

      • Infrastructure: Classic
      • Availability: Multi Zone
      • Metro: Dallas
      • 4 VCPU
      • 16 GB RAM
      • Worker nodes per zone: 3

      ![image](https://user-images.githubusercontent.com/8035032/105909001-2c7dee00-6051-11eb-9785-e990b71ea111.png)

      > Enter the cluster name of your choice then click *Create* to provision.

      ![image](https://user-images.githubusercontent.com/8035032/105909673-13c20800-6052-11eb-9863-8a2718922886.png)

      > Please wait for a few moments to provision the cluster.

        1. Step 2: Deploy IBM Cloud Block Storage plug-in
      • Just like in step 1, search for "Block Storage" and Click on it.

      ![image](https://user-images.githubusercontent.com/8035032/105910051-964ac780-6052-11eb-87ac-908391bb85fb.png)

      • On the Block Storage page click on *Create*

      ![image](https://user-images.githubusercontent.com/8035032/105910564-546e5100-6053-11eb-8059-3a66c705e098.png)

      • Now input the storage details

      > N.B. Select location as the cluster location.

      • Click on “I have agreed to the terms and conditions listed below”.

      > Now a storage plugin will be available in the dashboard.

        1. Step 3: Deploy ZooKeeper
      • Again Search for *ZooKeeper* and Click on it.

      ![image](https://user-images.githubusercontent.com/8035032/106059575-1a698180-611d-11eb-8129-a24c54583226.png)

      > You will be taken to the *ZooKeeper* deployment page.

      In the ZooKeeper creation page add the details below:

      • Target: IBM Kubernetes Service
      • Method: Helm chart
      • Kubernetes cluster: mycluster-free
      • Target namespace: zookeeper
      • Workspace: zookeeper
      • Resource group: Default

      ![image](https://user-images.githubusercontent.com/8035032/106060051-c3b07780-611d-11eb-9e91-8199389cd151.png)

      • Check on “I have agreed to the terms and conditions listed below”.

      > Click *Install* to deploy ZooKeeper.
      > Please wait for all the process to complete.

      ![image](https://user-images.githubusercontent.com/8035032/106060549-649f3280-611e-11eb-97d2-fc32a9929ea5.png)

        1. Step 4: Verify Installation
      • Go to Left Navigation Menu.
      • Click on Kubernetes

      ![verification](https://user-images.githubusercontent.com/8035032/106024720-458aab80-60f2-11eb-8bc3-7c592c07a5a3.png)

      • Click on your Cluster "mycluster-free".

      ![image](https://user-images.githubusercontent.com/8035032/106024886-6b17b500-60f2-11eb-8863-85844f916ba5.png)

      > You will be taken to your clusters overview page where you will see the details of your cluster as well.

      • To verify the installation find the Actions..
      • Click on it and select `Web terminal` from the dropdown menu.

      ![image](https://user-images.githubusercontent.com/8035032/106023003-98fbfa00-60f0-11eb-998c-a860a42b116c.png)

      > Click install, then wait for a couple of minutes to finish the process.

      ![image](https://user-images.githubusercontent.com/8035032/106023384-f2fcbf80-60f0-11eb-88f7-4dccc973dff3.png)

      • After completing the installation click on Actions > Web terminal again.

      > A command line terminal will appear. Type the command below:

            1. Get the list of pods:

      `kubectl get ns`

      ![image](https://user-images.githubusercontent.com/8035032/106060818-bd6ecb00-611e-11eb-9777-a7b75c10c1fc.png)

            1. See if it is running:

      ` kubectl get pod -n zookeeper -o wide `

      ![image](https://user-images.githubusercontent.com/8035032/106060986-fa3ac200-611e-11eb-8ea5-e93ee91444e4.png)

      The Installation is now done! Enjoy !

        Attachments

        1. 1.png
          80 kB
          Md. Mubassir Ahsan

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              mahsandu Md. Mubassir Ahsan
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: