PAI-Rec在使用过程中经常会遇到的一些问题。
推荐引擎部署
未找到场景信息
scene:scene_test, not found the scene info
报错示例:
报错原因:
PAI-Rec 引擎配置中使用到的场景名称(scene_test),在PAI-Rec控制台->【推荐场景】中不存在
解决方法:
在 PAI-Rec 控制台->【推荐场景】中创建一个名称为 scene_test 的场景
未找到召回场景
Scene:not found, SceneId:home_feed
报错示例:
报错原因:
推荐引擎接口中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
报错示例:
报错原因:
账户密码没有填写
PAI-EAS服务没有打通了专有网络
打通专有网络的安全组没有开放80端口
解决方法:
如果引擎配置中直接使用了 Hologres,检查 HologresConfs 中 DSN 中的账户名和密码是否正确,如果使用了 PAI-FeatureStore,而FeatureStore 的线上数据源使用的是Hologres,需要检查引擎配置中 FeatureStoreConfs 中的 HologresUsername 和 HologresPassword 两个字段是否替换为真实的值。
如果在推荐引擎服务和模型服务需要访问Hologres,需要进行网络打通才可以访问,EAS服务打通网络时选择的 VpcId(vpc_id) 和 交换机ID(vswitch_id)需要和 Hologres实例的Vpc和交换机一致
可以将安全组的80端口打开。
该文章对您有帮助吗?