Server/Ubuntu(57)
-
The Curious Case of Pid Namespaces And How Containers Can Share Them
원문 url https://hackernoon.com/the-curious-case-of-pid-namespaces-1ce86b6bc900 The Curious Case of Pid Namespaces | Hacker Noon hackernoon.com 네임스페이스는 리눅스 컨테이너의 기본적인 컴포넌트 중의 하나이며, 공유 자원의 격리를 제공한다 : 각각의 애플리케이션에 대해 시스템 상에서 그들만의 고유한 공간을 제공한다. 네임스페이스 덕분에 각각의 docker 컨테이너는 각각의 파일시스템과 네트워크를 가지고 있는 것처럼 보인다. 리눅스는 많은 release를 거쳐 점진적으로 네임스페이스 지원을 추가했다. 이러한 점진적인 변화로 인해, 네임스페이스의 각 타입은 고유의 해결과제를 가지고 있다. 특히 Pid..
2021.12.17 -
A Deep Dive into Iptables and Netfilter Architecture
Iptables과 Netfilter에 대한 이해를 위해 아래의 url을 번역했다. https://www.digitalocean.com/community/tutorials/a-deep-dive-into-iptables-and-netfilter-architecture A Deep Dive into Iptables and Netfilter Architecture | DigitalOcean Firewalls are an important tool that can be configured to protect your servers and infrastructure. In the Linux ecosystem, iptables is a widely used firewall tool that interfaces wit..
2021.12.01 -
github 저장소에 ssh 연결하기
ssh로 git clone 하려고 하는데 인증 받지 않은 키라는 오류 메시지가 뜬다.그래서 서버 인증을 위한 인증키를 만들어 주려고 한다. 아래와 같이 인증키 페어를 생성하자. $> ssh-keygen 위의 명령어를 실행하면 인증 키가 담긴 파일 명, 패스워드 등을 입력할 수가 있다. 나는 기존에 id_rsa 키가 존재하기에 rd_user_rsa라고 새롭게 인증키를 생성했다. 이렇게 생성된 인증 키를 github에 등록하자. 저장소의 settings를 클릭 한 후 왼쪽 메뉴의 Deploy keys를 클릭하면 위와 같은 화면이 나타날 것이다. 오른 쪽 버튼인 Add deploy key를 누르고 rsa public key를 등록하자. (public key는 rsa.pub라고 써있는 유형을 말함) 이렇게 등록..
2018.10.26 -
ZooInspector를 사용해 보자.
ZooKeeper를 이용해서 L4 등과 같은 로드 밸런서로 사용도 하지만 어떤 경우에는 ZooKeeper에 checkpoint를 저장하며 사용하는 경우도 있다. 이럴 경우에 내가 제대로 checkpoint를 찍었나 확인을 해야 하는데, 이 때 사용하기 편한 툴을 소개하려고 한다. 우선 ZooInspector를 사용하기 위해서는 Zookeeper가 깔려 있어야 하고, JAVA_HOME 설정이 되어 있어야 한다.OS X 기준으로 우선 Zookeeper부터 깔아보자. $> brew install zookeeper 그런 다음 홈디렉토리의 .bash_profile 파일을 연 후 JAVA_HOME을 아래와 같이 설정해 주자. export JAVA_HOME=/Library/Java/JavaVirtualMachines..
2018.02.22 -
[Git flow] feature publishing 하기
2017/11/14 - [Server/Ubuntu] - [GIT FLOW] git flow를 사용해 보자! git flow에서 feature branch에 있는 코드를 같이 작업하기 위해서는 feature branch를 remote 저장소에 올려서 작업을 해야 한다. 나 같은 경우에는 feature branch에서 따로 협업할 일은 없었지만, 회사의 업무를 집에서 이어서 하고자 하려면 feature branch를 원격 저장소에 publish를 해야만 했다. 가령 test1이라는 feature branch를 원격 저장소에 올리고 싶은 경우 아래와 같이 feature publish를 통해 remote 저장소에 feature branch를 올릴 수가 있다. $> git flow feature publish t..
2017.11.26 -
[UBUNTU] apt-get, pip, git, pyenv proxy 설정
사내에서 apt-get을 하려면 proxy 설정이 되어 있기 때문에 package를 받지 못하는 경우가 발생한다. 이런 경우 proxy 서버를 설정해 주어야 하는데 위치는 아래와 같다. $> vi /etc/apt/apt.conf 만약에 해당 위치에 apt.conf가 존재하지 않는다면 그냥 새롭게 파일을 만들면 된다. 해당 파일을 열고 아래와 같이 입력해 주면 끝~ Acquire::http::proxy "proxy 서버 주소"; 추가로 git도 마찬가지로 proxy 설정을 해줘야 하는데 위치는 홈디렉토리 위치에 .gitconfig 파일을 만들고 아래와 같이 입력해 주자. [http]proxy = 프록시 서버 주소[https] proxy = 프록시 서버 주소 python의 pip의 경우도 proxy 설정을 ..
2017.11.24