問題タブ [rhel]
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.
caching - Weblogicがキャッシュをクリアしない
Weblogic 10.3.1.0をRHEL(Linux)マシンにインストールしました。
最近、アプリケーションの新しいバージョンがWeblogicにアップロードされました。残念ながら、新しい変更は反映されていません。環境チームから、展開する前にフォルダーを
クリアしたと言われました。/opt/BAE_Weblogic/WL_DOMAIN/servers/AdminServer/tmp/_WL_user/our_application
次のフォルダを確認しましたが、古いファイルはありません。
足りないものはありますか?
java - .jarはWindowsでは機能しますがLinuxでは機能しません(stacktrace)
これは私が得るものです:
私が気付いた唯一のことは、私のRHELが「無料」バージョンのJavaを使用していることでした。しかし、これは問題ではないはずですか?
bash - 決定されたサイズまでファイルを埋める BASH の問題
ディスク容量のテスト用にファイルを埋めるスクリプトを作成しました。エラーが発生する理由を教えてください。
エラーは次のとおりです。
ありがとう
java - Hadoop ネームノードが接続を拒否!? 私は何を間違っていますか?
私の構成:
サーバー クラスのマシン クラスター (4 台のマシン)、それぞれに RHEL、8GB RAM、クアッド コア プロセッサを搭載。マシン「B1」をマスターに設定し、残りのマシンをスレーブ (B2、B3、B4) に設定します。dfs-start.sh を開始すると、名前ノードが B1 の 53410 で起動しました。残りのノードは 53410 の B1 に接続できません!
これが私がこれまでにしたことです:
- B2、B3、B4 から「telnet B1 53410」を試行 - 接続が拒否されました。
- B2、B3、B4、およびその逆から B1 への ssh を試行しました - 問題ありません。正常に動作します。
- 53410 を 55410 に変更し、dfs を再起動しました。同じ問題 - このポートでも接続が拒否されました。
- B1でファイアウォールを無効にしました(iptables停止)-B2、B3、B4から接続しようとしました-telnetで失敗しました。
- すべてのノードでファイアウォールを無効にし、再試行しましたが、53410 への接続に再び失敗しました。
- ftp が B2、B3、B4 から B1 に動作していることを確認し、ftp サービスを停止し (service vsftpd stop)、標準の ftp ポート (21) で dfs を起動しようとしました。namenode が起動し、残りのノードが再び失敗しています。B2、B3、B4 から ftp ポートに telnet することさえできません。
- 「telnet localhost 53410」は B1 で正常に動作します。
すべてのノードは互いに到達可能であり、すべての /etc/hosts は IP アドレスの正しいマッピングでセットアップされています。だから、私はこの時点でほとんど無知です。いったいなぜ namenode は接続を拒否するのでしょうか。namenode ポートで外部クライアントがリモート接続できるようにするために、hadoop conf に設定があるのでしょうか?
apache - RHEL6 で Apache サーバーに接続できない
問題
今、私はApacheの完全なn00bであり、現在の問題について何らかの助けを借りることができます. httpd rpm を 3 つの異なるシステムにインストールしました (すべての Advantech コンピュータ、1 つの Box PC、1 つの Advanced TCA ブレード、1 つの Compact PCI ブレード、およびすべてに RHEL6 がインストールされています)。他のインストールで以前に使用したファイルを使用して Apache を構成しました。コマンドを発行すると
すべてがうまくいき、次の出力が得られます。
ここで、Apache 経由でマシンに接続しようとすると、ご想像のとおり、ユーザー名とパスワードを求めるログイン画面が表示されます。ただし、ログインに失敗します。/var/log/httpd/ の error_log を見ると、次のエラー メッセージが表示されます。
これは構成エラーであるか、権限に関係しているようです。それでも、私はどれを見つけることができないようです。もう 1 つの興味深い事実は、これは最後の 2 つのインストール (Advanced TCA と Compact PCI) にのみ適用され、最初のインストール (Box PC) には適用されず、3 つのインストールはすべてまったく同じであるということです。
追加情報
私がインストールした方法は、yumからhttpdをインストールすることでした。
次に、設定に必要な mod_auth_pam をインストールします。
次に、以前のインストールから取得したファイルを使用して Apache を構成し (基本的には、標準の Apache インストールの構成ファイルを置き換えるだけです)、その後、Apache サービスを再起動しました。
c - ポーリングを使用したcでのソケット接続タイムアウト
ブロッキングconnect()呼び出しを使用する既存のマルチスレッドアプリケーションがあります。
ただし、サーバーがxミリ秒以内にクエリに応答しない場合、アプリケーションは試行を停止してエラーを発生させるアプリケーションの接続タイムアウトを導入したいと思います。
ただし、ポーリングを使用してそれを行う方法を理解することはできません。
selectを使用した@cafのノンブロッキング接続は非常に役立ちました。しかし、私はその選択をポーリングに比べて遅いので読んだので、ポーリングを使用したいと思います。それが本当かどうか教えていただけますか?
ここの投稿から彼のコードを貼り付けています
}
ポーリングを使用して同様の機能を作成するのを手伝っていただけませんか。
私はRHELを使用しており、gcc4.5.xバージョンを使用しています。
更新:現在のコードの場合、アプリがサーバーへの接続を作成したら、ソケットをブロッキングモードに変更するにはどうすればよいですか。このO_NONBLOCKの設定を解除する方法を見つけることができません。
更新2:fcntl(sockfd, F_SETFL, fcntl(sockfd, F_GETFL) & ~O_NONBLOCK);
ある投稿では、上記のコマンドでこれを実行できると指摘されています。しかし、ログインを取得できませんでした。
mono - CentOS /RHEL5用のMono2.10.5
これまで、これを使用してCentOSマシンにmonoをインストール/更新しましたが、2.10.2以降は更新されていないようです(monoがnovelの一部ではなくなったためかもしれません)。
では、新しいモノラル* .rpmを取得するための新しい場所はありますか?
shared-libraries - 不足している @GLIBC_2.6 関数を使用して *.so ライブラリをごまかす方法は?
それほど新しくない RHEL 5.6 で比較的新しいパッケージを実行する必要があります。
lib3rdparty.so
RHEL 5.6 には 2.5 しかインストールされていませんが、glibc 2.6 に対してコンパイルされたサードパーティ ライブラリ ( ) があります。しかし、ライブラリには への参照が 2、3 しかありませんsched_getcpu@@GLIBC_2.6
。こんな感じで調べました
GLIBC_2.5
インストールされているものよりも新しいものへの参照を見つけるため。出力は
したがって、 からの関数は 1 つだけGLIBC_2.6
です。今、ライブラリにこの機能があると思わせたいと思います。その目的のために、ここlibcheat.so
で述べたような小さなライブラリ () を作成しました。これで、を実行すると、次の文字列が表示されるファイルがあります。libcheat.so
readelf
このライブラリを使用して、動的にリンクされた実行可能ファイルを正常にビルドできましたlib3rdparty.so
。ld
このライブラリがなければ、への参照が見つからないため、何も構築できませんsched_getcpu
。
しかし、問題はこのファイルの実行にあります。実行しようとすると、次のエラーが発生します。
ですから、それを機能させるための最後のステップがあると思いますが、何をすべきかわかりません。私は使用/etc/ld.conf.preload
してエクスポートしようとしLD_LIBRARY_PATH
たので、他のライブラリより先にロードするライブラリを指すようになりました。しかし、それは実行されません。実行しようとしましstrace
たが、意味のある出力がありません。
何か案は?
python - RHEL への Python 3 のインストール
次の手順を使用して、RHEL に python3 をインストールしようとしています。
どちらが戻った No matches found for: python3
に続く:
python3 を含む検索結果はありませんでした。次に何を試せばいいですか?
centos - rpm と yum の違いは何ですか?
rpm と yum に違いはありますか? 最近のシステムが yum を好むことは知っていますが、rpm も必要かどうかを知りたいです。