다음 폴더 -->에는 /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
.