私はそれをインストールしましたZooKeeper
。ZooKeeper
デフォルトではApacheを使用します。移動するにはログがlog4j
必要です。しかし、どうすればいいのかわかりません。どのように機能するように設定しますか?ZooKeeper
rsyslog
ZooKeeper
rsyslog
答え1
log4j
個別に設定する必要がありますzookeeper
。これはで行うことができます/etc/zookeeper/conf/log4j.properties
。これにより、インストールされているデフォルト設定が邪魔になります。アップグレード後に正しく機能するように設定する方法はまだわかりません。
ルートロガーの変更
log4j.rootLogger=info,syslog
そして追加してください
#syslog
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.syslogHost=localhost
log4j.appender.syslog.facility=user
SyslogAppender はデフォルトポート 514 を使用します。変わらないとUDPも変更できません。だから、rsyslog.conf
この行のコメントを外してください。
$ModLoad imudp
$UDPServerRun 514
確認するシステムログアフェンダー施設など設定するパラメータをもっと探してみてください。