메인 콘텐츠로 건너뛰기

PostgreSQL 관계형 데이터베이스 시스템은 강력하고 확장 가능하며 표준을 준수하는 오픈 소스 데이터베이스 플랫폼입니다. 단일 머신부터 데이터 웨어하우스 또는 동시 사용자가 많은 웹 서비스에 이르기까지 다양한 워크로드를 처리하도록 설계되었습니다.

참고: 이 Marketplace 앱은 3개의 컴퓨팅 인스턴스를 배포하여 각각 선택한 요금제 유형과 크기로 고가용성 및 이중화 PostgreSQL 클러스터를 생성합니다. 이러한 각 컴퓨팅 인스턴스는 인보이스에 별도의 항목으로 표시된다는 점에 유의하세요. 대신 단일 컴퓨트 인스턴스에 PostgreSQL을 배포하려면 리노드를 통해 PostgreSQL 배포 Marketplace 를 참조하세요.

Marketplace 앱 배포

리노드 Marketplace 에서는 클라우드 관리자를 사용하여 컴퓨팅 인스턴스에 애플리케이션 클러스터를 쉽게 배포할 수 있습니다. 전체 단계는 Marketplace 앱 시작하기를 참조하세요.

  1. Cloud 관리자에 로그인하고 왼쪽 탐색 메뉴에서 Marketplace 링크를 선택합니다. 그러면 리노드 만들기 페이지가 표시되며, 미리 선택된 Marketplace 탭이 미리 선택되어 있습니다.
  2. 앱 선택 섹션에서 배포하려는 클러스터 앱을 선택합니다. Marketplace 클러스터로 배포되는 앱은 앱 이름 옆에 클러스터 레이블이 표시됩니다.
  3. 컴퓨팅 인스턴스 만들기 가이드의 단계와 조언에 따라 양식을 작성합니다. 선택한 Marketplace 앱에 따라 사용 가능한 추가 구성 옵션이 있을 수 있습니다. 호환되는 배포판, 권장 요금제 및 이 Marketplace 앱에 사용할 수 있는 추가 구성 옵션은 아래의 구성 옵션 섹션을 참조하세요.
  4. 리노드 생성 버튼을 클릭합니다. 첫 번째 컴퓨트 인스턴스가 프로비저닝되고 전원이 완전히 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 인스턴스의 전원을 끄거나 다시 시작하면 다른 컴퓨팅 인스턴스가 배포되지 않을 수 있으며 소프트웨어 설치가 실패할 가능성이 높습니다.

앱이 완전히 설치되었는지 확인하려면 Marketplace 앱 시작하기 > 설치 확인을 참조하세요. 설치가 완료되면 배포 후 시작하기 섹션의 지침에 따라 애플리케이션에 액세스하여 사용을 시작합니다.

예상 배포 시간: 첫 번째 컴퓨팅 인스턴스 프로비저닝이 완료된 후 5~10분 이내에 PostgreSQL 클러스터를 완전히 배포하고 구성해야 합니다.

구성 옵션

  • 지원되는 배포판: Ubuntu 22.04 LTS
  • 권장 최소 요금제: 모든 계획 유형과 크기를 사용할 수 있습니다.

PostgreSQL 옵션

  • 리노드 API 토큰 (필수): 귀하의 API 토큰은 이 클러스터의 일부로 추가 컴퓨트 인스턴스를 배포하는 데 사용됩니다. 이 토큰은 최소한 리노드에 대한 읽기/쓰기 액세스 권한이 있어야 합니다. 아직 토큰이 없는 경우 API 토큰이 없는 경우 API 액세스 토큰 받기를 참조하여 토큰을 만드세요.
  • 제한된 sudo 사용자 (필수): 이 클러스터 배포의 일부로 sudo 액세스 권한이 있는 제한된 사용자 계정이 만들어집니다. 이 제한된 사용자에 대해 선호하는 사용자 이름을 입력합니다. 비밀번호는 자동으로 생성된다는 점에 유의하세요. 사용자 이름 및 비밀번호 얻기를 참조하세요.
  • 도메인 (필수): 사용하려는 도메인 이름( 예: example.com)입니다. 이 도메인 이름은 클러스터를 식별하는 데만 사용되며 시스템 호스트 이름의 일부로 사용됩니다. 리노드 내에는 도메인 레코드가 생성되지 않습니다. DNS Manager.
  • 모든 노드에 SSH 키를 추가하시겠습니까? 예를 선택하면 루트 사용자 계정( SSH 키 섹션)에 추가되는 모든 SSH 키가 배포된 모든 컴퓨팅 인스턴스의 제한된 사용자 계정에도 추가됩니다.
  • PostgreSQL 클러스터 크기입니다: 이 필드는 편집할 수 없지만 이 클러스터의 일부로 생성되는 컴퓨팅 인스턴스 수를 알려주는 데 사용됩니다.

