Orion Context Broker 未启动

Orion Context Broker doesn't start

我一直在为一个学校项目使用 FIWARE,我之前安装了 Orion 并且能够 post 数据到 Context Broker。自从我对我的设置做了一些其他更改后,我重新启动了系统,从那以后 Orion 就停止工作了。

我试图从我的命令行启动 Context Broker 并启动它。但是它不会启动 Context Broker。 netstat -tupln 命令不显示端口 1026 正在使用中,并且不再显示之前 post 将数据 post 写入 FIWARE 的 JSON 文件。

[ec2-user@ip-172-31-31-236 config]$ /etc/init.d/contextBroker status
● contextBroker.service - LSB: run contextBroker
   Loaded: loaded (/etc/rc.d/init.d/contextBroker; bad; vendor preset: disabled)
   Active: active (exited) since mån 2018-01-01 15:38:39 UTC; 42min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1829 ExecStart=/etc/rc.d/init.d/contextBroker start (code=exited, status=0/SUCCESS)
   Memory: 0B

jan 01 15:38:37 ip-172-31-31-236.ap-south-1.compute.internal systemd[1]: Starting LSB: run contextBroker...
jan 01 15:38:37 ip-172-31-31-236.ap-south-1.compute.internal contextBroker[1829]: Starting...
jan 01 15:38:37 ip-172-31-31-236.ap-south-1.compute.internal contextBroker[1829]: contextBroker is stopped
jan 01 15:38:37 ip-172-31-31-236.ap-south-1.compute.internal su[1834]: (to orion) root on none
jan 01 15:38:37 ip-172-31-31-236.ap-south-1.compute.internal su[1837]: (to orion) root on none
jan 01 15:38:39 ip-172-31-31-236.ap-south-1.compute.internal contextBroker[1829]: Starting contextBroker...                         [  OK  ]
jan 01 15:38:39 ip-172-31-31-236.ap-south-1.compute.internal systemd[1]: Started LSB: run contextBroker.

[ec2-user@ip-172-31-31-236 config]$ sudo 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:22              0.0.0.0:*               LISTEN      900/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      864/master          
tcp6       0      0 :::22                   :::*                    LISTEN      900/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      864/master          
tcp6       0      0 :::8000                 :::*                    LISTEN      2353/docker-proxy   
tcp6       0      0 :::5000                 :::*                    LISTEN      2363/docker-proxy   
udp        0      0 0.0.0.0:68              0.0.0.0:*                           546/dhclient        
udp        0      0 0.0.0.0:44244           0.0.0.0:*                           546/dhclient        
udp        0      0 127.0.0.1:323           0.0.0.0:*                           511/chronyd         
udp6       0      0 :::24106                :::*                                546/dhclient        
udp6       0      0 ::1:323                 :::*                                511/chronyd         
[ec2-user@ip-172-31-31-236 config]$ 

[ec2-user@ip-172-31-31-236 config]$ curl localhost:1026/version
curl: (7) Failed connect to localhost:1026; Connection refused

你检查过 MongoDB 是 运行 了吗?

您检查过 /tmp/contextBroker.log 文件的内容了吗?

谢谢

我也有类似的问题。在我第一次安装时显然一切顺利,但在重新启动机器后,Orion 服务没有启动。

MongoDB 是 运行。

[rober@localhost ~]$ systemctl status contextBroker.service
● contextBroker.service - LSB: run contextBroker
   Loaded: loaded (/etc/rc.d/init.d/contextBroker; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since vie 2018-08-03 11:53:20 CEST; 23s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1712 ExecStart=/etc/rc.d/init.d/contextBroker start (code=exited, status=1/FAILURE)

ago 03 11:53:18 localhost.localdomain systemd[1]: Starting LSB: run contextBroker...
ago 03 11:53:18 localhost.localdomain contextBroker[1712]: contextBroker está detenido
ago 03 11:53:18 localhost.localdomain contextBroker[1712]: Starting...
ago 03 11:53:18 localhost.localdomain su[1718]: (to orion) root on none
ago 03 11:53:20 localhost.localdomain contextBroker[1712]: Starting contextBroker...                         cat: /var/run/contextBroker/contextBroker.pid: No existe el fichero o el directorio
ago 03 11:53:20 localhost.localdomain contextBroker[1712]: pidfile not found[FALLÓ]
ago 03 11:53:20 localhost.localdomain systemd[1]: contextBroker.service: control process exited, code=exited status=1
ago 03 11:53:20 localhost.localdomain systemd[1]: Failed to start LSB: run contextBroker.
ago 03 11:53:20 localhost.localdomain systemd[1]: Unit contextBroker.service entered failed state.
ago 03 11:53:20 localhost.localdomain systemd[1]: contextBroker.service failed.

这是日志文件的内容/var/log/contextBroker/contextBroker.log

time=2018-08-03T09:31:10.021Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:32:30.401Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:33:46.508Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:36:13.636Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:36:31.675Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:37:54.942Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:39:01.179Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:40:11.421Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:47:36.258Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)
time=2018-08-03T09:53:18.581Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[399]:pidFile | msg=PID File (open '/var/run/contextBroker/contextBroker.pid': No such file or directory)

我删除并重新安装了 contextBroker,而 mongo 是 运行,然后一切正常