Hbase無法建立帶有snappy壓縮屬性的表
一、要求
在Hbase 資料庫中建立帶有snappy壓縮屬性的表。
二、登陸到hbase 資料庫執行建表操作
hbase(main):016:0> create `dcs:t_dev_history`,{NAME => `f`, DATA_BLOCK_ENCODING => `PREFIX_TREE`, BLOOMFILTER => `ROW`, REPLICATION_SCOPE => `0`, VERSIONS => `1`, COMPRESSION => `SNAPPY`, MIN_VERSIONS => `0`, TTL => `2678400`, KEEP_DELETED_CELLS => `FALSE`, BLOCKSIZE => `65536`, IN_MEMORY => `false`, BLOCKCACHE => `true`}
channel 6: open failed: administratively prohibited: open failed
之前建立的表都沒有使用snappy壓縮,懷疑是snappy沒有安裝
三、檢查所有hbase節點
Master1節點snappy安裝正確
[hadoop@hadoop-test-Master1 lib]$ cd $HBASE_HOME/lib/native/Linux-amd64-64/
[hadoop@hadoop-test-Master1 Linux-amd64-64]$ ls
libhadoop.a libhadoopsnappy.so.0 libhadoop.so.1.0.0 libhdfs.so libpython2.7.so libsnappy.so.1
libhadooppipes.a libhadoopsnappy.so.0.0.1 libhadooputils.a libhdfs.so.0.0.0 libpython2.7.so.1.0 libsnappy.so.1.2.0
libhadoopsnappy.so libhadoop.so libhdfs.a libjvm.so libsnappy.so
Master2節點snappy安裝錯誤,猜測當時安裝的時候scp的路徑錯誤
[hadoop@hadoop-test-Master2 ~]$ cd /var/lib/hbase/lib/native/ –發現沒有Linux-amd64-64 目錄
[hadoop@hadoop-test-Master2 native]$ ls
libhadoop.a libhadoopsnappy.so.0 libhadoop.so.1.0.0 libhdfs.so libpython2.7.so libsnappy.so.1
libhadooppipes.a libhadoopsnappy.so.0.0.1 libhadooputils.a libhdfs.so.0.0.0 libpython2.7.so.1.0 libsnappy.so.1.2.0
libhadoopsnappy.so libhadoop.so libhdfs.a libjvm.so
libsnappy.so
四、處理過程
1.把檔案傳輸到指定節點
scp -rp Linux-amd64-64 hadoop-test-Master2:/var/lib/hbase/lib/native/
scp -rp Linux-amd64-64 hadoop-test-Node1:/var/lib/hbase/lib/native/
2.然後重啟hbase叢集
./stop-hbase.sh
./start-hbase.sh
3.重新建立表成功。
五、小結
-
作為一名dba,做完相關的操作一定要驗證,一定要驗證,要有嚴謹的態度。
-
遇到很多問題根本不是技術問題,而是有些人從來都不用心,得過且過。
-
壓縮在hadoop和hbase中是一個很好的節約空間的方式,值得提倡,尤其是在經費緊張的情況下。
-
snappy需要單獨安裝,並不是安裝hadoop自帶的,需要注意。
相關文章
- Go 建立帶密碼的zip壓縮包Go密碼
- Hadoop上配置snappy壓縮格式(最簡單的做法)HadoopAPP
- oracle 的表壓縮Oracle
- Vue — vue中帶有$的屬性和方法Vue
- MySQL 5.6的表壓縮MySql
- cocos 無法設定Node layer屬性
- oracle壓縮表(二)Oracle
- oracle壓縮表(一)Oracle
- 壓縮包格式有哪些?壓縮包格式大全
- 壓縮錶轉非壓縮表(線上重定義)
- Sqlserver表和索引壓縮SQLServer索引
- MYSQL壓縮表測試MySql
- 【01】DataFrame的建立和屬性
- Snappy 構建jdk的環境不對導致無法載入APPJDK
- 壓縮檔案格式rar和zip有什麼區別 zip和rar哪個是無失真壓縮
- 7z——擁有極高壓縮比的開源壓縮軟體
- 子類擁有父類物件所有的屬性和方法,但無法訪問物件
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- ORACLE OCM備考之外部表管理使用非壓縮屬性指令碼報錯KUP-04095與許可權Oracle指令碼
- MySQL實現MYISAM表批次壓縮的方法MySql
- PostgreSQL:表的儲存屬性SQL
- Linux中檔案的壓縮和解壓縮Linux
- 表屬性設定
- css屬性與js中style物件的屬性對應表CSSJS物件
- HTML5中新新增的表單屬性有哪些?HTML
- linux 高效壓縮工具之xz的壓縮解壓使用Linux
- arj——用於建立和管理.arj壓縮包
- 檔案壓縮和解壓縮
- Lepton 無失真壓縮原理及效能分析
- ppt怎麼壓縮,ppt壓縮的技巧分享
- 重新認識flex縮寫屬性—[flex]Flex
- Python實現壓縮和解壓縮Python
- linux下壓縮解壓縮命令Linux
- linux壓縮和解壓縮命令整理Linux
- JS壓縮方法及批量壓縮JS
- hbase region server 無法啟動一例。Server
- 【譯】表單元件的屬性相容性表元件
- win10壓縮檔案怎麼打不開怎麼辦 win10無法開啟壓縮檔案解決方法Win10
- Linux下的tar壓縮解壓縮命令詳解Linux