您好,登錄后才能下訂單哦!
這篇文章主要介紹了kafka+storm+hbase如何實現(xiàn)計算WordCount,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
kafka+storm+hbase實現(xiàn)計算WordCount。
(1)表名:wc
(2)列族:result
(3)RowKey:word
(4)Field:count
1、解決:
(1)第一步:首先準備kafka、storm和hbase相關jar包。依賴如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
|
(2)將kafka發(fā)來的數(shù)據(jù)通過levelSplit的bolt進行分割處理,然后再發(fā)送到下一個Bolt中。代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
(3)將levelSplit的Bolt發(fā)來的數(shù)據(jù)到levelCount的Bolt中進行計數(shù)處理,然后發(fā)送到hbase(Bolt)中。代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
(4)準備連接kafka和hbase條件以及設置整個拓撲結構并且提交拓撲。代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
|
(5)在kafka端用控制臺生產(chǎn)數(shù)據(jù),如下:
2、運行結果截圖:
3、遇到的問題:
(1)把所有的工作做好后,提交了拓撲,運行代碼。發(fā)生了錯誤1,如下:
解決:原來是因為依賴版本要統(tǒng)一的問題,最后將版本修改一致后,成功解決。
(2)發(fā)生了錯誤2,如下:
解決:原來是忘記開hbase中的HMaster和HRegionServer。啟動后問題成功解決。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“kafka+storm+hbase如何實現(xiàn)計算WordCount”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。