2016-10-20 11 views
9

私のドッキング用のコンテナ(CentOS)にいくつかの奇妙な動作があります。私がSSHを実行すると、Erlang VM([email protected])の実行中のインスタンスがあります。-remsh引数で接続することはできませんが、pingを実行できます。 My Erlangノード([email protected])は正しく動作します。Erlangリモートシェルが動作しない

bash-4.2# ./bin/erl -name '[email protected]' -remsh '[email protected]' 
Eshell V6.1 (abort with ^G) 
([email protected])1> node(). 
'[email protected]' 
([email protected])2> net_adm:ping('[email protected]'). 
pong 
([email protected])3> erlang:system_info(system_version). 
"Erlang/OTP 17 [erts-6.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]\n" 
([email protected])4> rpc:call('[email protected]', erlang, node, []). 
'[email protected]' 

実行している2つのLinuxプロセスが存在している - リモートシェルを起動しようとするプロセスの実際のVM用と別の

26 ?  Sl 40:46 /home/vcap/app/bin/beam.smp -- -root /home/vcap/app -progname erl -- -home /home/vcap/app/ -- -name [email protected] -boot releases/14.2.0299/start -config sys -boot_var PATH lib -noshell 
32542 ?  Sl+ 0:00 /home/vcap/app/bin/beam.smp -- -root /home/vcap/app -progname erl -- -home /home/vcap/app -- -name [email protected] -remsh [email protected] 

私がホストにErlangのバイナリファイルをコピー(アーチのLinux )と私は異なる結果持って./bin/erl実行します。

[[email protected] tmp]$ ./bin/erl 
Erlang/OTP 17 [erts-6.1] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] 

Eshell V6.1 (abort with ^G) 
1> 

が印刷されたアーラン・システムのバージョンだとそれがドッキングウィンドウコンテナに欠けていることに注意してください(ただしErlangのバイナリがexactlですがy同じ)。

+0

ドッカーコンテナでErlang VMを再コンパイルしようとしましたが、運がありません。 –

+1

私は理解していない、あなたの問題は何ですか?あなたはErlangシェルにアクセスできます。そう、この機能は動作しません...いいえ? –

+2

問題は、 '-remsh api @ 127.0.0.1'では、' remote @ 127.0.0.1'ではなく、 'api @ 127.0.0.1'にシェルを取得することが期待されます。 – legoscia

答えて

7

リモートで開こうとしているシェルに$TERMとは何ですか? TERMが存在しないか、Erlangが構築されているncursesに知られていないため、リモートシェル接続が黙って失敗するという問題があります。この方法を試してください。

TERM=xterm ./bin/erl -name '[email protected]' -remsh '[email protected]'

私はかつてErlangのメーリングリストにthe problemを報告したが、何の返事は来ません。今度はthis issueがErlangの問題追跡システムにあります。 OTPチームが選ぶように投票してください)

+0

ありがとうReith! TERMはそれをxtermに変更した後、本当に「ダム」に設定されました。 –

関連する問題