centos

centos pgadmin集群部署策略

小樊
34
2025-06-20 13:57:32
栏目: 智能运维

在CentOS上部署pgAdmin集群涉及多个步骤,以下是一个基本的指南,帮助你实现这一目标:

安装和配置PostgreSQL

  1. 更新系统软件包
sudo yum update
  1. 安装PostgreSQL软件包
sudo yum install postgresql postgresql-contrib
  1. 初始化数据库并启动PostgreSQL服务
sudo postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql

安装pgAdmin

你可以通过多种方式安装pgAdmin,以下是使用yum安装的方法:

sudo yum install -y epel-release
sudo yum install -y pgadmin4

或者,你可以从pgAdmin官方网站下载适合Linux操作系统的安装包进行安装。

配置pgAdmin

安装完成后,你需要配置pgAdmin以连接到PostgreSQL集群。

  1. 初始化pgAdmin

如果是第一次使用pgAdmin,运行以下命令进行初始化:

/usr/pgadmin4/bin/pgadmin4-web-setup.sh

按照提示设置电子邮件和密码,并记下这些信息以备后用。

  1. 配置pgAdmin连接

启动pgAdmin应用程序,并使用之前设置的凭据登录。在pgAdmin的主界面,选择“服务器”并点击“+”号,然后选择“添加”。在弹出的对话框中,输入以下信息:

配置PostgreSQL集群

确保你的PostgreSQL集群已经正确配置,并且所有节点都在运行。你可能需要编辑postgresql.conf和pg_hba.conf文件来配置监听地址和允许的连接。

  1. 编辑postgresql.conf

取消以下行的注释,并修改为以下内容:

listen_addresses = '*'
  1. 编辑pg_hba.conf

在文件末尾添加以下行:

host all all 0.0.0.0/0 md5

保存并关闭文件,然后重启PostgreSQL服务:

sudo systemctl restart postgresql

防火墙配置

如果你的服务器启用了防火墙,确保允许访问pgAdmin和PostgreSQL的端口。

sudo firewall-cmd --zone public --add-port=5432/tcp --permanent
sudo firewall-cmd --reload

使用Docker搭建pgAdmin集群

  1. 创建文件和目录并授权
mkdir -p /data/docker/pgadmin/{data,logs}
cd /data/docker
sudo chown -R 5050:5050 pgadmin
  1. 运行pgAdmin容器
docker run -d --name pgadmin -p 5434:80 \
    -e "PGADMIN_DEFAULT_EMAIL=admin@venny.cn" \
    -e "PGADMIN_DEFAULT_PASSWORD=123456" \
    -v /data/docker/pgadmin/data:/var/lib/pgadmin \
    -v /data/docker/pgadmin/logs:/var/log/pgadmin \
    dpage/pgadmin4

使用浏览器打开 http://ip:5434/ ,输入账号 admin@venny.cn ,密码 123456 。

请注意,以上步骤可能会因pgAdmin版本和Linux发行版的不同而有所变化。建议参考pgAdmin的官方文档以获取最准确的安装和配置指南。如果在配置过程中遇到问题,可以参考pgAdmin的官方文档或寻求社区支持。

0
看了该问题的人还看了