次のフォルダ-->には/var/run/kafka
kafkaサービスのPID番号が含まれています。
はい
ls -ltr /var/run/kafka/kafka.pid
-rw-r--r-- 1 kafka hadoop 7 Nov 10 14:14 /var/run/kafka/kafka.pid
私たちが再起動したときリエル7カフカ機マシンが起動しました
-->フォルダが/var/run/kafka
存在しないことがわかりました。
したがって、Kafka サービスを開始できません。
簡単なレビューの後、次の例のようにファイルシステム/run
に属していることがわかります。tmpfs
df -h | grep tmpfs
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 240K 63G 1% /dev/shm
tmpfs 63G 4.1G 59G 7% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
tmpfs 13G 8.0K 13G 1% /run/user/0
df /var/run
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 65873044 4199192 61673852 7% /run
だから私は/runの下のフォルダの削除を防ぐ方法を知りたいです。
ベストアンサー1
/var/run
インメモリファイルシステムtmpfsにあります。再起動すると、その内容は保存されません。再起動時に保存する必要がある項目はここに入れることはできません。
Kafkaの起動スクリプトまたは設定が作成を担当します/var/run/kafka
。 systemdによって起動された場合はこちらをご覧ください。/var/boot の下にディレクトリを作成します。。シェルスクリプトを介して実行されている場合mkdir -p /var/run/kafka && chown kafka.hadoop /var/run/kafka
。