1. 程式人生 > 其它 >python連線hbase踩坑記錄

python連線hbase踩坑記錄

python連線hbase踩坑記錄

出現make: *** [all] Error 2
原因是Linux系統gcc版本過低,yum安裝的gcc是4.8.5的。需要升級gcc,如下

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
gcc -v

except IOError, io: ^ SyntaxError: invalid syntax

更換\site-packages\hbase\Hbase.py&&ttype.py
網上找到的更換地址:https://github.com/data-infra/infrastructure/tree/master/hbase


g++: error: /usr/lib64/libboost_unit_test_framework.a: No such file or directory

libboost_unit_test_framework.a是一個靜態庫.

需要安裝一個靜態boost lib:

yum install boost-devel-static

yum報錯

是因為yum是python2,而我安裝了python3,所以要在yum檔案和它後面出現的報錯檔案裡在第一行的python變成python2.7


重點:記得開啟thrift埠

啟動方法:

  • hbase thrift start -port:9090

  • 在/usr/local/hbase/bin目錄下hbase-daemon.sh start thrift

使用netstat -antp | grep 9090檢視埠是否起來