본문 바로가기

DBMS51

우분투 리눅스에 PostgreSQL 설치하고 원격접속 가능하게 하기 오늘은 우분투 리눅스에 가장 유명한 오픈소스 RDBMS인 postgresql을 설치하고 DB 생성 및 사용자 생성을 하는 법을 빠르게 알아보도록 하겠습니다.Table Of Contentspostgres 사용자 생성시스템 업데이트PostgreSQL 설치설치 확인사용자 및 데이터베이스 생성데이터베이스의 사용자에게 사용 권한 부여PostgreSQL 서버에 대한 원격 액세스 활성화새로 생성한 계정 접속postgres 사용자 생성~$ sudo useradd -d /home/postgres postgres~$ sudo passwd postgres새 암호:잘못된 비밀번호: 암호에 사용자 이름이 있습니다새 암호 다시 입력:passwd: 암호를 성공적으로 업데이트했습니다~$ sudo mkdir /home/postgres.. 2024. 6. 11.
Redis Cluster 리샤딩으로 데이터 조정하기 - Resharding 이전까지 레디스 클러스터를 설치하고 간단한 application을 작성해 보았습니다. 그럼 이제 리샤딩을 통해 데이터를 재배치할 준비가 되었습니다.리샤딩을 하는 동안 example.rb 프로그램을 계속 실행하여 프로그램 실행에 어떤 영향이 있는지 확인하는것이 좋습니다. 만약 데이터가 하나도 없다면 리샤딩을 수행하더라도 아무 일도 발생하지 않을 수 있습니다.또한, 리샤딩 중에 좀 더 심각한 쓰기 부하가 발생하도록 sleep을 제거할 수도 있습니다.Table Of Contents리샤딩(resharding)리샤딩이란?대화형으로 리샤딩 명령 수행하기 리샤딩(resharding)리샤딩이란?리샤딩은 기본적으로 해시 슬롯을 한 노드 집합에서 다른 노드 집합으로 이동하는 것을 의미합니다. 이 말의 의미는 해시 슬롯에 .. 2024. 5. 31.
Redis Cluster 예제 app (ruby, python) Redis 클러스터를 설치한 후 몇 가지 예제 애플리케이션을 만들거나 최소한 간단한 Redis 클러스터 클라이언트와 어떻게 동작하는지 이해해야 어떤 작업이든 진행할 수 있습니다. 이 글에서는 Redis Cluster 애플리케이션 예제를 간단하게 알아보고 동작시켜보도록 하겠습니다.Table Of ContentsRuby 단순 예제 ( example.rb )Python 단순 예제 ( example.py )나중에 노드 장애를 일으키거나 데이터를 재배치하는 리샤딩을 시작하여 실제 조건에서 Redis Cluster가 어떻게 작동하는지 확인할 수 있습니다. 클러스터에 아무 작업이 없는 상태에서 어떤 일이 일어나는지 확인하는 것은 별로 도움이 되지 않습니다.※ 연관 글 보기▶ Redis Cluster 쓰려면 어떤걸 설.. 2024. 5. 30.
Redis Cluster 리눅스에 설치하고 테스트 하기 Redis Cluster를 처음부터 시작해서 하나씩 생성하는 것을 알아보도록 합니다. 직접 하나씩 명령을 수행해 가면서 진행하도록 하겠습니다.Table Of ContentsRedis 설치하기Redis 클러스터를 인스턴스 시작하기redis.confcreate-cluster 툴 분석하여 redis-server 시작시 인자로 넘기기Redis 클러스터 생성Redis Cluster와 통신하기Redis 설치하기Redis를 설치하는 법은 여러가지가 있는데 이 글에서는 안정 버전의 Redis를 다운받고 컴파일하는 방법을 통해 설치합니다.다음의 명령을 수행하여 설치하실 수 있습니다. 여기에서 make install을 하면 시스템(/usr/local/bin)에 redis-server가 설치됩니다.wget http://do.. 2024. 5. 29.
Redis Cluster 쓰려면 어떤걸 설치 해야하지? - Redis OSS와 Stack의 차이 및 라이선스 그리고 Cluster는? Redis는 다양한 제품 옵션이 존재합니다. 공식 홈페이지에 있는 Redis products에 보면 Redis Cloud, Enterprise Software, Enterprise for Kubernetes, Insight 그리고 마지막으로 OSS and Stack이 존재합니다. Table Of ContentsRedis OSS와 Stack 라이선스 (License)Redis OSS와 Redis Stack의 차이는?Redis 인스턴스의 종류 Redis 클러스터란?Redis 클러스터 TCP 포트Redis 클러스터 데이터 샤딩여러 키를 위한 해시 태그 지원Redis Cluster Master-Replica 모델 Redis 클러스터 구성 매개변수Redis OSS와 Stack 라이선스 (License)레디스는 오.. 2024. 5. 28.