<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # kafka 和 zookeeper 關系 有多個服務器的分布式系統,每臺服務器都負責保存數據,在數據上執行操作。這樣的潛在例子包括分布式搜索引擎、分布式構建系統或者已知的系統如 Apache Hadoop。所有這些分布式系統的一個常見問題是,你如何在任一時間點確定哪些服務器活著并且在工作中。最重要的是,當面對這些分布式計算的難題,例如網絡失敗、帶寬限制、可變延遲連接、安全問題以及任何網絡環境,甚至跨多個數據中心時可能發生的錯誤時,你如何可靠地做這些事。這些正是 Apache ZooKeeper 所關注的問題,它是一個快速、高可用、容錯、分布式的協調服務。你可以使用 ZooKeeper 構建可靠的、分布式的數據結構,用于群組成員、領導人選舉、協同工作流和配置服務,以及廣義的分布式數據結構如鎖、隊列、屏障(Barrier)和鎖存器(Latch)。許多知名且成功的項目依賴于 ZooKeeper,其中包括 HBase、 Hadoop 2.0、Solr Cloud、 Neo4J、 Apache Blur(Incubating)和 Accumulo。 ZooKeeper 是一個分布式的、分層級的文件系統,能促進客戶端間的松耦合,并提供最終一致的,類似于傳統文件系統中文件和目錄的 Znode 視圖。它提供了基本的操作,例如創建、刪除和檢查 Znode 是否存在。它提供了事件驅動模型,客戶端能觀察特定 Znode 的變化,例如現有 Znode 增加了一個新的子節點。 ZooKeeper 運行多個 ZooKeeper服務器,稱為 Ensemble,以獲得高可用性。每個服務器都持有分布式文件系統的內存復本,為客戶端的讀取請求提供 服務。 7.5) kafka and zookeeper 啟動 運行 kafka 需要使用 Zookeeper,所以你需要先啟動 Zookeeper,如果你沒有 Zookeeper,你可以使用 kafka 自 帶打包和配置好的 Zookeeper。 a、啟動服務 ``` [root@web bin\]# ./zookeeper-server-start.sh ../config/zookeeper.properties & [root@web bin\]# ./kafka-server-start.sh ../config/server.properties & ``` 29 b、驗證啟動 ``` [root@web bin\]# jobs [1]- 運行中 ./zookeeper-server-start.sh ../config/zookeeper.properties & [2]+ 運行中 ./kafka-server-start.sh ../config/server.properties & ``` c、關閉服務 ``` [root@web bin\]# ./kafka-server-stop.sh [root@web bin\]# ./zookeeper-server-stop ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看