2014-11-05 66 views
1

我試圖使用命令/etc/init.d/contextBroker部署contextBroker,我得到以下錯誤:上下文經紀人未啓動:「蘇:用戶獵戶座不存在」

Starting... 
contextBroker is stopped 
Starting contextBroker...       su: user orion does not exist 
cat: /var/log/contextBroker/contextBroker.pid: No such file or directory 
pidfile not found           [FAILED] 

使用以下命令,我可以啓動contextBroker:

/usr/bin/contextBroker -port 10026 -logDir /var/log/contextBroker -pidpath /var/log/contextBroker/contextBroker.pid -dbhost localhost -db orion

這可能是問題的原因?

回答

1

Orion RPM在0.16.0中修正了一個錯誤,導致在更新RPM軟件包時刪除了「orion」用戶。 「orion」用戶是/etc/init.d/contextBroker腳本默認使用的用戶,因此會導致錯誤消息su: user orion does not exist

請注意,雖然bug已在0.16.0中得到修復,但從0.15.0(例如)更新爲0.16.0將會產生問題,因爲更新的版本(0.15.0)仍然是「錯誤的」。從0.16.0更新到任何新版本(例如即將推出的0.17.0)應該沒問題。

Fortunatelly,問題有一個簡單的解決方案:而不是更新的包,將其取出並再次安裝,通常具有:

yum remove contextBroker 
yum install contextBroker 
相關問題