您好,登錄后才能下訂單哦!
這篇文章主要介紹了kafka+storm+hbase如何實現計算WordCount,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
kafka+storm+hbase實現計算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發來的數據通過levelSplit的bolt進行分割處理,然后再發送到下一個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發來的數據到levelCount的Bolt中進行計數處理,然后發送到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端用控制臺生產數據,如下:
2、運行結果截圖:
3、遇到的問題:
(1)把所有的工作做好后,提交了拓撲,運行代碼。發生了錯誤1,如下:
解決:原來是因為依賴版本要統一的問題,最后將版本修改一致后,成功解決。
(2)發生了錯誤2,如下:
解決:原來是忘記開hbase中的HMaster和HRegionServer。啟動后問題成功解決。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“kafka+storm+hbase如何實現計算WordCount”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。