zookeeper的安裝(圖文詳解。。。來點擊哦!)

来源:http://www.cnblogs.com/IceandsnowLove/archive/2016/10/28/6009284.html
-Advertisement-
Play Games

zookeeper的安裝(圖文詳解。。。來點擊哦!) 一、伺服器的配置 三台伺服器: 192.168.83.133 sunshine 192.168.83.134 sunshineMin 192.168.83.135 sunshineMax 在每台伺服器的hosts文件中添加:(命令:vi /etc ...


zookeeper的安裝(圖文詳解。。。來點擊哦!)

一、伺服器的配置

  三台伺服器:

  192.168.83.133   sunshine

  192.168.83.134   sunshineMin

  192.168.83.135   sunshineMax

  在每台伺服器的hosts文件中添加:(命令:vi /etc/hosts

  (如果原來配置hadoop集群的時候配置過了則不需要重新配置)

  192.168.83.133   sunshine

  192.168.83.134   sunshineMin

  192.168.83.135   sunshineMax

二、zookeeper配置

  任意選擇一臺伺服器,如:192.168.83.133

1、解壓zookeeper壓縮包

  tar -zxvf zookeeper-3.4.8.tar.gz(本次安裝使用3.4.8版本)

2、配置環境變數

  vi /etc/profile

  # zookeeper

  export ZOOKEEPER=/usr/tools/zookeeper-3.4.8

  export PATH=$PATH:$ZOOKEEPER/bin

  

  使修改後的配置生效:

  source /etc/profile

  使用scp命令將修改後的環境變數拷貝到另外兩台伺服器上

  scp /etc/profile root@sunshineMin:/etc/

  scp /etc/profile root@sunshineMax:/etc/

  拷貝完成後使用source /etc/profile命令分別使之生效

3、配置文件

  進入zookeeper安裝目錄下的conf目錄中,配置zoo.cfg文件

  cp zoo_sample.cfg zoo.cfg

  vi zoo.cfg(進入此配置文件)

  修改其中的:

  dataDir=/usr/tools/zookeeper-3.4.8/data

  隨後添加:

  server.1=sunshine:2888:3888

  server.2=sunshineMin:2888:3888

  server.3=sunshineMax:2888:3888  

  

  配置完以後將上述內容全部拷貝到另外兩台服務的相同位置

  使用scp命令進行拷貝(記得使用一下pwd命令查看一下安裝的文件的路徑)

  scp -r /usr/hadoop/zookeeper-3.4.8 root@sunshineMin: /usr/hadoop/

  scp -r /usr/hadoop/zookeeper-3.4.8 root@sunshineMax: /usr/hadoop/

4、添加文件

  分別在三台安裝目錄下的data文件中(/zookeeper-3.4.8 root/data)新建一個myid文件

  其中上述配置server.1(sunshine)所在伺服器相對應的myid文件中添加1

  

  其中上述配置server.2(sunshineMin)所在伺服器相對應的myid文件中添加2

  

  其中上述配置server.3(sunshineMax)所在伺服器相對應的myid文件中添加3

   

5、查看安裝是否成功

  1、啟動zookeeper

  三台分別輸入命令:zkServer.sh start(必須是三台都需要啟動)

  2、每台機器上查看狀態

  zkServer.sh status

  查看狀態結果為,並如下圖:

  ZooKeeper JMX enabled by default

  Using config: /usr/tools/zookeeper-3.4.8/bin/../conf/zoo.cfg

  Mode: follower

  

  其中三臺中結果分別為:兩台follower,一臺leader(follower和leader是隨機分配的)

   3、使用jps命令查看

  三台機器上出現QuorumPeerMain,如圖:

  

  上述均完成,即表明安裝zookeeper安裝成功!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.添加載入更多佈局 1_初始化和隱藏代碼在RefreshListView構造方法中調用 2_佈局文件refresh_listview_footer.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android= ...
  • 創建表 插入數據 查詢結果顯示,如下截圖: 問題: 1.計算每個人的總成績併排名(要求顯示欄位:姓名,總成績) select name,SUM(score) as allscore from dbo.stuscore group by name order by allscore; View Cod ...
  • 今天在思考postgresql裡面鎖是怎麼實現的,討論了暫時認為是master進程維護一張表,在各個語句獲取鎖的時候,查詢該表能獲取對應的鎖就繼續,否則就等待,執行完成後釋放鎖。 後面我再去研究到底怎麼實現的,今天先實現怎麼查看某表當前有哪些鎖在上面。 會話1: 事物不提交,在事物2中查詢表test ...
  • 《SQL Server 從入門到精通》 第1章 資料庫基礎 1.2 資料庫的體繫結構 1.2.1 資料庫三級模式結構 1. 模式 模式也稱邏輯模式或概念模式,它是資料庫中 ,是所有用戶的公共數據視圖。一個資料庫只有一個模式,模式處於三級結構的中間層。 2. 外模式 外模式也稱用戶模式,它是 ,`是數 ...
  • 在MS SQL Server中,我們想判斷一個字元串中是否包含有特殊字元。由於徨字元集過多,我們可以使用正則來實現。除了大小字母和數字之外全是特殊字元,因此可以使用這個表達式:[^a-zA-Z0-9]參考下麵代碼示例: ...
  • 昨晚有實現一個小功能,就是在MS SQL Server中,檢查字元串是否包含有大小寫字母。通常應用在字元串的複雜度。 DECLARE @s NVARCHAR(40) = N'SDFfgGRYJhhTYUJ' IF LOWER(@s) COLLATE Latin1_General_CS_AS <> @ ...
  • 在SQL Server中啟用CLR,可以執行下麵SQL語句: EXEC sp_configure 'clr enabled'; EXEC sp_configure 'clr enabled' , '1'; RECONFIGURE; ...
  • 1. 找到MySQL的配置文件,一般在MySQL的安裝目錄下,例如我的: C:\Program Files\MySQL\MySQL Server 5.7 ,打開下麵的一個配置文件: my-default.ini ,在最後面添加一行配置: show_compatibility_56 = 1 。 2. ... ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...