Zookeeper詳解(五):通過JMX查看Zookeeper信息
修改ZK的啟動腳本
zkServer.sh這個啟動腳本進行修改,第一句不是必須的,但是第二句是必須的
在conf目錄下新建java.env文件
重新啟動
為什麽要在conf裏面建立一個java.env呢?其實你都寫在zkServer.sh中也行,但是很不利於管理,其實這個腳本本身就考慮使用變量。至於為什麽是java.env,那就要看bin目錄下面的zkEnv.sh腳本了。根據變量你可以找到它加載zoo.cfg的路徑,那麽它這裏有一個java.env,而且還進行了加載(.),因為默認沒有,所以它這裏有一個判斷。那麽你需要的JAVA變量比如調整JVM的參數還有JMX的參數都可以寫在這裏。之後需要做的就是在zkServer.sh裏面使用變量就好了。這樣也利於維護。
通過Jconsole連接
這裏說明我們當前連接的是id為3的那臺服務器。
查看ID為3的屬性,這裏它有一個Follower節點,說明當前我們連接的這臺ZK是從服務器角色。
通過JMX可以查看到當前ZK服務器所配置的所有參數以及當前運行狀態。
Zookeeper詳解(五):通過JMX查看Zookeeper信息
相關推薦
Zookeeper詳解(五):通過JMX查看Zookeeper信息
JMXJMX是對運行中的JAVA系統進行管控。目前ZK使用標準的JMX接口。修改ZK的啟動腳本zkServer.sh這個啟動腳本進行修改,第一句不是必須的,但是第二句是必須的在conf目錄下新建java.env文件重新啟動為什麽要在conf裏面建立一個java.env呢?其實你都寫在zkServer.sh中也
Zookeeper詳解(一):分布式與Zookeeper
zookeeper介紹 分布式 保留本文出自 “小惡魔的家” 博客,請務必保留此出處http://littledevil.blog.51cto.com/9445436/1983260Zookeeper詳解(一):分布式與Zookeeper
Zookeeper詳解(二):Zookeeper安裝
zookeeper安裝安裝環境:CentOS 7 內存1GBJDK版本:1.8.0_112為JDK配置如下環境變量:編輯/etc/profile.d/jdk.sh#!/bin/bash JAVA_HOME=/usr/local/jdk1.8.0_112 export PATH=$JAVA_HOME/bi
Zookeeper詳解(三):Zookeeper中的Znode特性
zookeeper數據模型 znode 節點數據 數據模型ZK擁有一個命名空間就像一個精簡的文件系統,不同的是它的命名空間中的每個節點擁有它自己或者它下面子節點相關聯的數據。ZK中必須使用絕對路徑也就是使用“/”開頭。Znode:ZK目錄樹中每個節點對應一個Znode。每個Znode維護這一個屬性
Zookeeper詳解(四):Zookeeper中的zkCli.sh客戶端使用
zkCli.sh zookeeper客戶端 最好配置上環境變量連接操作:zkCli.sh -timeout 1000 -r -server 127.0.0.1 # -timeout 設置客戶端和服務器之間的超時時長,單位毫秒 # -r 只讀模式,不加就是讀寫模式 # -server IP:PORT 要
Zookeeper詳解(六):Zookeeper的應用場景
很好 手動 app1 服務器 ros 運行時 dns 再次 -- Zookeeper是一個發布/訂閱模式的分布式數據管理與協調框架,結合Watcher事件通知,可以搭建分布式框架中的很多核心功能。數據發布和訂閱也就是常用的配置管理,將數據信息發布到一個或者多個ZK節點上,應
Zookeeper詳解(七):Zookeeper集群啟動過程和Leader選舉
文件 信息 accep upm ron factory 通信 pan actor Zookeeper集群啟動過程預啟動統一由QuorumPeerMain作為啟動類讀取zoo.cfg配置文件創建並啟動歷史文件清理器DatadirCleanupManager判斷當前是集群模式還
Zookeeper詳解(八):Zookeeper數據存儲
標準 一份 數據結構 創建 指定 樹形數據 mic 正在 所有 zookeeper日誌有三類:快照(雖然不是日誌但是它是數據)、事務日誌(記錄每次操作)、zookeeper自己系統日誌。第三個不屬於數據類所以這裏不做說明。快照數據Zookeeper在運行時會在內存中維護一個
Zookeeper詳解(九):Zookeeper高可用方面的建議和日常運維
劃算 建議 都是 日常 網絡 ont 需要 sof 可用 集群數量:3、5、7這樣的奇數。當然偶數也可以組成集群只是3臺與4臺組成的集群其實允許的故障數量是一樣的,所以4臺組成的集群不劃算。多機房問題:如果每個機房之間的網絡狀況良好可以在每個機房都部署ZK服務器來組成一個大
Zookeeper詳解(十):Python連接和操作Zookeeper
and finall 最大 acl odi 連接斷開 大於 utf lose Python對Zookeeper的基本操作#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from kazoo.client i
安卓專案實戰之強大的網路請求框架okGo使用詳解(五):擴充套件專案okRx,完美結合RxJava
前言 在第一篇講解okGo框架新增依賴支援時,還記得我們額外新增的兩個依賴嗎,一個okRx和一個okServer,這兩個均是基於okGo框架的擴充套件專案,其中okRx可以使請求結合RxJava一起使用,而okServer則提供了強大的下載上傳功能,如斷點支援,多工管理等,本篇我們主要講
【linux】Valgrind工具集詳解(五):命令列詳解
一、使用方法 usage: valgrind [options] prog-and-args 使用方法:valgrind [引數選項] 程式和引數 二、選擇工具 tool-selection option, with default in [ ]: 工具選擇選項,預設值在[]
Tkinter 元件詳解(五):Frame
Tkinter 元件詳解之Frame Frame(框架)元件是在螢幕上的一個矩形區域。Frame 主要是作為其他元件的框架基礎,或為其他元件提供間距填充。 何時使用 Frame 元件? Frame 元件主要用於在複雜的佈局中將其他元件分組,也用於填充間距和作為實現高階元件的基類。
HTTP詳解(五):HTTP POST方法傳輸多種型別的資料
上圖中主要就是上傳excel時的請求頭,我們重點看一下Content-Type,可以看出Content-Type=multipart/form-data; boundary=---------------------------3618134789,其中將Content_Type設定成multipart/fo
微服務詳解(五):實現微服務
利用Spring Boot來實現領域驅動設計概念並將它們從核心Java轉換為預計Spring框架的模型; 利用Spring Clouded,它提供了一個雲就緒的解決方案。Spring Cloud也是用Spring Boot,它允許你使用嵌
iptables詳解(2):四表五鏈
關於iptables中“四表五鏈”,我們今天來好好嘮嘮: 1、表的概念: 我們把具有相同功能的規則的集合叫做"表",所以說,不同功能的規則,我們可以放置在不同的表中進行管理,而iptables已經為我們定義了4種表,每種表對應了不同的功能,而我們定義的規則也都逃脫不了這4種功能的範圍,所以,學習ipt
elastic-job詳解(一):數據分片
count 任務 不同的 應該 center shc 偶數 int ext 數據分片的目的在於把一個任務分散到不同的機器上運行,既可以解決單機計算能力上限的問題,也能降低部分任務失敗對整體系統的影響。elastic-job並不直接提供數據處理的功能,框架只會將分片項分配至各
elastic-job詳解(三):Job的手動觸發功能
方法 idt image blog per tle cnblogs ack display elastic-job的任務都是使用quartz來觸發的,quartz表達式一般都是定期執行。但有時候一些周期較長的任務,比如一天一次,幾小時一次的任務,我們需要等待很久才能觸發一次
elastic-job詳解(四):失效轉移
shard out utm monit 設置 borde 點滴 title 等於 elastic-job中最關鍵的特性之一就是失效轉移。配置了失效轉移之後,如果在任務執行過程中有一個執行實例掛了,那麽之前被分配到這個實例的任務(或者分片)會在下次任務執行之前被重新分配到其他
SpringMVC詳解(五)------參數綁定
@override 占用 通過 問題 顯示 led prop -s 意義 參數綁定,簡單來說就是客戶端發送請求,而請求中包含一些數據,那麽這些數據怎麽到達 Controller ?這在實際項目開發中也是用到的最多的,那麽 SpringMVC 的參數綁定是怎麽實現的呢?下