티스토리 뷰

반응형

주키퍼의 znode 를 웹에서 볼 수 있도록 지원하는 zoonavigator 라는 오픈소스가 존재한다. 도커를 이용하는 방식과 snap 을 이용해 설치하는 방식이 있는데, 이상하게 특정서버에서 설치가 안되는 현상이 발생되었다. 에러메시지는 다음과 같다.

신기한건 여러대의 서버에 설치를 시도할때, 일부 서버에서만 이런 현상이 발생되었다는점이다.

$ sudo yum -y install epel-release 
$ sudo yum -y install snapd
$ sudo systemctl enable --now snapd.socket
$ sudo ln -s /var/lib/snapd/snap /snap
$ sudo snap install zoonavigator
error: system does not fully support snapd: cannot read the value of fs.may_detach_mounts kernel
       parameter: open /proc/sys/fs/may_detach_mounts: no such file or directory

 

실패난 이유는?

결론부터 말하면 커널 버전 문제로 보인다. centos 7 환경에서 테스트 했는데 커널버전이 3.10.0-620.el7 보다 더 상위 버전이어야 한다고 한다. 이를 확인하는 명령어는 uname -msr 로 확인 가능하다.

실패난 서버

# -------------------------------------------------
# sudo snap install XXX 형태의 설치 실패나는 서버의 버전은?
# -------------------------------------------------
$ uname -msr
Linux 3.10.0-514.26.2.el7.x86_64 x86_64

설치 성공한 서버

# -------------------------------------------------
# sudo snap install XXX 형태의 설치 성공한 서버의 버전은?
# -------------------------------------------------
$ uname -msr
Linux 3.10.0-693.17.1.el7.x86_64 x86_64

결국 이 문제를 해결하려면 리눅스 커널 업데이트를 해야 snap 을 이용한 모듈설치를 할수 있다는 말이다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함