周末的時(shí)候在家收到了工作的告警通知,遠(yuǎn)程登錄后發(fā)現(xiàn)是自運(yùn)維的CK集群硬盤空間不足,通過命令查看各個(gè)目錄的大小,確定是Zookeeper的日志及snapshot占用了絕大部分空間。
創(chuàng)新互聯(lián)公司從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元紫云做網(wǎng)站,已為上家服務(wù),為紫云各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
讀研期間多跟著導(dǎo)師做項(xiàng)目,有些導(dǎo)師手上有很多橫向項(xiàng)目,是參與實(shí)踐的良好途徑,其實(shí)有人讀研期間跟上班一樣忙,不要讓學(xué)校時(shí)光虛度。
Zookeeper:這是個(gè)萬金油,安裝Hadoop的HA的時(shí)候就會用到它,以后的Hbase也會用到它。
在Zookeeper選舉中,同樣也用到了過半投票機(jī)制,在這篇文章中 面試guan:能給我畫個(gè)Zookeeper選舉的圖嗎? 我從源碼角度分析了Zookeeper選舉的過程。在選舉到領(lǐng)導(dǎo)者哨兵后,將由該哨兵完成故障恢復(fù)工作。
雖然后來證明zookeeper只要啟動(dòng)了,哪怕jar包刪除也不會影響到正在跑的zk進(jìn)程,但是這樣的不規(guī)范帶來的風(fēng)險(xiǎn),實(shí)在是沒有必要。
92上,不然?所以作為運(yùn)維?在分布式的系統(tǒng)部署上面,自然.2 自帶的zookeeper在跑。,一個(gè)角色就用一個(gè)專門的文件夾管理,因?yàn)閦k本身就是一個(gè)獨(dú)立的服務(wù)。
linux啟動(dòng)app命令:做 Linux 嵌入式開發(fā),經(jīng)常會遇到要設(shè)置自己的應(yīng)用程序在系統(tǒng)開機(jī)的時(shí)候自動(dòng)啟動(dòng),并且一般情況我們不想安裝一些額外的軟件去實(shí)現(xiàn)此種需求。那么直接根據(jù)當(dāng)前系統(tǒng)自帶的默認(rèn)的一些工具實(shí)現(xiàn)用戶軟件的開機(jī)自啟動(dòng)。
點(diǎn)擊電腦左下角,點(diǎn)擊左下角上的設(shè)置。然后我們點(diǎn)擊會話啟動(dòng),點(diǎn)擊應(yīng)用程序自啟動(dòng)。點(diǎn)擊這個(gè)添加,然后點(diǎn)擊箭頭上的位置。點(diǎn)擊文件系統(tǒng),點(diǎn)擊usr,然后點(diǎn)擊這個(gè)share目錄。
比如說,你可以通過輸入“firefox”來啟動(dòng)Firefox。 在終端啟動(dòng)應(yīng)用程序的好處是,你可以包含一些額外的參數(shù)。
具體步驟如下:首先我們在命令行運(yùn)行程序需要借助jdk的環(huán)境依賴,打開jdk包。
1、初始化FileTxnSnapLog,這個(gè)類主要管理Zookeeper中的操作日志(WAL)和snapshot。 初始化ZKDatabase,這個(gè)類就是Zookeeper的目錄結(jié)構(gòu)在內(nèi)存中的表示,所有的操作最后都會映射到這個(gè)類上面來。
2、步驟:采用shell腳本啟動(dòng)zookeeper,首先新建文件start.sh 寫入內(nèi)容(rh1 rh2 rh3 分別是主機(jī)名。
3、啟動(dòng)客戶端運(yùn)行查看一下 D:\machine\zookeeper-6\binzkCli.cmd-server 10.1:2181 這個(gè)時(shí)候zookeeper已經(jīng)安裝成功了。
4、查看zookeeper.out,是否有錯(cuò)誤信息。錯(cuò)誤信息并不一定輸出到屏幕上。今天我?guī)熋靡灿龅搅诉@個(gè)問題,我執(zhí)行jps,發(fā)現(xiàn)zookeeper并沒有啟動(dòng),于是檢查了下.out文件發(fā)現(xiàn)是配置文件錯(cuò)誤。
5、啟動(dòng)OK,依次啟動(dòng)另外兩臺zookeeper,啟動(dòng)第一臺zookeeper后,你可以觀察bin下的zookeeper.out可以看到報(bào)錯(cuò),connection refused,沒有關(guān)系,zookeeper需要等待其他另個(gè)節(jié)點(diǎn)的加入,全部啟動(dòng)之后就正常了。