Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-24 GMT+08:00

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.

Figura 1 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

  1. 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

  2. Descompacte o pacote REL_4_1_2.tar.gz baixado.
  3. Instale o PoWA-archivist no diretório descompactado.

    make && make install

Instalar o PoWA-collector e a PoWA-web

  1. Alterne para o usuário de instalação do banco de dados RDS for PostgreSQL. Tome o usuário postgres como exemplo.

    su - postgres

  2. Instale o PoWA-collector e a PoWA-web. psycopg2 é obrigatório para a instalação.

    pip install psycopg2

    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.