Не удается отобразить PoI в виджете Wirecloud MapViewer

После моего предыдущего вопроса Как показать объект из в виджете Wirecloud MapViewer я установил rush, и когда я намереваюсь запустить contextBroker из папки /etc/sysconfig, я получаю следующие результаты:

[root@fiware sysconfig]# contextBroker -rush localhost:1234 -https -key /etc/sysconfig/localhost.key -cert /etc/sysconfig/localhost.pem
E@19:00:10  exitFunc[1009]: unlink(/tmp/contextBroker.pid): No such file or directory
[root@fiware sysconfig]# F@19:00:10  ***[1063]: Connected to mongo at localhost:orion
E@19:00:10  restStart[764]: MHD_start_daemon failed
restStart: error 3
E@19:00:10  orionExit[998]: restStart: error

Хотя я получаю сообщение «MHD_start_daemon failed», когда проверяю, запущены ли спешка и contextBroker, с помощью команды «netstat -tupln» я получаю следующий результат:

[root@fiware /]# netstat -tupln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:5001                0.0.0.0:*                   LISTEN      28973/node          
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      28942/./home/locala 
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1234/rpcbind        
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      12809/sshd          
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1372/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1576/master         
tcp        0      0 0.0.0.0:54363               0.0.0.0:*                   LISTEN      1252/rpc.statd      
tcp        0      0 0.0.0.0:1026                0.0.0.0:*                   LISTEN      20892/contextBroker 
tcp        0      0 :::6379                     :::*                        LISTEN      28942/./home/locala 
tcp        0      0 :::111                      :::*                        LISTEN      1234/rpcbind        
tcp        0      0 :::6001                     :::*                        LISTEN      1673/Xvnc           
tcp        0      0 :::22                       :::*                        LISTEN      12809/sshd          
tcp        0      0 ::1:631                     :::*                        LISTEN      1372/cupsd          
tcp        0      0 ::1:25                      :::*                        LISTEN      1576/master         
tcp        0      0 :::42975                    :::*                        LISTEN      1252/rpc.statd      
tcp        0      0 :::1026                     :::*                        LISTEN      20892/contextBroker 
udp        0      0 0.0.0.0:36688               0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:985                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:1004                0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               1372/cupsd          
udp        0      0 0.0.0.0:51640               0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               1131/dhclient       
udp        0      0 :::985                      :::*                                    1234/rpcbind        
udp        0      0 :::111                      :::*                                    1234/rpcbind        
udp        0      0 :::39336                    :::*                                    1252/rpc.statd

Затем я возвращаюсь к "https://mashup.lab.fi-ware.org" и я добавляю следующий ввод для каждого виджета/оператора:

Источник NGSI

URL-адрес сервера NGSI: thiisorioncontextbroker:1026/ (с http без https)

URL-адрес прокси-сервера NGSI: https://ngsiproxy.lab.fi-ware.org/

Объекты NGSI: Город

Атрибуты NGSI: позиция

Объект NGSI для Poi

Атрибут координат: позиция

