- さくらVPS
- CentOS 6.2
- 日本語環境用のパッケージ追加
- 設定ファイル編集
- 設定反映
# yum -y groupinstall "Japanese Support"
既に入っていた。
# vi /etc/sysconfig/i18n
<変更前>
LANG="C"<変更後>
LANG="ja_JP.UTF-8"
# source /etc/sysconfig/i18n # echo $LANG ja_JP.UTF-8
# yum -y groupinstall "Japanese Support"
# vi /etc/sysconfig/i18n
LANG="C"<変更後>
LANG="ja_JP.UTF-8"
# source /etc/sysconfig/i18n # echo $LANG ja_JP.UTF-8
http://thrift.apache.org/docs/install/centos/
# yum install hadoop-hbase-thrift
http://www.apache.org/dyn/closer.cgi/hbase/
# cp {hadoopのソースコード展開ディレクトリ}/src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift {作業ディレクトリ}
# cd {作業ディレクトリ}
# thrift --gen py Hbase.thrift
# cd gen-py # vi hbaseClient.py
import sys
sys.path.append('./gen-py')
from thrift.transport.TSocket import TSocket
from thrift.transport.TTransport import TBufferedTransport
from thrift.protocol import TBinaryProtocol
from hbase import Hbase
transport=TBufferedTransport(TSocket('localhost', 9090))
transport.open()
protocol=TBinaryProtocol.TBinaryProtocol(transport)
client=Hbase.Client(protocol)
print(client.getTableNames())
#service hadoop-hbase-thrift start # python hbaseClient.py ['usertable']