Introdução à implementação remota
É necessário um ECS para implementação remota na Huawei Cloud. O banco de dados RDS for PostgreSQL, PoWA-archivist, PoWA-collector e PoWA-web precisam ser instalados no ECS.
Esta seção descreve como instalar o PoWA-archivist, PoWA-collector e PoWA-web.
A figura a seguir mostra a arquitetura de implementação remota.
Preparar um ECS
Crie um ECS na Huawei Cloud e configure um EIP para ele. O ECS configurado com a imagem do CentOS 8.2 64-bit é usado como exemplo. O PostgreSQL 12.6 foi instalado no ECS.
Instalação do Python3
PoWA-collector e PoWA-web devem ser instalados em um ambiente Python3. Você pode usar pip3 para instalá-los para facilitar a instalação. No exemplo, o Python 3.6.8 é instalado no ECS por padrão. A versão mais recente do PoWA não foi instalada. Para obter detalhes sobre como instalar a versão mais recente, consulte Instalação do Python 3.9.9.
Instalar o PoWA-archivist
- Depois que o PostgreSQL 12.6 for instalado, execute o comando wget para obter o PoWA-archivist de código fonte.
wget https://github.com/powa-team/powa-archivist/archive/refs/tags/REL_4_1_2.tar.gz
- Descompacte o pacote REL_4_1_2.tar.gz baixado.
- Instale o PoWA-archivist no diretório descompactado.
Instalar o PoWA-collector e a PoWA-web
- Alterne para o usuário de instalação do banco de dados RDS for PostgreSQL. Tome o usuário postgres como exemplo.
su - postgres
- Instale o PoWA-collector e a PoWA-web. psycopg2 é obrigatório para a instalação.
pip install powa-collector
pip install powa-web
Após a conclusão da instalação, verifique a seguinte árvore de caminhos. Se as informações a seguir forem exibidas, o PoWA-collector e a PoWA-web foram instalados.
/home/postgres/.local/bin ├── powa-collector.py ├── powa-web └── __pycache__
Perguntas frequentes
P: o que devo fazer se a mensagem de erro "python setup.py build_ext --pg-config /path/to/pg_build config" for exibida quando o comando pip install psycopg2 for executado?
A: você precisa adicionar os caminhos bin e lib do RDS for PostgreSQL às variáveis de ambiente e executar o comando pip install psycopg2.