Но на карте опять ничего не появляется :( .

После выполнения следующей команды я получил ошибку ssl:

[root@fiware sysconfig]# curl -k https://localhost:1026/version
curl: (35) SSL connect error

----------------------------------------------------------------------------- ----------------------------------

Я убил запущенный процесс contextBroker и запустил его снова, а затем снова запустил следующую команду:

[root@fiware sysconfig]# curl -k https://localhost:1026/version
<orion>
  <version>0.14.0</version>
  <uptime>0 d, 0 h, 15 m, 18 s</uptime>
  <git_hash>5e3d210e4b15fa9ebbfa07c93dd41f8b41697d0e</git_hash>
  <compile_time>nodate</compile_time>
  <compiled_by>fermin</compiled_by>
  <compiled_in>centollo</compiled_in>
</orion>

URL-адрес contextBroker с протоколом https (https://YYY.YYY.YYY.YYY:1026 ) отлично работает с виджетом NGSIUpdater. Поэтому я также использую в виджете/операторе wirecloud https://YYY.YYY.YYY.YYY:1026 вместо http://YYY.YYY.YYY.YYY:1026 , но я все еще не получаю метки (PoI), которые будут отображаться в MapViewer.

Запуск netstat -tupln снова показал мне следующие результаты:

tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      28942/./home/locala 
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1234/rpcbind        
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      12809/sshd          
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1372/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1576/master         
tcp        0      0 0.0.0.0:54363               0.0.0.0:*                   LISTEN      1252/rpc.statd      
tcp        0      0 0.0.0.0:1026                0.0.0.0:*                   LISTEN      26631/contextBroker 
tcp        0      0 :::6379                     :::*                        LISTEN      28942/./home/locala 
tcp        0      0 :::111                      :::*                        LISTEN      1234/rpcbind        
tcp        0      0 :::6001                     :::*                        LISTEN      1673/Xvnc           
tcp        0      0 :::22                       :::*                        LISTEN      12809/sshd          
tcp        0      0 ::1:631                     :::*                        LISTEN      1372/cupsd          
tcp        0      0 ::1:25                      :::*                        LISTEN      1576/master         
tcp        0      0 :::42975                    :::*                        LISTEN      1252/rpc.statd      
tcp        0      0 :::1026                     :::*                        LISTEN      26631/contextBroker 
udp        0      0 0.0.0.0:36688               0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:985                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:1004                0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               1372/cupsd          
udp        0      0 0.0.0.0:54968               0.0.0.0:*                               26706/local         
udp        0      0 0.0.0.0:51640               0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               1131/dhclient       
udp        0      0 :::985                      :::*                                    1234/rpcbind        
udp        0      0 :::111                      :::*                                    1234/rpcbind        
udp        0      0 :::39336                    :::*                                    1252/rpc.statd 

Спасибо за огромную поддержку от fiware людей.


person jiyin    schedule 28.11.2014    source источник
comment
Трассировка журнала orionExit[998]: restStart: error выглядит не очень хорошо... Хотя netstat показывает прослушивание процесса в 1026, проверьте, работает ли CB нормально, выполнив следующее: curl -k https://localhost:1026/version. Пожалуйста, отредактируйте вопрос, чтобы включить результат этого теста.   -  person fgalan    schedule 29.11.2014
comment
@fgalan Я поставил результат теста. Спасибо за ваш ответ.   -  person jiyin    schedule 29.11.2014
comment
Не могли бы вы отредактировать вопрос, включив в него команды exact, которые вы используете для создания файлов -key и -cert, пожалуйста?   -  person fgalan    schedule 03.12.2014
comment
@fgalan да, эти последние результаты используют -key и -cert, сгенерированные из скрипта github.com/telefonicaid/fiware-orion/blob/master/scripts/   -  person jiyin    schedule 04.12.2014


Ответы (2)


Принимая во внимание комментарии к вопросам, проблема настройки Orion CB с HTTPS кажется решенной при использовании https://github.com/telefonicaid/fiware-orion/blob/master/scripts/httpsPrepare.sh для создания файлов ключей и сертификатов.

...
openssl genrsa -out "$keyFileName" 1024 > /dev/null 2>&1
openssl req -days 365 -out "$certFileName" -new -x509 -key "$keyFileName" -subj "$OPTIONS" > /dev/null 2>&1

Кроме того, у вас должен быть запущен и запущен Rush (вы используете -rush localhost:1234 для запуска Orion, но я не вижу ни одного процесса, прослушивающего 1234, поэтому я понимаю, что Rush не работает). Насколько я понимаю, это обсуждается в этот другой вопрос.

person fgalan    schedule 04.12.2014
comment
Я удалил ответ и создал следующий вопрос: stackoverflow.com/questions/27318463/ . Надеюсь, все в порядке, я не уверен в названии / - person jiyin; 05.12.2014
comment
Большой! Продолжим дискуссию там о проблеме Раша - person fgalan; 05.12.2014

Похоже, что брокер отказывается запускаться, потому что он уже запущен (на том же порту).

Прежде чем приступить к тестированию, убедитесь, что ни один брокер не запущен.

person kzangeli    schedule 02.12.2014
comment
@fgalan Я убил и снова запустил процесс, но виджет MapViewer по-прежнему не показывает отметки каждого PoI. - person jiyin; 04.12.2014