본문 바로가기

infra36

[Docker] 리눅스에서 docker를 설치하고 non-root 권한 지정하기 우분투 환경에서 docker를 설치하는 과정을 정리해 보겠습니다. 먼저, 리눅스 환경에서의 설치 관련 docs는 링크에서 확인하면 됩니다. 우분투에서의 설치 과정은 여기에서 확인 가능한데요. 내용을 살펴보다 보니 x86뿐만 아니라 20년 말에 출시된 애플의 M1 칩의 아키텍처인 arm64도 지원하고 있다고 적혀 있네요. 이제 순서대로 설치 과정을 진행해 보겠습니다. old 버전 제거 먼저 old 버전의 docker를 제거하겠습니다. sudo apt-get remove docker docker-engine docker.io containerd runc docker는 다양한 방법으로 설치가 가능한데요. docs에서는 보통 3가지 방법이 있다고 소개하고 있습니다. 개발 환경에서 script를 이용한 설치, 외.. 2021. 1. 9.
[Redis] redis cluster 간단하게 구성해보기 몇 달 전 개발 중인 서비스의 응답속도 개선을 위해 캐시를 도입해봤습니다. 이 과정에서 ehcache, memcached 그리고 redis 3가지 중 선택을 하게 되었습니다. 결과적으로는 redis를 이용하기로 결정하였는데요. 이 과정에서 cluster를 구성하게 되어, cluster를 구성하는 방법에 대해 간단하게 정리해 보고자 합니다. 실제 cluster를 구성하는 부분은 매우 간단합니다. git에도 간단한 정리와 함께 redis.conf 파일을 첨부해 두었습니다. redis cluster? 우선 redis의 cluster에 대해 몇 가지 알아보겠습니다. cluster는 v3.0부터 가능하며 1000개의 node까지 확장 가능합니다. cluster는 16383개의 slot으로 구성되며 각 node가 .. 2021. 1. 2.
[Docker] centos8 환경에서 docker 구성하기 대부분의 기업에서 서버 환경을 CentOS로 구성하고 있을 것입니다. 그리고 docker를 이용한다면 MSA를 더 쉽고 빠르게 관리할 수 있습니다. docker에 대한 간단한 설명은 링크를 확인해 보세요. 이제 centos8 환경에서 docker를 설치해 보도록 하겠습니다. 버전을 확인하고 싶다면 아래의 명령어를 사용해 보세요. $ cat /etc/*release 이전 버전 Docker Uninstall 먼저 이전 버전 docker를 제거해 보겠습니다. 아래 내용은 docker가 설치되어 있지 않은 상태에서 실행하더라도 아무런 영향이 없습니다. $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-l.. 2020. 5. 9.
[Linux] centos에서 wheel 그룹을 이용하여 sudoer 추가하기 sudo 명령어는 root 유저와 관리자 권한을 받은 일반 유저가 사용할 수 있습니다. linux에 유저를 추가한 뒤 아무런 설정을 하지 않았다면, 아마 sudo 명령어를 사용할 수 없을 것입니다. sudo명령어를 사용하기 위해선 sudoer에 유저를 추가해야 하는데, 이 sudoer에 유저를 추가하는 다양한 방법 중 가장 쉽고 빠른 방법을 소개해 드리겠습니다. root 로그인 먼저 root 유저로 로그인해야 합니다. su 명령어를 이용하거나, ssh를 이용하여 root로 로그인해 주세요. $ su $ ssh root@{ip_address} user 추가 이제 유저를 추가해 보도록 하겠습니다. 이미 유저가 추가되어 있다면 이 단계를 패스해 주세요. $ adduser {userName} $ passwd {.. 2020. 4. 28.