2017-02-20 50 views
2

私はJupyterコンソールを問題なく開くことができますが、新しいノートブックを作成すると、カーネルとの接続や切断が続けられます(メッセージ "Connecting to Kernel"/"Connected"右上隅に)。これは、(それがFirefoxで同じです)Chromeのコンソールが出してくれるものです:Jupyterノートブックがカーネルに再接続し続ける

Untitled3.ipynb?kernel_name=python3:121 loaded custom.js 
default.js:48Default extension for cell metadata editing loaded. 
rawcell.js:82Raw Cell Format toolbar preset loaded. 
slideshow.js:43Slideshow extension for metadata editing loaded. 
menubar.js:240actions jupyter-notebook:find-and-replace does not exist, still binding it in case it will be defined later... 
MenuBar.bind_events @ menubar.js:240 
extension.js Failed to load resource: the server responded with a status of 404 (Not Found) 
main.js:184Widgets are not available. Please install widgetsnbextension or ipywidgets 4.0 
(anonymous) @ main.js:184 
session.js:54Session: kernel_created (1b236a4b-902d-4b33-9118-63013be4f270) 
kernel.js:456Starting WebSockets: ws://[myipaddress]:[myport]/api/kernels/682dc980-d7c6-41e0-b984-14ceb7f8e50c 
kernel.js:101Kernel: kernel_connected (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:101Kernel: kernel_disconnected (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:559Connection lost, reconnecting in 1 seconds. 
kernel.js:101Kernel: kernel_reconnecting (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:456Starting WebSockets: ws://[myipaddress]:[myport]/api/kernels/682dc980-d7c6-41e0-b984-14ceb7f8e50c 
kernel.js:101Kernel: kernel_connected (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:101Kernel: kernel_disconnected (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:559Connection lost, reconnecting in 1 seconds. 
kernel.js:101Kernel: kernel_reconnecting (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:456Starting WebSockets: ws://[myipaddress]:[myport]/api/kernels/682dc980-d7c6-41e0-b984-14ceb7f8e50c 
kernel.js:101Kernel: kernel_connected (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:101Kernel: kernel_disconnected (682dc980-d7c6-41e0-b984-14ceb7f8e50c) 
kernel.js:559Connection lost, reconnecting in 1 seconds. 
# ... more of the same, over and over ... # 

事がある私はJupyterサーバを実行しているのと同じマシン(私は自宅で続けるのMacBook)でノートブックを作成するときに、すべてが正常に動作します。この問題は、別のマシン(自分の会社で使用しているWindowsを実行しているPC)からノートブックを作成したときに発生します。何が起こっているのでしょうか?

答えて

1

ポートを8888から9999に変更しましたが、問題はなくなりました。

使用コマンド

jupyter notebook --generate-config 

(生成された設定ファイルがどこにあるか、それは言う)

は、ライン

c.NotebookApp.port 

を見つけ、設定ファイルを生成し、ポートを変更します。

+0

私はc.NotebookApp.portに立ち往生しています。私はLinuxマシンで試しました。コマンドラインでどのように入力すればよいですか? –

1

私はnginxプロキシの背後にあるjupyterを使用しています。私はあなたと同じ問題に会った。ドリルダウン後、私の問題はnginx confに存在するとわかります。

nginx confに次の行を追加した後、動作します!

proxy_http_version 1.1;私が問題に出会う前proxy_http_version 1.1;のない古いバージョンは、最後の数ヶ月でうまく働いていたので、なぜ起こるか私は知られていない

upstream my-notebook-workhorse { 
    server 127.0.0.1:8888 fail_timeout=0; 
} 

map $http_upgrade $connection_upgrade { 
    default upgrade; 
    '' close; 
} 

# let my-notebook deal with the redirection 
server { 
    listen     80; 
    server_name    my-notebook.wh; 
    server_tokens    off; 
    root      /dev/null; 

    # Increase this if you want to upload larger attachments 
    client_max_body_size  20m; 

    # individual nginx logs for this vhost 
    access_log    /var/log/nginx/my-notebook_access.log; 
    error_log     /var/log/nginx/my-notebook_error.log; 

    location/{ 
    proxy_pass http://my-notebook-workhorse; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for; 
    proxy_set_header X-NginX-Proxy true; 
    auth_basic "Restricted Content"; 

    # WebSocket support 
    proxy_http_version 1.1; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection $connection_upgrade; 
    proxy_set_header Origin ""; 
    proxy_read_timeout 86400; 
    } 
} 

はここで完全なnginxのconfにあります。

関連する問題