次のようなエラーを出力する orion db に問題があります。
time=2015-01-13T14:42:19.272UTC | lvl=ERROR |
trans=1421070784-640-00000009856 | function=processContextElement |
comp=Orion | msg=MongoCommonUpdate.cpp[1604]: Database Error (error
retrieving _id field
in doc: { $err: "not authorized for query on orion.entities", code: 16550 })
また、次の方法でも同様のエラーが発生する可能性があります。
> use orion
switched to db orion
> db.csubs.find()
error: { "$err" : "not authorized for query on orion.csubs", "code" : 16550
}
Context Broker の構成に、orion データベースへの認証がないようです。/etc/sysconfig/contextBroker には、データベースにハッシュされたユーザー名とパスワードがあります。
#BROKER_DATABASE_USER=orion
#BROKER_DATABASE_PASSWORD=orion
ハッシュされていない構成は db では機能しません。