/ /プロパティのarangodbホストとしてhttpsホストを指定する - java、arangodb

プロパティで - httpsホストをarangodbホストとして指定する - java、arangodb

私はJavaサービスとしてArangoDB用のCRUDインタフェースを構築しています。

私のArangoDBサービスは動的IPですが、静的URLを持っています。したがって、IPとポートの代わりにURLを指定したいと思います。

しかし、それをarangodb.propertiesファイルに設定すると、次の例外が発生します。

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netcracker.unm.activeinventory.services.ArangoService]: Constructor threw exception; nested exception is com.arangodb.ArangoDBException: Could not load property-value arangodb.hosts=127.0.0.1:8538,127.0.0.1:8529,http://arangodb-nms-infra.sdnoshm05.com:443. Expected format ip:port,ip:port,...

どうしたらいいですか?

更新

私はhttpsサーバーに接続する必要があることを認識しました。 arangodb.propertiesファイルでどのように指定できますか?

私はunixを使ってサーバエンドポイントに接続しようとしました wget コマンド。私はhttpsプロトコルを指定しないと接続しません。そのため、私のArangoDBクライアントはプレーンなip:portがあればそれをしません。私はちょうど得る java.net.ConnectException: Connection refused 例外。

回答:

回答№1は2

私はあなたがそれを行うことができると信じていません。IPアドレスにバインドする必要があります。通常、動的IPアドレスを扱う場合、ISPはIPを変更していますが、内部的にはIPアドレスを静的に設定できます。内部静的IPにバインドし、その内部IPアドレスに転送するようにルータを設定します。多くのルータは、ドメインを変化するIPアドレスにマッピングするさまざまなプロバイダを通じて動的DNSをサポートしています。私はそれが助けて欲しい

アップデート:HTTPSの設定はかなり簡単に行う必要があります。ここのドキュメントに従ってください: https://docs.arangodb.com/3.2/Manual/Administration/Configuration/SSL.html