常见问题

PAI-Rec在使用过程中经常会遇到的一些问题。

推荐引擎部署

未找到场景信息

scene:scene_test, not found the scene info

报错示例:

image

报错原因:

PAI-Rec 引擎配置中使用到的场景名称(scene_test),在PAI-Rec控制台->【推荐场景】中不存在

解决方法:

在 PAI-Rec 控制台->【推荐场景】中创建一个名称为 scene_test 的场景

未找到召回场景

Scene:not found, SceneId:home_feed

报错示例:

image

报错原因:

推荐引擎接口中scene_id的值和引擎配置中 SceneConfs(召回配置)中用到的场景名称不一致

解决方法:

可以调整推荐引擎接口中 scene_id 的值,也可以调整 SceneConfs 中场景名,保证两个地方的场景有交集即可

引擎启动时注册Hologres失败

event=RegisterHologres dsn=postgres://xxx-vpc-st.hologres.aliyuns.com:80/db?sslmode=disable&connect_timeout=10 name=pai_rec_online_new panic: runtime error invalid memory address or nil pointer dereference

报错示例:

image

报错原因:

  1. 账户密码没有填写

  2. PAI-EAS服务没有打通了专有网络

  3. 打通专有网络的安全组没有开放80端口

解决方法:

  1. 如果引擎配置中直接使用了 Hologres,检查 HologresConfs 中 DSN 中的账户名和密码是否正确,如果使用了 PAI-FeatureStore,而FeatureStore 的线上数据源使用的是Hologres,需要检查引擎配置中 FeatureStoreConfs 中的 HologresUsername 和 HologresPassword 两个字段是否替换为真实的值。

  2. 如果在推荐引擎服务和模型服务需要访问Hologres,需要进行网络打通才可以访问,EAS服务打通网络时选择的 VpcId(vpc_id) 和 交换机ID(vswitch_id)需要和 Hologres实例的Vpc和交换机一致

  3. 可以将安全组的80端口打开。