После моего предыдущего вопроса Как показать объект из в виджете 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 людей.
orionExit[998]: restStart: error
выглядит не очень хорошо... Хотя netstat показывает прослушивание процесса в 1026, проверьте, работает ли CB нормально, выполнив следующее:curl -k https://localhost:1026/version
. Пожалуйста, отредактируйте вопрос, чтобы включить результат этого теста. - person fgalan   schedule 29.11.2014