繁体   English   中英

在OpenStack中使用jClouds或openstack4j

[英]Use of jClouds or openstack4j with OpenStack

我必须创建一个Java应用程序以与openstack(登录,创建和管理等距和图像)系统接口,但是我发现更多问题,还有一个问题:1)jClouds和openstack4j之间哪个更好? 2)我尝试同时使用两者,但与4j我找不到一些富有启发性的示例,而与jclouds我有一个严重的问题,以梯形失真错误登录:

 *server error:    [method=org.jclouds.openstack.keystone.v2_0.AuthenticationApi.public abstract org.jclouds.openstack.keystone.v2_0.domain.Access org.jclouds.openstack.keystone.v2_0.AuthenticationApi.authenticateWithTenantNameAndCredentials(java.lang.String,org.jclouds.openstack.keystone.v2_0.domain.PasswordCredentials)[xxx, PasswordCredentials{username=xxx, password=xxx}], request=POST http://xxx.xxx.xxx.xxx:5000/v2.0/tokens HTTP/1.1]*

非常感谢!

不久前,我研究了jcloud和openstack4j,并决定使用Openstack4J。 尽管两个SDK都在开发中,但我认为jcloud是原始的,而openstack4j更适合开发Openstack应用程序。

Francesco:对于您的第一个问题,我认为它们对我都很好,它们都具有最基本的功能。但是,Jclouds并未提供Ceilometer API。 至于您的第二个问题身份证明,这是通过openstack4j的示例代码:

OSClient os = OSFactory.builder()
                       .endpoint("http://127.0.0.1:5000/v2.0")
                       .credentials("admin","sample")
                       .tenantName("admin")
                       .authenticate();

此外,您还可以从http://www.openstack4j.com/learn/compute/获取更多信息

希望我的回答可以对您有所帮助。

我一直在生产中使用过openstack4j,我发现它非常有用,最好的部分是社区充满活力,并且频繁发布,其日趋成熟。

我尝试了jclouds,但后来切换到openstack4j作为更丰富的功能。

但是不幸的是,目前,openstack4j项目似乎不再发展。 自2018年3月以来,新的贡献不会被合并。因此,您将无法使用从Queens开始的OpenStack版本,因为所有项目操作都会失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM