導航:首頁 > 程序命令 > 重啟zk命令

重啟zk命令

發布時間:2022-08-29 15:17:44

Ⅰ 請教一個zookeeper連接太頻繁會爆錯誤的問題

HBase的安裝包裡面有自帶zookeeper的。很多系統部署也是直接啟動上面的zookeeper。 本來也是沒有問題的,想想吧,系統里也只有hbase在用zookeeper。先啟動zookeeper,再將hbase起來就好了 ? 但是今天遇到了一個很蛋疼的問題。和同事爭論了很久。 ? 因為我們是好多hbase集群共用一個zookeeper的,其中一個集群需要從hbase 0.90.2 升級到hbase 0.92上,自然,包也要更新。但是其中一台regionserver上面同時也有跑zookeeper,而zookeeper還是用hbase 0.90.2 自帶的zookeeper在跑。 ? 現在好了,升級一個regionserver,連著zookeeper也要受到牽連,看來必須要重啟,不然,jar包替換掉,可能會影響到zk正在跑的經常。但是重啟zk畢竟對正在連接這個zk的client端會有短暫的影響。

Ⅱ zkteco考勤機重新開始啟用怎麼操作呢

摘要 1、首先要確保考勤機和安裝了ZKTeco軟體的PC在同一網段。然後打開考勤軟體。選中我們的設備(如果有多個設備,在右邊可以看到設備編號的),選中「連接設備」。

Ⅲ zookeeper重啟

看你安裝的是什麼,如果你的hbase 是用的自帶的zk那你重啟你的zk沒有影響。 如果你的hadoop雙master沒用zk那麼你啟動也不會有什麼影響。否則就有影響

Ⅳ 如何啟動hbase 自帶了一個 zkcli

常用到的HBase啟動腳本有:
1.$HBASE_HOME/bin/start-hbase.sh
啟動整個集群

2.$HBASE_HOME/bin/stop-hbase.sh
停止整個集群

3.$HBASE_HOME/bin/hbase-daemons.sh
啟動或停止,所有的regionserver或zookeeper或backup-master

4.$HBASE_HOME/bin/hbase-daemon.sh
啟動或停止,單個master或regionserver或zookeeper

以start-hbase.sh為起點,可以看看腳本間的一些調用關系
start-hbase.sh的流程如下:
1.運行hbase-config.sh(作用後面解釋)
2.解析參數(0.96版本及以後才可以帶唯一參數autorestart,作用就是重啟)
3.調用hbase-daemon.sh來啟動master;調用hbase-daemons.sh來啟動regionserver zookeeper master-backup

hbase-config.sh的作用:
裝載相關配置,如HBASE_HOME目錄,conf目錄,regionserver機器列表,java_HOME目錄等,它會調用$HBASE_HOME/conf/hbase-env.sh

hbase-env.sh的作用:
主要是配置JVM及其GC參數,還可以配置log目錄及參數,配置是否需要hbase管理ZK,配置進程id目錄等

hbase-daemons.sh的作用:
根據需要啟動的進程,
如為zookeeper,則調用zookeepers.sh
如為regionserver,則調用regionservers.sh
如為master-backup,則調用master-backup.sh

zookeepers.sh的作用:
如果hbase-env.sh中的HBASE_MANAGES_ZK" = "true",那麼通過ZKServerTool這個類解析xml配置文件,獲取ZK節點列表(即hbase.zookeeper.quorum的配置值),然後通過SSH向這些節點發送遠程命令
cd ${HBASE_HOME};
$bin/hbase-daemon.sh --config ${HBASE_CONF_DIR} start/stop zookeeper

regionservers.sh的作用:
與zookeepers.sh類似,通過${HBASE_CONF_DIR}/regionservers配置文件,獲取regionserver機器列表,然後SSH向這些機器發送遠程命令:
cd ${HBASE_HOME};
$bin/hbase-daemon.sh --config ${HBASE_CONF_DIR} start/stop regionserver

master-backup.sh的作用:
通過${HBASE_CONF_DIR}/backup-masters這個配置文件,獲取backup-masters機器列表(默認配置中,這個配置文件並不存在,所以不會啟動backup-master),然後SSH向這些機器發送遠程命令:
cd ${HBASE_HOME};
$bin/hbase-daemon.sh --config ${HBASE_CONF_DIR} start/stop master --backup

