• 课程地址:尚硅谷大数据项目教程(大数据实战电商推荐系统)
  • 尚硅谷电商推荐系统的配套资料及虚拟机
    链接:https://pan.baidu.com/s/1iSMqV2wPkEfIsO1FrkxRNQ?pwd=1996
    提取码:1996
  • 1.项目体系架构设计(电商推荐系统)
  • 2.工具环境搭建(电商推荐系统)
  • 3.创建项目并初始化业务数据(电商推荐系统)
  • 4.离线推荐服务建设(电商推荐系统)
  • 5.实时推荐服务建设(电商推荐系统)
  • 6.冷启动问题处理(电商推荐系统)
  • 7.基于内容的相似推荐与基于物品的协同过滤推荐
  • 8.尚硅谷电商推荐系统预览

  1. 开启前端服务器:systemctl start httpd.service

  2. 开启后端服务器:tomcat.sh start

    [root@spark01 ~]# tomcat.sh start--------启动 spark01 Tomcat-------
    Using CATALINA_BASE:   /opt/module/tomcat
    Using CATALINA_HOME:   /opt/module/tomcat
    Using CATALINA_TMPDIR: /opt/module/tomcat/temp
    Using JRE_HOME:        /opt/module/jdk1.8.0_212
    Using CLASSPATH:       /opt/module/tomcat/bin/bootstrap.jar:/opt/module/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    [root@spark01 ~]# jps
    1174 Jps
    1163 Bootstrap
    
  3. 开启redis数据库:redis.sh start

    [root@spark01 ~]# redis.sh start--------启动 spark01 Redis-------
    
  4. 开启mongodb数据库:mongodb.sh start

    [root@spark01 ~]# mongodb.sh start--------启动 spark01 Mongodb-------
    about to fork child process, waiting until server is ready for connections.
    forked process: 1265
    child process started successfully, parent exiting
    
  5. 开启zookeeper服务:zk.sh start

    [root@spark01 ~]# zk.sh start--------启动 spark01 Zookeeper-------
    ZooKeeper JMX enabled by default
    Using config: /opt/module/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@spark01 ~]# jps
    1334 QuorumPeerMain
    1351 Jps
    1163 Bootstrap
    
  6. 开启kafka:kf.sh start

    [root@spark01 ~]# kf.sh start--------启动 spark01 Kafka-------
    [root@spark01 ~]# jps
    1334 QuorumPeerMain
    1590 Kafka
    1610 Jps
    1163 Bootstrap
    
  7. 开启flume:f1.sh start

    [root@spark01 ~]# f1.sh start--------启动 spark01 采集Flume-------
    [root@spark01 ~]# jps
    1700 Jps
    1334 QuorumPeerMain
    1590 Kafka
    1163 Bootstrap
    1677 Application
    
  8. 进入网页前端,浏览器直接输入192.168.88.107,并注册一个账户

    得到如下初始界面

  9. 开启实时推荐:online.sh
    通过手动评分产生评分流数据

    [root@spark01 ~]# online.sh
    开始执行………………………………
    streaming started
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    rating data coming!>>>>>>>>>>>>>>>>>>>
    

    topic.sh:转存topic的数据:log -> rec,开启 topic.sh才会有rating data coming!>>>>>>>>>>>>>>>>>>>出现!

    [root@spark01 ~]# topic.sh
    kafka stream started!
    product rating data coming!!! 2022-08-09 03:09:47,889   INFO --- [                              http-nio-8088-exec-9]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|6797|5.0|1659985787
    product rating data coming!!! 2022-08-09 03:09:50,411   INFO --- [                             http-nio-8088-exec-10]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|501559|4.5|1659985790
    product rating data coming!!! 2022-08-09 03:09:50,987   INFO --- [                              http-nio-8088-exec-1]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|501559|5.0|1659985790
    product rating data coming!!! 2022-08-09 03:09:53,954   INFO --- [                              http-nio-8088-exec-2]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|57272|3.0|1659985793
    product rating data coming!!! 2022-08-09 03:09:55,412   INFO --- [                              http-nio-8088-exec-3]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|184282|2.5|1659985795
    product rating data coming!!! 2022-08-09 03:09:59,949   INFO --- [                              http-nio-8088-exec-4]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|8195|5.0|1659985799
    product rating data coming!!! 2022-08-09 03:11:33,298   INFO --- [                             http-nio-8088-exec-10]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|6797|5.0|1659985893
    product rating data coming!!! 2022-08-09 03:11:36,096   INFO --- [                              http-nio-8088-exec-8]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|14103|5.0|1659985896
    product rating data coming!!! 2022-08-09 03:11:37,574   INFO --- [                              http-nio-8088-exec-1]  com.business.rest.ProductRestApi                                                (line:   161)  :  PRODUCT_RATING_PREFIX:96321|62138|5.0|1659985897
    

    此时,刷新页面就可以看到实时推荐部分的内容

  10. 开启离线推荐:offline.sh

    [root@spark01 ~]# offline.sh
    开始执行………………………………
    执行完成
    

  11. 基于内容的推荐:content.sh

        [root@spark01 ~]# content.sh
    开始执行………………………………
    任务完成!!!!
    
  12. 基于物品的协同过滤推荐:stat.sh

    [root@spark01 ~]# stat.sh
    开始执行………………………………
    执行完成
    