경고: 큰따옴표 문자(")를 사용자 및 데이터베이스 비밀번호 필드를 포함한 앱별 구성 필드에 입력해야 합니다. 이 특수 문자는 배포 중에 문제를 일으킬 수 있습니다.

배포 후 시작하기

사용자 이름 및 비밀번호 얻기

  1. 새로운 컴퓨팅 인스턴스에 로그인 리시 (주) 또는 SSH 를 사용하여 root 사용자 및 인스턴스를 만들 때 입력한 관련 비밀번호를 입력합니다. 이 배포의 일부로 SSH 키를 포함하도록 선택한 경우 해당 키를 사용하여 로그인할 수도 있습니다. root 사용자 또는 배포 중에 지정한 제한된 사용자 계정입니다.
  2. 비밀번호는 .deployment-secrets.txt 파일로 이동합니다. 이 파일은 선호하는 텍스트 편집기에서 보거나 cat 명령을 실행합니다. 아래 명령에서 [사용자 이름] 배포 중에 생성한 제한된 sudo 사용자와 함께 사용할 수 있습니다.

    cat /home/[username]/.deployment-secrets.txt
File: /home/[user]/.deployment-secrets.txt
# BEGIN ANSIBLE MANAGED BLOCK
# system user

user: example-user
password: v[[<]xw`pm/]:I+F2:$|1je!nqw|%V2h
# END ANSIBLE MANAGED BLOCK

포스트그레SQL 사용

Postgres 사용자 수정

기본적으로 PostgreSQL은 명명된 Linux 사용자를 만듭니다. postgres 를 클릭하여 데이터베이스 소프트웨어에 액세스합니다.중요

The postgres 사용자는 다른 용도(예: 다른 네트워크에 연결)를 위해 사용해서는 안 됩니다. 이렇게 하면 데이터베이스 보안에 심각한 위험이 따릅니다.

  1. Change the postgres 사용자의 Linux 비밀번호를 입력합니다:

    sudo passwd postgres
  2. 다음 명령을 발행하여 암호를 설정합니다. postgres 데이터베이스 사용자. 교체해야 합니다. newpassword 강력한 암호로 안전한 장소에 보관하십시오.
su - postgres
psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'newpassword';"

이 사용자는 postgres 리눅스 사용자. Linux 사용자는 데이터베이스에 액세스하는 데 사용되며 PostgreSQL 사용자는 데이터베이스에서 관리 작업을 수행하는 데 사용됩니다.

이 단계에서 설정된 암호는 네트워크를 통해 데이터베이스에 연결하는 데 사용됩니다. 피어 인증은 로컬 연결에 기본적으로 사용됩니다. 이 설정을 변경하는 것에 대한 자세한 내용은 로컬 PostgreSQL 액세스 보안 섹션을 참조하십시오.

데이터베이스 만들기

  1. 이 섹션의 명령을 postgres 리눅스 사용자.

    createdb mytestdb
  2. 테스트 데이터베이스에 연결합니다.

    psql mytestdb
  3. 다음과 같은 출력이 표시됩니다.
psql (12.2 (Debian 12.2-2.pgdg90+1))
Type "help" for help.

mytestdb=#

SQL 명령을 발행할 수 있는 PostgreSQL 클라이언트 셸입니다. 사용 가능한 명령 목록을 보려면 \h 명령. 다음을 추가하여 특정 명령에 대한 자세한 정보를 찾을 수 있습니다. \h.

PostgreSQL 클러스터 Marketplace 앱은 Linode에 의해 Linode용으로 구축되었습니다. 앱 배포와 관련된 지원은 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 공식 Postgres 설명서를 참조하세요.