华为云云数据库rds远程模式部署_云淘科技

华为云上进行远程模式部署,需要一台ECS,并在ECS上安装RDS for PostgreSQL数据库以及PoWA-archivist、PoWA-collector、PoWA-web。

安装RDS for PostgreSQL数据库不在此处赘述,本章节主要讲解PoWA-archivist、PoWA-collector、PoWA-web的安装过程。

架构如下图所示:

图1 远程模式架构图

准备ECS

通过华为云创建ECS并配置弹性公网IP,本次演示所创建的ECS系统镜像为:CentOS 8.2 64bit,并提前安装好PostgreSQL12.6。

Python3的安装部署

安装PoWA-collecotor、PoWA-web依赖Python3环境,且使用pip3安装可以减少很多依赖环境安装的工作量。当前ECS以默认安装了 Python 3.6.8版本,由于版本偏低,安装最新版本的PoWA失败,建议安装最新的Python版本,详情请参见安装Python 3.9.9。

安装 PoWA-archivist

安装PostgreSQL 12.6以后,通过wget命令获取PoWA-archivist源码:

wget https://github.com/powa-team/powa-archivist/archive/refs/tags/REL_4_1_2.tar.gz

将下载好的REL_4_1_2.tar.gz进行解压。
进入解压后的目录,执行命令完成安装。

make && make install

安装 PoWA-collector、PoWA-web

切换到RDS for PostgreSQL数据库安装用户下,本次演示使用的是postgres。

su – postgres

psycopg2 是 PoWA-collector、powa-web安装必不可少的依赖环境。

pip install psycopg2

pip install powa-collector

pip install powa-web

安装完成后,查看路径树如下所示,表示PoWA-collector、PoWA-web均已安装完成。

/home/postgres/.local/bin
├── powa-collector.py
├── powa-web
└── __pycache__

常见问题

Q:在执行pip install psycopg2时可能会遇到报错python setup.py build_ext –pg-config /path/to/pg_config build。

A:配置RDS for PostgreSQL的bin、lib路径到环境变量中,重新执行 pip install psycopg2 即可完成安装。

父主题: PoWA工作模式

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家