8.尚硅谷电商推荐系统预览相关推荐

  1. 尚硅谷电商管理平台笔记2

    一.Session随机抽取 1.1 数据转换 接着笔记1中的代码继续写: def sessionRandomExtract(sparkSession: SparkSession,taskUUID: S ...

  2. 3.创建项目并初始化业务数据(电商推荐系统)

    文章目录 一.在IDEA中创建maven项目 1.项目框架搭建 2.声明项目中工具的版本信息 3.添加项目依赖 二.数据加载准备 1.Products数据集 2.Ratings数据集 3.日志管理配置 ...

  3. 1.项目体系架构设计(电商推荐系统)

    文章目录 一.项目系统架构 二.项目数据流程 三.数据源解析 1.商品数据表 -- Product 2.用户评分表 -- Rating 四.数据模型(表结构) 五.统计推荐模块 1.历史热门商品统计 ...

  4. 2.工具环境搭建(电商推荐系统)

    文章目录 1.MongoDB(单节点)环境配置 2.Redis(单节点)环境配置 3.Spark(单节点)环境配置 4.Zookeeper(单节点)环境配置 5.Flume-ng(单节点)环境配置 6 ...

  5. 京东电商推荐系统实践

    今天为大家分享下京东电商推荐系统实践方面的经验,主要包括: 简介 排序模块 实时更新 召回和首轮排序 实验平台 ▌简介 说到推荐系统,最经典的就是协同过滤,上图是一个协同过滤的例子.协同过滤主要分为俩 ...

  6. 【干货】京东电商推荐系统的应用实践.pdf(附下载链接)

    今天给大家带来京东推荐广告算法负责人彭长平先生在9月7日所做的直播分享<京东电商推荐系统的应用实践>. 数字化信息时代,推荐系统已成为To C互联网产品的标配技术,而推荐算法对于业务收益的 ...

  7. 读书笔记-- 京东电商推荐系统

    参考:京东电商推荐系统实践 1.  简介 1.1 协同过滤系统 推荐系统最经典的就是协同过滤Collaborative Filtering(如下图). 1. user-based 基于用户的协同过滤: ...

  8. 大数据之电商推荐系统

    #大数据之电商推荐系统# 项目系统架构 数据整理 商品数据 商品ID 商品名称 商品种类 商品图片URL 商品标签 productId name categories imageUrl tags 评分 ...

  9. 电商推荐系统(上):推荐系统架构、数据模型、离线统计与机器学习推荐、历史热门商品、最近热门商品、商品平均得分统计推荐、基于隐语义模型的协同过滤推荐、用户商品推荐列表、商品相似度矩阵、模型评估和参数选取

    文章目录 第1章 项目体系架构设计 1.1 项目系统架构 1.2 项目数据流程 1.3 数据模型 第2章 工具环境搭建 2.1 MongoDB(单节点)环境配置 2.2 Redis(单节点)环境配置 ...

最新文章

  1. you need python_Life is short,you need Python——Python序列(列表)
  2. Python学习札记(二十三) 函数式编程4 sorted
  3. uniapp android原生,在uni-app项目中集成Android原生工程
  4. 极光尔沃切片软件_极光尔沃3D打印机走进肥东中小学校
  5. JAVA Web Servlet中的异步处理 (2) -- Servlet3.1中的Non-blocking IO支持
  6. 信用卡的3种分期模式全面比较
  7. RichEdit控件的使用(未完)
  8. 3d max用不同目标做关键帧_3D动画制作流程大解析
  9. Burpsuite中protobuf数据流的解析
  10. js中函数返回值return
  11. Atitit.eclise的ide特性-------abt 编译
  12. sqlmap的安装与使用
  13. qt中glMultiTexCoord2fARB报错
  14. CSS设置背景铺满屏幕且不重复
  15. 1.12 DICOM彩色图像
  16. HEVC/H.265编码HM码率控制
  17. 5V升压充电8.4V芯片HU5914
  18. wireshark检测广播风暴_带你走进网络世界:一文读懂广播风暴
  19. STM32Cube_FW_F4_V1.17 F4固件包百度网盘下载
  20. matlab hobject,GUI中更新句柄guidata(hObject,handles)问题!!!

热门文章

  1. apf svg matlab,百科|APF和SVG的区别与联系
  2. android蓝牙手环连接不上,华为荣耀畅玩手环连不上蓝牙怎么办
  3. 羽毛球拍15元,羽毛球3元,水2元,一共有180元,要求每样最少买一件,问一共有多少种可能
  4. mysql查询计算机系信息_MYSQL查询1
  5. GJ项目技术代码相关总结
  6. VUE 天气插件和日历插件
  7. 分立器件测试仪系统Si.SiC.GaN 材料 IGBT.Mosfet.Diode.BJT......
  8. 5月中国移动净增用户垫底,联通和电信增长更快
  9. 各种软件系统缩写 --不断更新中 欢迎补充
  10. 字符串转数组,并去除掉字符串的中英文引号