在CentOS上部署pgAdmin集群涉及多个步骤,以下是一个基本的指南,帮助你实现这一目标:
sudo yum update
sudo yum install postgresql postgresql-contrib
sudo postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql
你可以通过多种方式安装pgAdmin,以下是使用yum安装的方法:
sudo yum install -y epel-release
sudo yum install -y pgadmin4
或者,你可以从pgAdmin官方网站下载适合Linux操作系统的安装包进行安装。
安装完成后,你需要配置pgAdmin以连接到PostgreSQL集群。
如果是第一次使用pgAdmin,运行以下命令进行初始化:
/usr/pgadmin4/bin/pgadmin4-web-setup.sh
按照提示设置电子邮件和密码,并记下这些信息以备后用。
启动pgAdmin应用程序,并使用之前设置的凭据登录。在pgAdmin的主界面,选择“服务器”并点击“+”号,然后选择“添加”。在弹出的对话框中,输入以下信息:
确保你的PostgreSQL集群已经正确配置,并且所有节点都在运行。你可能需要编辑postgresql.conf和pg_hba.conf文件来配置监听地址和允许的连接。
取消以下行的注释,并修改为以下内容:
listen_addresses = '*'
在文件末尾添加以下行:
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
mkdir -p /data/docker/pgadmin/{data,logs}
cd /data/docker
sudo chown -R 5050:5050 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的官方文档或寻求社区支持。