バックエンドとして hbase を使用して Python アプリケーションを開発しています。hbase をインストールしましたが、そのシェルは完全に機能しています。ノードを持っていないので、まだ Hadoop をインストールしていないことに注意してください。
問題は、ハッピーベースなどのライブラリから、またはthriftを直接使用して、pythonからhbaseに接続できないことです。私はこれを試しました -http://binesh.in/hbase/connecting-to-a-remote-standalone-hbase/も同様ですが、使用しません。これについて私を助けてください。
アップデート -
> >>> import happybase
> >>> con =happybase.Connection('localhost') Traceback (most recent call last): File "<stdin>", line 1, in <module> File
> "/usr/local/lib/python2.7/dist-packages/happybase/api.py", line 121,
> in __init__
> self.open() File "/usr/local/lib/python2.7/dist-packages/happybase/api.py", line 138,
> in open
> self.transport.open() File "build/bdist.linux-i686/egg/thrift/transport/TTransport.py", line 149,
> in open File
> "build/bdist.linux-i686/egg/thrift/transport/TSocket.py", line 99, in
> open thrift.transport.TTransport.TTransportException: Could not
> connect to localhost:9090
> >>>
直接呼び出しとほぼ同じ確率。全体として、Python アプリケーションで mongodb の代わりに hbase データベースを使用したいだけです。Hadoop や hdfs などはありません。実行可能ですか、それとも不可能なことを達成しようとしていますか?