将Azure PostgreSQL数据库配置为Applications Manager后端的步骤

将Azure PostgreSQL数据库配置为Applications Manager后端的步骤

Applications Manager与PostgreSQL捆绑使用。如果您想改用自己的PostgreSQL,请按照以下步骤操作:


先决条件:

  1. 应该可以从Applications Manager安装访问兼容的PostgreSQL数据库。要了解支持的版本和数据库用户权限,请单击此处 

  2. PostgreSQL的用户具有登录、创建数据库并完全控制该数据库中表的权限

步骤:
1. 安装具有捆绑的PGSQL后端的Applications Manager。建议您在选择捆绑的Postgres作为后端后,在安装设置期间不要启动应用程序。这避免了在捆绑的PGSQL数据库中创建与APM相关的表。

2. 在Azure门户中创建Azure PostgreSQL数据库。
确保数据库端口5432处于打开状态,从而保证可以从Applications Manager服务器正确连接到数据库。

3. 从数据库中获取以下要连接到该数据库的信息:

  1. Azure PostgreSQL数据库服务器名称 [Hostname]
  2. 数据库端口号
  3. 数据库管理员用户名
  4. 数据库密码

4. 连接到安装了Applications Manager的服务器并修改以下文件以将数据库配置设置从捆绑的PgSQL更改为Azure PostgreSQL数据库。

  1. 使用文本编辑器(如wordpad或vi或sublime)编辑AppManager\conf\AMServer.properties文件并进行以下更改:

    am.dbport.check=true替换am.dbport.check=false am.db.port=15432替换am.db.port=<PostgreSQL  port> (例如:am.db.port=5432) 
      

  2. 修改AppManager/working/conf/database_params.conf文件:

  • 更改主机和端口详细信息:
    localhost:5432替换为AzurePGSQLServer:<port number> 
    更改之前显示为,

    现在应该是这样的:

  • 更改数据库用户名:
    将默认的<username >替换为<username@host> ,其中用户名是AzurePGSQL用户名,主机是AzurePGSQL 主机名。
    更改之前显示为,

    现在应该是这样的:

  • 更改数据库密码
    替换关键字encryptedpasswordwpassword,之后在旁边输入AzurePGSQL数据库密码。
    更改之前显示为,

    现在应该是这样的:


  • 实施上述更改后,请保存文件。然后复制并替换以下目录中的文件:AppManager/working/conf/database_params.conf。

5.备份AppManager\working\bin\startPGSQL.bat/.sh文件和AppManager\working\bin\stopPGSQL.bat/.sh文件,然后从<AppManager_Home>目录下的链接中提取补丁


6. 启动应用程序管理器。