问题标签 [nameservice]
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.
c++ - CORBA omniORB 在解析名称上下文后无法获取远程对象
我有一个如下的 IDL
为此,我使用 idl2cpp 实用程序 (onmiORB) 生成了代理和骨架,并将生成的文件链接到服务器和客户端应用程序,如文档中建议的那样
然后我启动了名称服务 (omniNames) 并按照文档中的建议添加了注册表项 omniORB\InitRef,以便在不使用命令行参数的情况下连接服务器和客户端应用程序
下面是服务器代码
但是客户端的以下代码在名称上下文解析后返回 nil 对象。无法弄清楚问题。请帮忙!
UPDATE-5PM: 事实上,服务器端代码也有同样的问题 server->authenticate 由于没有引用而永远不会被调用。
猜测:使用 idl2cpp 工具生成的代理和存根会不会有问题?
UPDATE-7:30PM 存根不正确的歧义也消失了,在重新生成存根并再次重建客户端和服务器应用程序后问题仍然存在
更新 3-31|11AM 我正在使用超过 10 年的 omniORB 4.0.3。这在使用 VC6 编译的早期 Windows 操作系统版本中效果很好,我怀疑在 VS 2008 上重新编译时是否存在问题。只是想升级到去年发布的 ommiORB 4.2。就是一无所知...
更新 3-31|5:30PM 目前正在构建omniORB4.2.1 源代码。虽然我这样做了,但我仍然想知道链接旧系统中生成的 .lib 文件是否存在任何问题。在这种情况下,我在 Windows 7 中使用的 omniORB .lib 文件是在 Windows XP 上构建的,这会是一个问题吗?即使这篇文章也无法回答,我有一个旧的 .lib 编译和链接很好,没有任何问题,甚至运行时它也没有崩溃
UPDATE 4-01|4:30PM 实际上我注意到没有服务器在运行,我之前发布的服务器代码也是客户端,我现在更新了真实的服务器代码(将名称绑定到服务器 obj 的代码)。但即使经过这次更正,问题仍然存在
hadoop - Hadoop Namenode HA 的名称服务应该可以跨集群发现
要求:Hadoop Namenode HA 的名称服务应该可以跨集群发现。
解决方案#1:我在网上找到的一种解决方案是将名称服务配置添加到所涉及集群中的所有 hdfs-site.xml 文件中。
问题:我们有 10 个集群并且还在增长,我们无法在每次部署新集群时在所有集群中添加新的集群定义。
优点:可管理少数集群。缺点:无法扩展到更多集群。
解决方案#2:我们正计划开发第二个解决方案,使用中央服务来解析跨集群的名称服务,并使用自定义类扩展 org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider 类。
请提供有关任何更好的解决方案或已为此问题提交的任何现有补丁的任何输入。
linux - Linux 自定义 NSS 模块,`_nss_SERVICE_getspnam_r` 被调用但 `_nss_SERVICE_getpwnam_r` 未被调用
我正在创建一个自定义 NSS 模块。我设法让它在我的本地 Redhat 7.3 机器上工作,配置nsswitch.conf
正确
并确认两者_nss_SERVICE_getpwnam_r
都 _nss_SERVICE_getspnam_r
被调用:
但是在我将它编译并安装在另一个盒子上之后,也就是 RedHat 7.3,只能_nss_SERVICE_getspnam_r
成功调用。我把log打印出来确保只要glibc进入函数,就会有trace,但是还是不能_nss_SERVICE_getpwnam_r
正常工作。必须有其他一些覆盖nssswitch.conf
的配置不存在吗?这个问题的原因可能是什么?
java - 为什么 Java 无法解析映射到 IPv6 地址的 FQDN 地址?
我正在尝试一个简单的程序,它将 FQDN/主机名作为输入并返回映射到在 DNS 服务器上配置的 FQDN 的 IPv6 地址
FQDN 在 DNS 中配置,我可以在 tcpdump 中看到来自 DNS 的响应,包括 IPv6 映射。并且 dig 还返回具有正确 IPv6 映射的响应:
但 Java 未能返回 IPv6 地址并抛出 java.net.UnknownHostException:
当 FQDN 映射到 IPv4 时,相同的代码可以正常工作。我尝试设置 -Dsun.net.spi.nameservice.provider.1=dns,sun但没有任何改善。
注意:在 LINUX 和 Windows 中的行为是相同的
我是这个东西的新手,所以会很感激任何帮助。谢谢。