2016-12-29 3 views
4

Я пытаюсь отложить мой сервер Bokeh с помощью AWS. Он работает нормально локально, но на моем Linux EC2 он создает пустую веб-страницу, пока не отображаются сообщения об ошибках. Я предполагаю, что EC2 не удовлетворяет запросам среды для запуска интерактивных графиков. У кого-нибудь есть опыт в развертывании Bokeh с AWS? Нужно ли мне что-то устанавливать для показа графиков? Спасибо, Спасибо, ребята, за ответы. Вот что говорит журнал, который я не мог сказать проблему:Запустите Bokeh на сервере AWS EC2 и получите пустую страницу. Нет сообщений об ошибках

2016-12-29 17:52:39,665 Starting Bokeh server version 0.12.3 
2016-12-29 17:52:39,669 Starting Bokeh server on port 5006 with applications at paths ['/one_page'] 
2016-12-29 17:52:39,669 Starting Bokeh server with process id: 14082 
2016-12-29 17:52:51,560 302 GET/(10.37.130.15) 0.68ms 
2016-12-29 17:52:52,304 200 GET /one_page (10.37.130.15) 721.76ms 
2016-12-29 17:52:52,343 200 GET /static/css/bokeh.min.css?v=882a547e86d77d573fefc67cb37bb345 (10.37.130.15) 11.88ms 
2016-12-29 17:52:52,360 200 GET /static/js/bokeh-widgets.min.js?v=ce98d7a310ecac8b77374f1ac7c4819a (10.37.130.15) 31.21ms 
2016-12-29 17:52:52,375 200 GET /static/css/bokeh-widgets.min.css?v=0161cfada7394f178079e5d79c611b3f (10.37.130.15) 45.41ms 
2016-12-29 17:52:52,429 200 GET /static/js/bokeh.min.js?v=2489d3f55e068b60ead4375a27399865 (10.37.130.15) 104.27ms 

И журнал консоли говорит:

Failed to connect to Bokeh server Error: Could not open websocket 
+2

необходимо уточнить и добавить дополнительную информацию. – Emiliano

+1

Это больше похоже на проблему с боке, а не на проблему AWS. Что говорит журнал сервера bokeh? Что говорит консоль вашего веб-браузера при попытке загрузить вашу страницу? – birryree

+0

Вы установили входящий TCP 5006 в группы безопасности EC2? – hurturk

ответ

2

Не уверен, что на ваших точных деталей (т.е. амазонки тип экземпляра, Linux дисто и т.д ..). Если это решение не работает для вас, вам необходимо предоставить дополнительную информацию.

Вот процесс я взял, чтобы создать экземпляр тест Linux:

  • запустить 2017.03.1 (HVM) экземпляра Amazon Linux AMI, который
    работает RedHat.
  • Завершите установку для python 3.6 и bokeh 0.12.5
  • Наконец, разрешите доступ https через соответствующую группу безопасности amazon.

Если вы запустите сервер bokeh и попробуйте получить доступ к нему на вашем локальном компьютере, и он отображается пустым, проверьте журнал сервера bokeh. Шахта появилась с этим сообщением: «Отказ от соединения WebSocket от происхождения„http://52.65.113.185:5006“, использование --allow-WebSocket происхождения = 52.65.113.185: 5006"

Решения Поэтому для запуска бока приложения с помощью команды: "bokeh serve --allow-websocket-origin=52.65.113.185:5006"

Или, в целом. "bokeh serve --allow-websocket-origin={server_ip}:5006"

Смежные вопросы