Applications Manager与PostgreSQL捆绑使用。如果您想改用自己的PostgreSQL,请按照以下步骤操作:
先决条件:
应该可以从Applications Manager安装访问兼容的PostgreSQL数据库。要了解支持的版本和数据库用户权限,请单击此处。
PostgreSQL的用户具有登录、创建数据库并完全控制该数据库中表的权限。
步骤:
1. 安装具有捆绑的PGSQL后端的Applications Manager。建议您在选择捆绑的Postgres作为后端后,在安装设置期间不要启动应用程序。这避免了在捆绑的PGSQL数据库中创建与APM相关的表。
2. 在Azure门户中创建Azure PostgreSQL数据库。
确保数据库端口5432处于打开状态,从而保证可以从Applications Manager服务器正确连接到数据库。
3. 从数据库中获取以下要连接到该数据库的信息:
4. 连接到安装了Applications Manager的服务器并修改以下文件以将数据库配置设置从捆绑的PgSQL更改为Azure PostgreSQL数据库。
使用文本编辑器(如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)
修改AppManager/working/conf/database_params.conf文件:
更改主机和端口详细信息:
将localhost:5432替换为AzurePGSQLServer:<port number> ,
更改之前显示为,
现在应该是这样的:
更改数据库用户名:
将默认的<username >替换为<username@host> ,其中用户名是AzurePGSQL用户名,主机是AzurePGSQL 主机名。
更改之前显示为,
现在应该是这样的:
更改数据库密码
替换关键字encryptedpasswordw为password,之后在旁边输入AzurePGSQL数据库密码。
更改之前显示为,
现在应该是这样的:
实施上述更改后,请保存文件。然后复制并替换以下目录中的文件:AppManager/working/conf/database_params.conf。
5.备份AppManager\working\bin\startPGSQL.bat/.sh文件和AppManager\working\bin\stopPGSQL.bat/.sh文件,然后从<AppManager_Home>目录下的此链接中提取补丁。