hbase-daemon.sh的作用:
無論是zookeepers.sh還是regionservers.sh或是master-backup.sh,最終都會調用本地的hbase-daemon.sh,其執行過程如下:
1.運行hbase-config.sh,裝載各種配置(java環境、log配置、進程ID目錄等)
2.如果是start命令?
滾動out輸出文件,滾動gc日誌文件,日誌文件中輸出啟動時間+ulimit -a信息,如
「Mon Nov 26 10:31:42 CST 2012 Starting master on dwxx.yy.taobao」
"..open files (-n) 65536.."
3.調用$HBASE_HOME/bin/hbase start master/regionserver/zookeeper
4.執行wait,等待3中開啟的進程結束
5.執行cleanZNode,將regionserver在zk上登記的節點刪除,這樣做的目的是:在regionserver進程意外退出的情況下,可以免去3分鍾的ZK心跳超時等待,直接由master進行宕機恢復
6.如果是stop命令?
根據進程ID,檢查進程是否存在;調用kill命令,然後等待到進程不存在為止
7.如果是restart命令?
調用stop後,再調用start。。。

$HBASE_HOME/bin/hbase的作用:
最終啟動的實現由這個腳本執行
1.可以通過敲入$HBASE_HOME/bin/hbase查看其usage
DBA TOOLS
shell run the HBase shell
hbck run the hbase 'fsck' tool
hlog write-ahead-log analyzer
hfile store file analyzer
zkcli run the ZooKeeper shell
PROCESS MANAGEMENT
master run an HBase HMaster node
regionserver run an HBase HRegionServer node
zookeeper run a Zookeeper server
rest run an HBase REST server
thrift run the HBase Thrift server
thrift2 run the HBase Thrift2 server
avro run an HBase Avro server

PACKAGE MANAGEMENT
classpath mp hbase CLASSPATH
version print the version
or
CLASSNAME run the class named CLASSNAME

2.bin/hbase shell,這個就是常用的shell工具,運維常用的DDL和DML都會通過此進行,其具體實現(對hbase的調用)是用ruby寫的

3.bin/hbase hbck, 運維常用工具,檢查集群的數據一致性狀態,其執行是直接調用
org.apache.hadoop.hbase.util.HBaseFsck中的main函數

4.bin/hbase hlog, log分析工具,其執行是直接調用
org.apache.hadoop.hbase.regionserver.wal.HLogPrettyPrinter中的main函數

5.bin/hbase hfile, hfile分析工具,其執行是直接調用
org.apache.hadoop.hbase.io.hfile.HFile中的main函數

6.bin/hbase zkcli,查看/管理ZK的shell工具,很實用,經常用,比如你可以通過(get /hbase-tianwu-94/master)其得知當前的active master,可以通過(get /hbase-tianwu-94/root-region-server)得知當前root region所在的server,你也可以在測試中通過(delete /hbase-tianwu-94/rs/dwxx.yy.taobao),模擬regionserver與ZK斷開連接,,,
其執行則是調用了org.apache.zookeeper.ZooKeeperMain的main函數

7.回歸到剛才hbase-daemon.sh對此腳本的調用為:
$HBASE_HOME/bin/hbase start master/regionserver/zookeeper
其執行則直接調用
org.apache.hadoop.hbase.master.HMaster
org.apache.hadoop.hbase.regionserver.HRegionServer
org.apache.hadoop.hbase.zookeeper.HQuorumPeer
的main函數,而這些main函數就是了new一個了Runnable的HMaster/HRegionServer/QuorumPeer,在不停的Running...

8.bin/hbase classpath 列印classpath

9.bin/hbase version 列印hbase版本信息

10.bin/hbase CLASSNAME, 這個很實用,所有實現了main函數的類都可以通過這個腳本來運行,比如前面的hlog hfile hbck工具,實質是對這個介面的一個快捷調用,而其他未提供快捷方式的class我們也可以用這個介面調用,如Region merge 調用:
$HBASE_HOME/bin/hbase/org.apache.hadoop.hbase.util.Merge

Ⅳ 中控考勤機ZK-I66怎樣重啟

考勤機都有關機按鍵,按住關機,然後再開機就可以了。

閱讀全文

與重啟zk命令相關的資料

熱點內容
曲靖創建網站java程序員 瀏覽:682
256位加密中是什麼意思 瀏覽:91
php多維數組去重 瀏覽:305
做程序員這一行儲備人才怎麼看 瀏覽:458
參加密逃文 瀏覽:327
蘋果編程語言ios 瀏覽:763
求解病態系統常用的演算法 瀏覽:993
駕校用的app叫什麼 瀏覽:219
數控編程線的纏繞方法 瀏覽:972
安卓線性布局怎麼設計計算器布局 瀏覽:24
拓本pdf 瀏覽:79
2017法碩指南pdf 瀏覽:295
linuxphp命令參數 瀏覽:425
可靠性預測和推薦演算法 瀏覽:855
程序員送女友的相冊 瀏覽:254
壓縮文件怎麼設置打開加密 瀏覽:768
tracert命令結果詳解 瀏覽:360
唯賽思通用什麼APP 瀏覽:376
古玩哪個app好賣 瀏覽:149
u盤內容全部顯示為壓縮包 瀏覽:519