Debian PostgreSQL集群搭建步骤解析

453
2025/4/12 9:33:23
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

搭建Debian PostgreSQL集群需要一些步骤,以下是详细的解析:

  1. 安装PostgreSQL服务器

    • 更新包列表:
      sudo apt-get update
      
    • 安装PostgreSQL服务器:
      sudo apt-get install postgresql postgresql-contrib
      
  2. 配置PostgreSQL

    • 编辑配置文件/etc/postgresql/13/main/postgresql.conf,设置以下参数:
      listen_addresses = '*'  # 允许所有IP连接
      port = 5432            # 默认端口
      
    • 编辑配置文件/etc/postgresql/13/main/pg_hba.conf,添加以下行以允许本地连接:
      host    all             all             127.0.0.1/32            md5
      
  3. 创建数据库和用户

    • 使用psql命令登录PostgreSQL:
      sudo -u postgres psql
      
    • 创建新数据库:
      CREATE DATABASE mydb;
      
    • 创建新用户并授权:
      CREATE USER myuser WITH PASSWORD 'mypassword';
      GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
      
  4. 设置备份和恢复

    • 配置备份工具,例如使用pg_dump进行定期备份:
      sudo apt-get install pg_dump
      
  5. 设置高可用性(可选)

    • 使用流复制功能来设置高可用性。配置主从复制:
      • 在主服务器上启用流复制:
        CREATE ROLE replicator WITH LOGIN REPLICATION PASSWORD 'repl_password';
        
      • 在从服务器上配置recovery.conf文件:
        standby_mode = 'on'
        primary_conninfo = 'host=master_ip_address port=5432 user=replicator password=repl_password'
        
  6. 测试连接

    • 使用psql或其他数据库客户端工具连接到数据库,确保配置正确。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: debian如何挂载外部存储