問題タブ [accumulo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java - OSX Mavericks での Accumulo 初期化例外 - log4j ロガー
OSX Mavericks で Accumulo を動作させようとしています。Java 1.8 と、Homebrew 経由でインストールされた最新の Zookeeper と Hadoop があります。どちらも正常に動作しているようです。
Accumulo のバイナリをダウンロードし、accumulo/conf/accumulo-env.sh で次の行を編集しました。
ただし、実行するbin/accumulo init
と、次のようになります。
これを検索しても有用な結果が見つかりません。このようなエラーを引き起こすために何が不適切に構成されているのかわからないため、どこから始めればよいかわかりません。
Zookeeper や Hadoop の構成に変更を加えていないため、Hadoop は基本的なスタンドアロン モードにあり、サンプルの 1 つを使用して動作していることを確認しました。Zookeeper は zkServer で適切に開始/停止します。したがって、問題は Accumulo の構成にあると推測しています。残念ながら、彼らの README は私の状況ではまったく役に立ちません。基本的に、ダウンロードした Accumulo バイナリは箱から出してすぐに動作するはずだと言っているだけです。
環境変数JAVA_HOMEを設定および設定解除し、accumulo-env.shで明示的に定義して、これを実行しようとしました。
私を正しい方向に向けることができるものをありがとう。私の最終目標は、Accumulo の動作に依存する GeoMesa をいじることです。
accumulo - Accumulo が初期化されていません。
accumulo を初期化しようとしています。hadoop2.0.0-cdh4.4.0 で accumulo を構成しています。MACブックでtarを使って作っています。
accumulo の初期化中にエラーが発生しました: bin/accumulo init. java.io.IOException: Mkdirs が /accumulo/instance_id エラーを作成できませんでした。
ログには次のように記載されています。
hdfsに/accumulo、/user/accumuloを作成してこれを修正しようとし、777のアクセス許可も与えました。
hadoop - Accumulo 1.5.1 - Cloudera CDH4.5 - TServer でポート 9999 を使用できない
Accumulo インスタンスが次のエラーで起動に失敗する - 助けていただければ幸いです
regex - egrep の例を使用した正規表現の蓄積
問題: 特定のソースから accumulo インスタンスへのデータが、検索インターフェースのサブセットを介してクライアント アプリケーションに返されません。
検索方法「A」を使用すると結果が得られますが、検索方法「B」を使用すると結果が得られません。
メソッド「A」とメソッド「B」は実際には異なるテーブルにヒットしているという予感があります。
それを証明するには、テーブルに入ってくるデータのストリームにフックを挿入し、メッセージのソースを示すデータを grep する方法が必要です。システムを停止する必要があるため、プログラムで何もできません。これは現在のオプションではありません。
「grep」および「egrep」コマンドがあることがマニュアルからわかります。grep のヘルプ ファイルには、これを正規表現に使用しないように記載されています。また、egrep がデータベースに存在することがわかっているレコードを返してくれないようです。
例:
交換のレコードには行が含まれています<gml:pos>23.05507 113.5268</gml:pos>
。これを egrep するには、accumulo シェルにログインし、レコードが存在するテーブルを選択して、次のように入力しますegrep ^:pos>23.*113.*
。
何も戻ってこない。
考えられるコマンドのすべてのバリエーションを試しました(引用する、引用しない、23.*のみを検索するなど)。
ここで何が欠けていますか?
accumulo - コロンを含む列ファミリーをシェルのスキャン コマンドに渡す方法はありますか
列ファミリーとして URL を持つテーブルがあります。返される列ファミリーを制限するために -c 引数を使用してシェルからこのテーブルをスキャンしようとすると、結果が得られません。URL の : は、列ファミリーと列修飾子の間の区切り記号として解釈されていると思われます。私の質問は、コロンをエスケープまたは引用して、列ファミリーの文字列の一部として解釈する方法はありますか?
thrift - Accumulo Java API 接続/セッション
JAVA API または thrift から Accumulo に接続したときに正確に何が起こるかを誰かが知っているかどうか知りたいです。
- クライアント接続は ZooKeepers に対してのみ行われますか? 私の理解では、クライアントは ZooKeeper で認証された後、その時点からマスター サーバーおよびタブレット サーバーと直接通信します。
- クライアントが ZooKeeper によって認証された後、クライアントはマスター サーバーまたはタブレット サーバーに対してどのように認証されますか? マスター サーバーおよびタブレット サーバーと通信するために ZooKeeper によって発行されたトークンがありますか。
- ユーザー ID/パスワードが Java API 経由で送信される場合、それらはクリア テキストで ZooKeeper に送信されますか?それとも転送中に暗号化されますか?
- Java API 経由で接続が確立された場合、ZooKeeper または Accumulo サービスとのセッションが確立されていますか? セッションはどのように維持され、Accumulo で現在行われているセッション数の詳細を取得するにはどうすればよいですか?
- Accumulo は、ZooKeeper でユーザー パスワードを暗号化するためにどのような種類の暗号化を使用していますか?
accumulo - WholeRowIterator と 1 つのキーの 1 つを持つ Range
WholeRowIterator を含む Accumulo 1.5.1 に問題があり、範囲が 1 つのキーで指定されている場合にフィルターが行を返すようになっています。
この範囲を WholeRowIterator が関連付けられたスキャナーに設定すると、オーバーライドされたフィルター関数がこの範囲に対して true を返しているにもかかわらず、フィルターは指定された行 "aa" をクライアントに返しません。
WholeRowIterator を使用するスキャナーの範囲は不正ですか? 正しい範囲はどれくらいですか?
ありがとう。