개요 Kubespray 을 통해 Kubernetes 를 구성 할 때 네트워크 관련에서 별다른 설정을 하지 않고 운영 할 경우 아래와 같은 메시지를 확인 할 수 있다. $ kubectl get event LAST SEEN TYPE REASON OBJECT MESSAGE 38s Normal CIDRNotAvailable node/node65.k8s Node node65.k8s status is now: CIDRNotAvailable 48s Normal CIDRNotAvailable node/node66.k8s Node node66.k8s status is now: CIDRNotAvailable 37s Normal CIDRNotAvailable node/node67.k8s Node node67.k8s stat..
안녕하세요. DC/OS에서 서비스 테스트를 할 때 Docker run 의 옵션 등이 필요하여 찾아보고 정리한 내용 입니다. 미리 mesos 혹은 marathon 을 사용해보신분들은 이미 알고 계셨을 내용이기도 합니다. · 개요 DC/OS에서 구동되는 서비스에 추가적인 호스트 등록이 필요한 상황이였습니다. 이를 위해 Dockerfile 을 작성하고 아래와 같은 형식으로 도커 이미지를 빌드한 뒤 컨테이너 실행 할 때 /etc/hosts 파일이 초기화되어 의미가 없었습니다. RUN echo 1.1.1.1 seob >> /etc/hosts 위와 같은 문제를 해결하기 위해서 CMD 를 어플리케이션 실행 명령이 아닌 스크립트를 구동하도록 변경했습니다. · run.sh cat /root/hosts >> /etc/ho..
안녕하세요. D2IQ(Mesosphere) 의 DC/OS 설치 후 성능 이슈에 대한 설명을 하려고 합니다. 이 성능 이슈는 아래와 같은 버전에서 모두 발생했었습니다. DC/OS 버전 : 1.11.10, 1.12.0, 1.13.3 DC/OS 서비스에 의해 문제가 발생한건 아니지만 DC/OS의 설치 환경에 의해 발생한 것이니 카테고리를 DC/OS에 포함시켰습니다. · 문제점 Java 로 구동되는 어플리케이션이 있었는데 DC/OS가 아닌 서버에서 Docker(network는 host, bridge 둘다 테스트) 컨테이너로 구동 시 nGrinder 에서 보여지는 TPS가 약 1200~1500 이 발생. 하지만 동일한 장비로 DC/OS에 투입 후 테스트 시 TPS는 400-600 으로 떨어지는 현상이 발생. DC..
※ 해당 문제는 CentOS 7 에서 발생한 문제이고, 다른 버전에서도 동일한 문제가 발생 될 수 있으며 아래 명령어는 CentOS 7 기준으로 작성했습니다. · 현상 개발자로부터 Ansible을 통해 여러 서버에 작업을 하는데, 하나의 서버에서만 ssh 연결이 timeout이 발생하며 작동되지 않는다고 제보 받음 · 문제 확인 Ansible 서버에서 직접 ssh 로 접근 했을 때 오랜 시간의 지연이 발생했고 접근 후 su 명령어 또한 지연이 발생했다. 일단 Ansible 문제는 아니라고 판단을 했고 서버 리소스를 확인 했을 때 자원은 충분했다. 서비스 중인 서버이므로 부하가 가지 않을 정도로 CPU, 메모리, 디스크 등 성능 테스트를 했을 때 문제가 없었으며 물리적인 소모품 또한 정상이였다. 그렇다면 ..
이번 포스팅에서는 ZooKeeper의 클러스터링을 위해 구축 할 예정입니다. ZooKeeper은 싱글로도 충분히 동작 할 수 있지만, 개발용에나 쓰이지만, 상용에서는 클러스터링으로 사용됩니다.또한 ZooKeeper은 분산 작업을 제어하기 때문에 ZooKeeper가 중단 될 경우 ZooKeeper에 의존하는 서비스는 영향을 받습니다.이러한 이유로 ZooKeeper은 안정성이 보장되어야 하며, 여러 ZooKeeper를 클러스터링하여 고가용성을 제공 할 수 있습니다.이것을 ZooKeeper 앙상블(Ensemble)이라고 합니다. ZooKeeper의 앙상블은 과반수가 동작하면 사용이 가능하며 과반수를 필요하기 때문에 홀수 구성을 추천하고 있습니다.예를 들자면, 3대에서 ZooKeeper를 구성 할 때 1대의 고..
■ 개요 NFS(Network File System)는 Linux 간에 많이 사용되는 네트워크 파일 공유 시스템이다.하지만, Windows와 Linux 같은 경우 NFS 파일 시스템 공유를 것을 많이 볼 수 없다.왜냐하면 NFS를 사용하지 않고 Sabma를 많이 이용하기 때문이다. 그렇다면 Samba와 NFS 차이는 무엇일까 ?NFS 같은 경우 다른 머신에 있는 파티션을 마치 자신의 로컬 영역인 것처럼 네트워크를 이용하는 기술이다.하지만, 로컬 영역인것 처럼 사용하기 위해 접근할 때 딱히 보안상으로 크게 좋지는 않다.실제로 공유하는 머신인 Linux에서도 별 다른 설정이 없다. 반면 Samba는 인증 방식을 통해 접근이 가능하다.실제 설정하는 부분에서도 여러가지 설정을 할 수 있다. 두 가지 서비스마다 ..
에러 : configure: error: Can't find or link to the hdf5 library. Use --disable-netcdf-4, or see config.log for errors. 해결 방법 : Netcdf Configure 시 위와 같은 에러가 발생한다.이 경우 hdf5 라이브러리를 찾지 못하는 경우다. export CPPFLAGS=-I[HDF5 Include 경로]export LDFLAGS=-L[HDF5 Lib 경로] 위와 같이 설정해주면 된다.아직도 이해가 잘 안된다면 hdf5 경로가 있다고 치자./usr/local/hdf5/include와 /usr/local/hdf5/lib 있다고 가정 할 경우 export CPPFLAGS=-I/usr/local/hdf5/include..
오늘부터 새로운 게시판이 생성되었습니다.그것은 바로 Error Log 라는 게시판이죠.리눅스를 사용하시다보면 많은 에러가 발생하고 이에 대한 내용을 검색해도 구글에 잘 나오지 않습니다.이러한 문제 많은 분들이 검색을 더 해야하고, 원하는 결과를 얻지 못한 경우가 많죠.다른 분들께서도 이러한 에러가 발생하면 피드백이나 해결 방안을 마련했으면 합니다 ! [root@seob /]# nslookup naver.com ;; connection timed out; no servers could be reached 마스터 노드에서 NAT 기능을 설정한 후 슬레이브 노드에서 이러한 에러가 발생할 때가 있습니다.분명히 정확하게 슬레이브에서 셋팅을 다 했지만, 이러한 에러가 발생할 경우 마스터 노드와 슬레이브 노드의 fi..
안녕하세요. 오랫만에 리눅스 관련하여 글 작성합니다.요즘은 Web 관련 공부를 하고 있어서 PHP 모듈 중 하나인 Zend Optimizer 라는 모듈에 대해 포스팅합니다. Zend Potimizer라는 것은 php 파일을 컴파일 및 인코딩하여 php 응용 프로그램 실행을 향상시키는 툴 입니다. 또한 Web 종사자분들이면 대부분이 아시겠지만, PHP 5.3 이하 버전에서는 Zend Optimizer 라는 것을 썼었고그 후에는 Zend Guard Loader로 명칭이 변경되었습니다.아래 내용을 참고해주세요. ### 버전별 Zend Guard Loader & Zend Optimizer Zend Optimizer (Runtime for PHP 5.2 and earlier) - 64 bit : 3.3.9Zend..
리눅스를 사용하시다보면, 부팅 시 Error Check를 하게 되는데 이 부분에서 제대로 넘어가지 않을 경우 OS로 정상적인 부팅이 안되는 경우가 있습니다. 이 경우에 / 포인터가 아닌 다른 파티션 일 경우 CLI 모드에서 곧바로 패스워드를 입력 후 파일시스템 체크를 하면 되지만, / 포인터 일 경우 Rescue로 부팅하여 해결해야하는 번거로움이 따릅니다. 왜 Rescue로 부팅을 해야하나면, 파일시스템 체크를 하기 위해서 해당 파티션을 Umount 시켜야합니다. 하지만, Rescue이 아닌 일반적으로 부팅하면 / 포인터가 마운트가 되어있고 Umount가 불가능 합니다. Rescue 부팅은 System Rescue CD라는 것을 찾아 직접 CD로 굽고 부팅을 하거나 혹은 OS의 CD를 넣고 설치 화면 직..