代码之家  ›  专栏  ›  技术社区  ›  Sergei Podlipaev

在属性中将https主机指定为arangodb主机

  •  5
  • Sergei Podlipaev  · 技术社区  · 7 年前

    我的ArangoDB服务有动态IP,但有静态URL。因此,我想指定URL,而不是IP和端口。

    但当我在arangodb中设置它时。属性文件我得到以下异常:

    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,...
    

    我该怎么做?

    使现代化

    我尝试使用unix连接到服务器端点 wget 命令如果我不指定https协议,它就不会连接。所以我的ArangoDB客户端没有,如果有普通的ip:port。我只是 java.net.ConnectException: Connection refused

    1 回复  |  直到 7 年前
        1
  •  2
  •   darkfrog    7 年前

    我不相信你能做到,因为服务需要绑定到一个IP地址。通常,在处理动态IP地址时,您的ISP正在更改IP,但您可以在内部静态配置您的IP地址。绑定到您的内部静态IP,并将路由器配置为端口转发到该内部IP地址。许多路由器通过各种提供商支持动态DNS,这些提供商将域映射到您不断变化的IP地址。我希望这能有所帮助。

    https://docs.arangodb.com/3.2/Manual/Administration/Configuration/SSL.html