- Notifications
You must be signed in to change notification settings - Fork4
Wanfengyueluo/BookRecommenderSystem
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- 这几天看见涨了好几个star,而且也有同学问我一些问题,所以打算将项目重写一下,记录项目创建与启动过程的各种问题与注意问题,新的项目地址为:https://github.com/Wanfengyueluo/BookRecSys ,目前还在进行推荐模块的记录,有需要的同学可以关注一下:smile:(--更新于2021.3.15晚19:22)
- 第一波更新2021.3.22
- 第二波更新2021.12.08
- 引入Elasticsearch模块😀
- 解决当推荐数据不存在时,实时推荐任务崩溃的问题🐛😄
- 尝试引入缓存✖️
- 前端路由控制✖️
- 书籍评分的触发时机✖️
1.zookeeper启动:bin/zkServer.sh start查看状态:bin/zkServer.sh status关闭:bin/zkServer.sh stop2.kafka启动:bin/kafka-server-start.sh -daemon ./config/server.properties创建两个topic:recommender: bin/kafka-topics.sh --create --zookeeper linux:2181 --replication-factor 1 --partitions 1 --topic recommenderlog: bin/kafka-topics.sh --create --zookeeper linux:2181 --replication-factor 1 --partitions 1 --topic log查看topic:bin/kafka-topics.sh --list --zookeeper wan:2181producer:bin/kafka-console-producer.sh --broker-list linux:9092 --topic recommenderconsumer:bin/kafka-console-consumer.sh --bootstrap-server linux:9092 --topic recommender关闭:bin/kafka-server-stop.sh3.MongoDB启动:bin/mongod -config ./data/mongodb.conf访问:bin/mongo停止:bin/mongod -shutdown -config ./data/mongodb.conf4.Redis启动:redis-server ./redis.conf连接:redis-cli停止:redis-cli shutdown5.Spark启动:sbin/start-all.sh关闭:sbin/stop-all.sh6.Flume启动:./bin/flume-ng agent -c ./conf/ -f ./job/ex4.conf -n a1 -Dflume.root.logger=INFO,console7.Azkaban(调度服务)启动:./bin/azkaban-start.sh8.启动后台服务9.启动实时推荐服务OnlineRecommender10.启动KafkaStreaming服务11.启动前端服务npm run servezookeeper >> kafka启动,创建topic >> kafkaStream启动 >> 实时推荐程序启动 >> 启动flume
├─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─wan│ │ │ ├─Annotation│ │ │ ├─Configuation│ │ │ ├─Controller│ │ │ ├─DAO│ │ │ ├─Interceptor│ │ │ ├─Listener│ │ │ ├─POJO│ │ │ ├─Result│ │ │ └─Service│ │ ├─log│ │ └─resources│ └─test│ └─java└─target
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version> <relativePath/><!-- lookup parent from repository--> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>
├─.dist├─public└─src ├─assets │ └─css ├─components ├─plugins └─router
├─Dataloader│ └─src│ ├─main│ │ ├─resources│ │ └─scala│ │ └─com│ │ └─wan│ │ └─recommender│ └─test│ └─java├─KafkaStreaming│ ├─src│ │ ├─main│ │ │ ├─java│ │ │ │ └─com│ │ │ │ └─wan│ │ │ │ └─kafkastreaming│ │ │ └─resources│ │ └─test│ │ └─java│ └─target│ ├─classes│ │ └─com│ │ └─wan│ │ └─kafkastreaming│ └─generated-sources│ └─annotations├─OfflineRecommender│ └─src│ ├─main│ │ ├─resources│ │ └─scala│ │ └─com│ │ └─wan│ │ └─offline│ └─test│ └─java├─OnlineRecommender│ ├─src│ │ ├─main│ │ │ ├─resources│ │ │ └─scala│ │ │ └─com│ │ │ └─wan│ │ │ └─online│ │ └─test│ │ └─java│ └─target│ ├─classes│ │ └─com│ │ └─wan│ │ └─online│ └─generated-sources│ └─annotations└─StatisticsRecommender └─src ├─main │ ├─resources │ └─scala │ └─com │ └─wan │ └─statistics └─test └─java
- Spring Boot
- Redis
- MongoDB
- Vue
- Element-ui
- Axios
- Spark
- Zookeeper
- Kafka
- Flume
- Azkaban
About
基于大数据的图书推荐系统
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.