微課程 | 第四課《目錄結構演示》

https://v.youku.com/v_show/id...html

上一期咱們介紹了 DBLE 的普通安裝方式,這一期咱們來了解一下安裝好的目錄結構。git

https://v.youku.com/v_show/id...程序員

DBLE 安裝目錄介紹

第四節-tu1.png

首先是一個算法的目錄,存放自定義算法。而後是 bin 目錄,存放啓動腳本和初始化集羣狀態的腳本,而後還有小工具命令。conf 目錄是最重要的,存放配置文件,咱們後面詳細說它。pid 是守護進程文件,若是進程不在了,pid 就消失了。因此若是監控的話,能夠經過這種方式來去看 dble 狀態是否正常。而後 lib 目錄是咱們的 jar 格式的包存放目錄,包括一些依賴包以及最重要的 dble 的 jar 文件。而後是日誌目錄,日誌目錄裏面能夠看到已經有寫了些日誌,包括一些歸檔的按照日期分類的日誌,當前的 dble 日誌,還有一個 GC 日誌,GC 日誌只有發生 GC 纔會去寫。若是咱們有 GC 方面的問題,能夠以此診斷,還有一個分佈式事務的日誌。還有一個 version.txt 文件,這裏面有一個彩蛋!這個彩蛋能夠在 Linux 環境下展現一個二維碼。這個二維碼是咱們的社區微信公衆號的二維碼,還顯示了當前 dble 的版本信息。最後是 viewConf 文件,在使用 dble 視圖的時候會用到。 github

這樣的話,大致上 dble 的目錄結構就說完了。下面進入到咱們最關心的 conf 目錄。算法

conf 目錄介紹

第四節-tu2.png

conf 目錄下面有不少文件,咱們來介紹一下。第一行和第四行帶 cache 的文件是緩存配置。第二行和第三行是自帶的模板和非配置文件。而後 log4j 配置比較重要,若是你們是一個 Java 程序員就知道他是用來配置日誌的。下面有一個 level 的配置,定義打印日誌的級別。好比個人測試環境的日誌是 debug 級別用於發現問題,而生產環境最低要求是 info 級別。能夠在運行過程當中去修改這個級別,在不重啓的狀況下修改級別診斷問題,診斷以後再改回去。後面還有一個 pattern 和下面幾個拆分算法文件。myid.properties 與集羣相關,這裏不做擴展。緩存

wrapper.conf 文件

wrapper.conf 實際上是守護進程的配置文件。守護進程的配置是在作什麼呢?文件中有一大堆 Java. 開頭的配置項,是 Java 虛擬機的啓動參數。wrapper.conf 自己也是一個進程,有時候它自己也會出問題。能夠把它的一個日誌級別修改一下,這樣若是你遇到一些啓動的問題的話,是能夠經過這個配置來觀察終究啓動碰到了是什麼問題。最後還有一個 timeout,守護進程會例行的檢測被守護的進程是否是活着。這裏有一個超時機制,超過了多長時間若是沒有響應,以爲進程死了,就會嘗試重啓。微信

而後是幾個最重要的文件 rule.xml、schmea.xml、server.xml 咱們會放在下一課介紹,並經過一個實例講一下這三個 xml 是什麼關係。安裝狀態的基本安裝演示就結束了。app

好,咱們今天先介紹到這裏。分佈式

https://actiontech.github.io/...

圖文稿爲了方便閱讀,在不影響學習的狀況下優化了一些口語化詞彙,文稿與視頻會盡可能保持一致。工具

相關文章
相關標籤/搜索