Ubuntu(나는 WLS를 사용함)에 Elasticsearch 다운로드, 설정을 완료하고 sudo systemctl daemon-reload
를 타이핑하면
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
라는
시스템이 초기 시스템(PID 1)으로 부팅되지 않았습니다. 작동할 수 없습니다.
버스 연결 실패: 호스트가 다운됨
이라는 에러가 발생한다...
이 에러는 주로 WSL(Windows Subsystem for Linux)에서 발생하는 에러로서, 정식 Linux OS가 아니라서 systemd를 가지고 작업 하기에 적합하지 않은 환경이라서 발생하는 것이라고한다.
Linux는 오랫동안 initd가 최초의 프로세스로 기능했으나 근래에는 systemd가 그 역할을 물려받아서 대체되었으나, WSL은 여전히 init 프로세스(PID 1)가 이 역할을 하고 있어서 호환성에 문제가 있다고하네욤...
-참고블로그
이때는
sudo apt-get update && sudo apt-get install -yqq daemonize dbus-user-session fontconfig
sudo daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
exec sudo nsenter -t $(pidof systemd) -m -p su - $LOGNAME
snap version
을 사용해주면 바로 풀린다~
해당 멘트가 뜨면 성공!
ㅋㅋㅋㅋ 한번 다시 설치하고 따라하다 알게된 방법 우선 기록용으로 적어놓습니당... 다들 행코하세요!
복 받으세요