• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • CentOS 6學習筆記(十三)--CentOS6環境搭建ZooKeeper集群

    標簽: Linux  linux  centos  zookeeper  java

    安裝 ZooKeeper 單機版

    建議閱讀我之前發布的筆記:

    CentOS 6學習筆記(六)–CentOS6環境安裝ZooKeeper

    搭建 ZooKeeper 集群

    本筆記通過在單臺服務器上運行 3 個 ZooKeeper 實例的方式來模擬 ZooKeeper 集群。

    本篇筆記是為后續搭建 SolrCloud 做準備。

    創建 ZooKeeper 實例

    mkdir /usr/local/solr-cloud
    cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper01
    cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper02
    cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper03
    

    配置 ZooKeeper 實例

    配置實例 1

    cd /usr/local/solr-cloud/zookeeper01
    mkdir data
    cd /usr/local/solr-cloud/zookeeper01/data
    echo 1 >myid
    cd /usr/local/solr-cloud/zookeeper01/conf
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg
    

    在 zoo.cfg 配置以下內容

    dataDir=/usr/local/solr-cloud/zookeeper01/data
    #ZooKeeper提供服務的端口
    clientPort=2181
    #2881 2882 2883是節點之間內部通信的端口
    #3881 3882 3883是節點之間投票選舉的端口
    server.1=192.168.25.155:2881:3881
    server.2=192.168.25.155:2882:3882
    server.3=192.168.25.155:2883:3883
    

    在這里插入圖片描述

    配置實例 2

    cd /usr/local/solr-cloud/zookeeper02
    mkdir data
    cd /usr/local/solr-cloud/zookeeper02/data
    echo 2 >myid
    cd /usr/local/solr-cloud/zookeeper02/conf
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg
    

    在 zoo.cfg 配置以下內容

    dataDir=/usr/local/solr-cloud/zookeeper02/data
    
    clientPort=2182
    
    server.1=192.168.25.155:2881:3881
    server.2=192.168.25.155:2882:3882
    server.3=192.168.25.155:2883:3883
    

    配置實例 3

    cd /usr/local/solr-cloud/zookeeper03
    mkdir data
    cd /usr/local/solr-cloud/zookeeper03/data
    echo 3 >myid
    cd /usr/local/solr-cloud/zookeeper03/conf
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg
    

    在 zoo.cfg 配置以下內容

    dataDir=/usr/local/solr-cloud/zookeeper03/data
    
    clientPort=2183
    
    server.1=192.168.25.155:2881:3881
    server.2=192.168.25.155:2882:3882
    server.3=192.168.25.155:2883:3883
    

    使用

    編寫腳本文件啟動 ZooKeeper 集群

    vim /usr/local/solr-cloud/start-zk-all.sh
    
    cd /usr/local/solr-cloud/zookeeper01/bin
    ./zkServer.sh start
    cd /usr/local/solr-cloud/zookeeper02/bin
    ./zkServer.sh start
    cd /usr/local/solr-cloud/zookeeper03/bin
    ./zkServer.sh start
    

    修改權限

    cd /usr/local/solr-cloud
    chmod u+x start-zk-all.sh
    

    開啟 ZooKeeper 集群

    /usr/local/solr-cloud/start-zk-all.sh
    

    查看狀態

    /usr/local/solr-cloud/zookeeper01/bin/zkServer.sh status
    /usr/local/solr-cloud/zookeeper02/bin/zkServer.sh status
    /usr/local/solr-cloud/zookeeper03/bin/zkServer.sh status
    

    編寫腳本文件關閉 ZooKeeper 集群

    vim /usr/local/solr-cloud/shutdown-zk-all.sh
    
    cd /usr/local/solr-cloud/zookeeper01/bin
    ./zkServer.sh stop
    cd /usr/local/solr-cloud/zookeeper02/bin
    ./zkServer.sh stop
    cd /usr/local/solr-cloud/zookeeper03/bin
    ./zkServer.sh stop
    

    修改權限

    cd /usr/local/solr-cloud
    chmod u+x shutdown-zk-all.sh
    

    關閉 ZooKeeper 集群

    /usr/local/solr-cloud/shutdown-zk-all.sh
    

    維護指令總結

    #開啟 ZooKeeper 集群
    /usr/local/solr-cloud/start-zk-all.sh
    #查看狀態
    /usr/local/solr-cloud/zookeeper01/bin/zkServer.sh status
    /usr/local/solr-cloud/zookeeper02/bin/zkServer.sh status
    /usr/local/solr-cloud/zookeeper03/bin/zkServer.sh status
    #關閉 ZooKeeper 集群
    /usr/local/solr-cloud/shutdown-zk-all.sh
    

    開機自啟

    vim /etc/rc.d/rc.local
    

    添加

    /usr/local/solr-cloud/start-zk-all.sh
    
    版權聲明:本文為gaoxiaokun4282原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/gaoxiaokun4282/article/details/106430027

    智能推薦

    centos6 搭建kafka

    一、官網   http://kafka.apache.org/downloads.html 二、Kafka簡介   Kafka是由Apache軟件基金會開發的一個開源流處理平臺,由Scala和Java編寫。Kafka是一種高吞吐量的分布式發布訂閱消息系統,它可以處理消費者規模的網站中的所有動作流數據。 這種動作(網頁瀏覽,搜索和其他用戶的行動)是在現代網絡上的許多社會功能的一個關鍵因素。 這些數據...

    Centos6離線安裝CDH5.14.2最全詳細教程-3環境準備2

    概述 文章寫得很詳細,很長所以這里分成了7個部分 這里是第三部分,環境準備2 操作的話建議從第一部分開始不知道為什么后面的幾個部分的閱讀量比前言大得多,強烈建議從第一部分開始操作,文章驗證過好多次了,各部分之間都是相互依賴的,只看中間某一篇的話很可能出錯 第一部分:前言 第二部分:環境準備1 第三部分:環境準備2 第四部分:安裝Mysql數據庫 第五部分:安裝Cloudera Manager主服務...

    Centos6離線安裝CDH5.14.2最全詳細教程-2環境準備1

    概述 文章寫得很詳細,很長所以這里分成了7個部分 這里是第二部分,環境準備1 操作的話建議從第一部分開始不知道為什么后面的幾個部分的閱讀量比前言大得多,強烈建議從第一部分開始操作,文章驗證過好多次了,各部分之間都是相互依賴的,只看中間某一篇的話很可能出錯 第一部分:前言 第二部分:環境準備1 第三部分:環境準備2 第四部分:安裝Mysql數據庫 第五部分:安裝Cloudera Manager主服務...

    centos6環境:sftp用戶借助rsyslog打印日志,用戶超過50后不生效

    問題描述 首先,我配置的sftp的用戶都是做了chroot的,并且每個用戶之間是沒有共享目錄的,所以rsyslog的配置是不能用一個 $AddUnixListenSocket搞定,需要為每個用戶都配置一個這個文件。 大致的配置流程可以參考https://blog.famzah.net/2011/02/03/secure-chroot-remote-file-access-via-sftp-and-...

    centos6 MYSQL

    配置數據庫 查看自己得數據庫版本1: 安裝數據庫 服務端2:啟動mysql服務         service  mysqld  start 3:給數據庫創建一個用戶(管理員帳號) mysqladmin -u root password 123456 4:通過帳號密碼進入到mysql客戶端中 mys...

    猜你喜歡

    centos6 samba

    samba  簡介 Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議 環境所需 系統 centos6 軟件包 samba 1.安裝  samba 2.修改配置文件 /etc/samba/smb.conf 3.查找為[glo...

    docker(centos6)

    1.介紹 2.架構和基本概念 3.centos docker安裝(要求centos系統內核版本高于3.10) 4.Docker Hello world 5.Docker容器使用(運行一個web應用) 6.Docker鏡像使用 7.Docker鏡像更新 8.Docker鏡像構建 9.Docker安裝tomcat 參考文檔地址:http://www.runoob.com/docker/centos-d...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    精品国产乱码久久久久久蜜桃不卡