診断手順

コンテンツ :

問題: ログがトレースされない

理由: ロギングフォルダに問題がある可能性があります

最初に、/var/log/cygnus フォルダが作成されていることを確認します :

$ ls -la /var/log/cygnus
total 117712
drwxr-xr-x   3 frb   staff       102 19 feb 09:02 .
drwxr-xr-x  61 root  wheel      2074  6 may 07:32 ..
-rw-r--r--   1 frb   staff  60265711 19 feb 09:00 cygnus.log

次に、上記のフォルダの所有権を確認します。所有者が cygnus でなく、グループが cygnus でない場合は、所有権を変更する必要があります :

$ chown cygnus:cygnus /var/log/cygnus

第3に、ログフォルダの権限を確認します。権限に書き込み権限が含まれていない場合は、追加します :

$ chmod a+w /var/log/cygnus

トップ

理由: Cygnus のログ設定に問題がある可能性があります

log4j の設定がファイル関連のアペンダを使用していることを確認してください。

まず、/usr/cygnus/conf/ に 有効な lo4j.properties ファイルがあることを確認してください。テンプレートではありません。

次に、次の行が設定されていることを確認します :

flume.log.dir=/var/log/cygnus/
flume.log.file=cygnus.log

もう1つの可能性は、次の引数を使用して、上記の設定をコマンドラインから変更することです :

-Dflume.root.logger=<log_level>,<appender>

アペンダの値が LOG_FILE であることを確認してください。

トップ

問題: API が動作しない

原因: 設定されたポートに問題がある可能性があります

リクエストで使用しているポートが、Cygnus で設定されているポートであることを確認します。デフォルトでは 8081 ですが、Cygnus 管理者が変更できます。

トップ

理由: 設定されたポートがファイアウォールで開いていない

API ポートは、正しく設定されているかもしれませんが、ファイアウォール(もしそのようなファイアウォールが動作している場合)であなたのマシンを保護していないと開けないかもしれません。

具体的な解決策は特定のファイアウォールに依存します。ここでは、iptables ベースのファイアウォールが示されています。ポートが開いていることを確認してください。例では、デフォルトの8081 が使用されています :

$ (sudo) iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:8081

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

もしクローズされている場合は、それをオープンします :

$ (sudo) iptables -I INPUT -p tcp --dport 8081 -j ACCEPT

トップ

問題: GUI が機能しない

近日公開

トップ

その他の問題

stackoverflow.comで、fiware-cygnus タグを探してください。

トップ