問題タブ [blazegraph]
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.
localhost - blazegraph が localhost のみでリッスンするように強制する
blazegraph.jar には、セキュリティ警告をトリガーする古い Jetty サーバーが含まれています。一般的なネットワーク インターフェイス 0.0.0.0 ではなく、localhost のポート 9999 のみをリッスンするように blazegraph を強制する方法はありますか? -Djetty.host=127.0.0.1 を試しましたが、何の効果もありませんでした (たとえば、リモート コンピュータから引き続きアクセスできます)。
docker - コード外で重要なセッションを処理する - Java
私のプロジェクトでは、Blazegraph データベースで使用できるロック メカニズムがないため、コード内にクリティカル セクションを記述することで、複数の競合状態のシナリオに対処しています。アプリケーションは AWS Fargate(docker) にデプロイされます。
欠点は、コード内のブロックが同期されているため、複数のコンテナーでアプリケーションをスケーリングできないことです。
例:
- 複数のリビジョンを持つプロジェクトがあります。一度にコミットできるユーザーは 1 人だけです。コミットは、プロジェクト内の最新のリビジョン番号を読み取ることによって行われます。したがって、最新のリビジョン番号を取得して新しいリビジョンをコミットするコードは同期ブロックにあります。
- 保存リクエストごとに順次 ID を生成するために、オブジェクト カウンタがプロジェクトで維持されます。したがって、最新のオブジェクト カウンターをフェッチしてインクリメントするコードは、同期ブロックにあります。
可能なオプション:
- キューを維持する - すべてのリクエストをキュー経由でルーティングする必要があるため、コストがかかりすぎます
- 「uuid」を id として保持します - ビジネス上の理由。変えられない
どんな提案でも大歓迎です。よろしくお願いします。
blazegraph - Blazegraph Web インターフェイスを使用して一部の形式でデータをエクスポートできない
Web インターフェイスを介して blazegraph インスタンスから 1 つの名前空間のすべてのデータをエクスポートしようとしています。
クエリを実行して結果を取得したら、[エクスポート] ボタンをクリックします。エクスポート機能により、csv、json、および xml としてエクスポートするオプションが提供されます。ただし、RDF/XML、Turtle などのすべての RDF オプションはグレー表示されています。Web インターフェイスでこれらのエクスポート オプションにアクセスするにはどうすればよいですか?
Blazegraph のバージョン 2.1.5 を実行しています
java - Blazegraph の HA ジャーナル サーバー (高可用性) をセットアップおよび構成する方法
高可用性に関するブレーズグラフのドキュメントが不足しています。手始めに、ドキュメントにはソースコードをダウンロードして実行するように記載されています"ant deploy-artifact"
。彼らはmavenに移行しており、実際に実行する必要があるため、これは正しくありません"ant maven-deploy"
(内部でexecのmvn clean deploy)。
残念ながら、「デプロイ」引数を正常に実行できませんでした。
HAJournalServer
for を設定して運が良かった人はいますBlazegraph
か?どんなフィードバックでも大歓迎です!
ソース コードをダウンロードして"ant maven-deploy"
(build.xml で提供されているものとして) 実行しようとしましたが、たとえば、もう存在しない依存関係 ( maven-installer-plugin
) で失敗します。