TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装指导
    • 魔改分享
  • 高阶玩法

    • 实战 Kerberos
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 二开指导

    • 前端开发
    • 后端开发
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 优化增强

    • 组件配置调优
  • 支持&共建

    • 蓝图愿景
    • 合作共建
    • 服务说明
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装指导
    • 魔改分享
  • 高阶玩法

    • 实战 Kerberos
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 二开指导

    • 前端开发
    • 后端开发
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 优化增强

    • 组件配置调优
  • 支持&共建

    • 蓝图愿景
    • 合作共建
    • 服务说明
GitHub (opens new window)
  • PostgreSQL 快速安装

    • 一、准备环境
      • 二、PostgreSQL 安装步骤
        • 2.1 添加 Yum 源(阿里云)
        • 2.2 安装服务端与客户端工具
        • 2.3 初始化数据库
      • 三、服务启动与远程访问配置
        • 3.1 启动 PostgreSQL 并设置开机自启
        • 3.2 修改配置允许远程连接
        • 3.3 重启服务应用配置
      • 四、设置默认 postgres 密码
        • 五、一键部署脚本(方便快捷)
        • 二次开发
        • 其他技巧
        JaneTTR
        2022-12-18
        目录

        PostgreSQL 快速安装

        # 一、准备环境

        CloudBeaver 需要一个外部数据库保存用户信息和连接配置。默认推荐使用 PostgreSQL,本文将以 CentOS 7 环境为例完成安装。

        默认用户:postgres 默认数据库:postgres 默认密码:postgres_pwd

        # 二、PostgreSQL 安装步骤

        # 2.1 添加 Yum 源(阿里云)

        cat >/etc/yum.repos.d/pgdg.repo <<EOF
        [pgdg15]
        name=PostgreSQL 15
        baseurl=https://mirrors.aliyun.com/postgresql/repos/yum/15/redhat/rhel-7-x86_64
        enabled=1
        gpgcheck=0
        EOF
        
        1
        2
        3
        4
        5
        6
        7

        # 2.2 安装服务端与客户端工具

        yum clean all && yum makecache
        yum install -y postgresql15 postgresql15-server
        
        1
        2

        # 2.3 初始化数据库

        /usr/pgsql-15/bin/postgresql-15-setup initdb
        
        1

        # 三、服务启动与远程访问配置

        # 3.1 启动 PostgreSQL 并设置开机自启

        systemctl enable postgresql-15
        systemctl start postgresql-15
        
        1
        2

        # 3.2 修改配置允许远程连接

        sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/" /var/lib/pgsql/15/data/postgresql.conf
        echo "host all all 0.0.0.0/0 md5" >> /var/lib/pgsql/15/data/pg_hba.conf
        
        1
        2

        警告

        该配置允许所有主机访问,请在防火墙和网络层限制来源 IP,避免暴露于公网。

        # 3.3 重启服务应用配置

        systemctl restart postgresql-15
        
        1

        # 四、设置默认 postgres 密码

        sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'postgres_pwd';"
        
        1

        提示

        该用户为 CloudBeaver 默认连接使用,确保密码与 CloudBeaver 配置保持一致。

        # 五、一键部署脚本(方便快捷)

        你可以使用以下脚本自动完成 PostgreSQL 安装和配置:

        #!/bin/bash
        
        set -e
        PG_VERSION=15
        PG_DATA_DIR="/var/lib/pgsql/${PG_VERSION}/data"
        PG_PASSWORD="postgres_pwd"
        
        echo ">>> 添加 Yum 源"
        cat >/etc/yum.repos.d/pgdg.repo <<EOF
        [pgdg${PG_VERSION}]
        name=PostgreSQL ${PG_VERSION}
        baseurl=https://mirrors.aliyun.com/postgresql/repos/yum/${PG_VERSION}/redhat/rhel-7-x86_64
        enabled=1
        gpgcheck=0
        EOF
        
        yum clean all && yum makecache
        yum install -y postgresql${PG_VERSION} postgresql${PG_VERSION}-server
        
        echo ">>> 初始化数据库"
        "/usr/pgsql-${PG_VERSION}/bin/postgresql-${PG_VERSION}-setup" initdb
        
        echo ">>> 启动并设置开机自启"
        systemctl enable postgresql-${PG_VERSION}
        systemctl start postgresql-${PG_VERSION}
        
        echo ">>> 修改远程访问配置"
        sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/" "${PG_DATA_DIR}/postgresql.conf"
        echo "host all all 0.0.0.0/0 md5" >> "${PG_DATA_DIR}/pg_hba.conf"
        systemctl restart postgresql-${PG_VERSION}
        
        echo ">>> 设置 postgres 密码"
        sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD '${PG_PASSWORD}';"
        
        echo "✅ PostgreSQL 安装完成,可用于 CloudBeaver"
        
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31
        32
        33
        34
        35
        #PostgreSQL#CloudBeaver#自托管#数据库配置
        最近更新
        01
        更新日志 · v3.0.1 2026/06
        06-05
        02
        Step7—Mariadb初始化
        03-23
        03
        【Kylin V10】强力卸载脚本 aarch64
        03-22
        更多文章>
        Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
        • 跟随系统
        • 浅色模式
        • 深色模式
        • 阅读模式