티스토리 뷰
반응형
주키퍼의 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 을 이용한 모듈설치를 할수 있다는 말이다.
반응형
'OS > linux' 카테고리의 다른 글
[centos] swap 메모리 클리어 하는법 - 프로세스가 자꾸 죽는다면 체크! (0) | 2023.07.26 |
---|---|
[centos] kinit client 미설치 상황일때 설치방법 (0) | 2023.07.20 |
[rsync] remote 서버에 파일을 복사하기 (0) | 2023.04.24 |
[명령어] 파일 생성일 기준으로 이전 파일 지우기 - 리눅스 쉘 명령 (0) | 2021.11.26 |
리눅스에서 PC로 파일옮길때 유용한 팁 - SimpleHTTPServer (0) | 2021.11.25 |
댓글