問題タブ [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.

0 投票する
1 に答える
1417 参照

c++ - 名前コンテキストを解決した後、CORBA omniORB がリモート オブジェクトを取得できない

私は以下のようなIDLを持っています

ドキュメントで提案されているように、idl2cppユーティリティ(onmiORB)を使用してプロキシとスケルトンを生成し、生成されたファイルをサーバーとクライアントアプリにリンクしました

次に、ネームサービス(omniNames)を開始し、コマンドライン引数を使用せずに接続するサーバーおよびクライアントアプリのドキュメントで提案されているように、レジストリキー omniORB\InitRef を追加しました

以下はサーバーコードです

ただし、クライアント側の以下のコードは、名前のコンテキスト解決後に nil オブジェクトを返します。問題を把握できません。助けてください!

UPDATE-5PM: 実際、サーバー側のコードにも同じ問題があります server->authenticate は nil 参照のために呼び出されません。

推測: idl2cpp ツールで生成されたプロキシとスタブに問題がある可能性はありますか?

UPDATE-7:30PM スタブのあいまいさもなくなりました。スタブを再生成し、クライアント アプリとサーバー アプリの両方を再構築した後も問題は解決しません。

UPDATE 3-31|11AM 私は 10 年以上前の omniORB 4.0.3 を使用しています。これは、VC6 でコンパイルされた以前の Windows OS バージョンではうまく機能しましたが、VS 2008 で再コンパイルしたときに問題があるとは思えません。昨年リリースされた ommiORB 4.2 へのアップグレードを考えているだけです。無知ばかりで…。

UPDATE 3-31|5:30PM 現在、omniORB4.2.1 のソース コードをビルドしています。これを行っている間、古いシステムで生成された .lib ファイルのリンクに問題があるかどうかを知りたいです。この場合、私が Windows 7 で使用している omniORB .lib ファイルは Windows XP でビルドされていますが、問題になるでしょうか? この投稿でも答えられませんでした。古い .lib があり、問題なくコンパイルおよびリンクされ、ランタイムもクラッシュしませんでした。

UPDATE 4-01|4:30PM 実際にサーバーが実行されていないことに気付きました。前に投稿したサーバー コードもクライアントです。現在、実際のサーバー コード (name をサーバー obj にバインドするコード) を更新しました。しかし、この修正後も問題は変わりません

0 投票する
0 に答える
357 参照

hadoop - Hadoop Namenode HA のネームサービスは、クラスタ全体で検出可能である必要があります

要件: Hadoop Namenode HA のネームサービスは、クラスター全体で検出可能である必要があります。

解決策 1: オンラインで見つけた 1 つの解決策は、関連するクラスター内のすべての hdfs-site.xml ファイルにネームサービス構成を追加することです。

問題: 10 個のクラスターがあり、成長しています。新しいクラスターが展開されるたびに、すべてのクラスターに新しいクラスター定義を追加することはできません。

長所: 少数のクラスターで管理しやすい。短所: より多くのクラスターに拡張できません。

解決策 #2: クラスター全体でネーム サービスを解決するための中央サービスを用意し、org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider クラスを拡張するカスタム クラスを用意する 2 つ目のソリューションに取り組むことを計画しています。

より良い解決策や、この問題に対して既に提出されている既存のパッチに関する情報を提供してください。

0 投票する
0 に答える
102 参照

java - Java が IPv6 アドレスにマップされた FQDN アドレスを解決できないのはなぜですか?

FQDN/ホスト名を入力として受け取り、DNS サーバーで構成されたその FQDN にマップされた IPv6 アドレスを返す簡単なプログラムを試しています。

FQDN は DNS で構成され、IPv6 マッピングを含む tcpdump で DNS からの応答を確認できます。また、正しい IPv6 マッピングで応答を返します。

しかし、Java は IPv6 アドレスを返せず、java.net.UnknownHostException をスローします。

FQDN が IPv4 にマップされている場合、同じコードが正常に機能します。-Dsun.net.spi.nameservice.provider.1=dns,sunを設定してみ ましたが、何も改善されませんでした。

注: 動作は LINUX と Windows の両方で同じです

私はこのようなことに慣れていないので、助けていただければ幸いです。ありがとう。