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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...