[toc]
# JobFree
> 展示
>
> https://www.fiang.fun
### 开发日志
* 2024.3.19 新增可视化分析大屏
![6](img/6.png)
### 一、声明
本程序仅供学习和演示目的,不用于任何商业用途,作者对程序的使用和任何可能的损失概不负责,在使用本程序前,请确保您理解风险,并根据自己的需要进行适当的测试和验证,使用本程序即表示您接受了这个免责声明。
### 二、联系方式
**QQ:** 854771076
**一键三连领取全量数据和原始数据**
**导入数据后的测试账号**
* 前台
http://127.0.0.1:8001
`root/12345678`
* 后台
http://127.0.0.1:8001/admin
`root/12345678`
* 爬虫后台
http://127.0.0.1:5000
`admin/admin`
**未导入后台账号创建**
```sh
cd 项目路径/web-server
python manage.py createsuperuser
```
### 三、支持
![pay](img/pay.png)
### 四、项目架构
#### 4.1 总架构图
![系统架构](doc/系统架构.png)
#### 4.2 数仓架构
![系统架构](doc/数仓架构.png)
#### 4.3 功能设计
![系统架构](doc/系统功能设计.png)
#### 4.4 ER图
![系统架构](doc/ER图.png)
### 五、项目部署
### 5.1 docker-compose部署
#### 5.1.1 docker安装
1. **安装 yum-utils**
```sh
sudo yum install -y yum-utils device-mapper-persistent-data lvm
```
2. **添加 Docker 的 Yum 源**
```sh
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
```
3. **更新 Yum 包的索引**
```sh
sudo yum makecache fast
```
4. **安装最新版本的 Docker**
```sh
sudo yum install docker-ce
```
5. **启动 Docker**
```sh
sudo systemctl start docker
sudo systemctl enable docker
```
6. **查看版本**
```sh
docker version
```
#### 5.1.2 docker-compose安装
1. **yum源安装**
```sh
yum -y install docker-compose
```
2. **官网安装**
```
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
```
3. **查看版本**
```sh
docker-compose --version
```
#### 5.1.3 项目部署
```sh
# docker-compose 创建并启动相应服务
cd 项目目录/
docker-compose up -d
```
#### 5.1.4 进入系统
> 将数据库数据导入数据库后打开连接
> http://虚拟机ip
无数据联系作者
### 5.2 环境初始化
#### 5.2.1 快捷脚本(Windows)
* 下载Anaconda
* 运行env-init.bat
* 注意控制台信息,需要输入两个y
#### 5.2.2 正常流程
* 下载Anaconda
* 创建虚拟环境
* 爬虫环境
```cmd
conda create -n jobfreeSpider python=3.8
pip install -r .\spiderProject\requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
```
* Web环境
```cmd
conda create -n jobfree python=3.8
pip install -r .\web-server\requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
```
* 下载MySQL和Redis数据库
### 5.3 项目启动
#### 5.3.1 爬虫程序
##### windows一键启动
> 双击spder-start.bat
##### 正常启动
* 切换至 jobfreeSpider环境
```cmd
conda activate jobfreeSpider
```
* 启动scrapyd进程
```cmd
scrapyd
# 控制台输入
# windows输入 scrapyd 后收后台挂起,新建cmd执行后续
# Linux输入nohup scrapyd > scrapyd.log & + ctrl+D挂起
```
* 启动Gerapy
```cmd
gerapy runserver 0.0.0.0:5000
# 控制台输入
# windows输入 gerapy runserver 0.0.0.0:5000 后收后台挂起
# Linux输入nohup gerapy runserver 0.0.0.0:5000 > gerapy.log & + ctrl+D挂起
```
* 浏览器打开`http://127.0.0.1`进入Gerapy,用户名密码`admin/admin`
* 点击项目管理-编辑
![1](img/1.png)
* 找到settings.py,修改redis和mysql为自己的配置,不用建表,自动建
![2](img/2.png)
* 修改完不用保存(自动保存),点击项目管理-部署
![](img/3.png)
* 点击重新打包后,再点击部署即可(如果报错99%是你的数据库配置有问题,因为部署时会执行检查代码,连接不上就报错)
![4](img/4.png)
* 如果部署失败,查看scrapyd进程/日志
#####
#### 5.3.2 Web程序
##### 配置settings.py
```python
# web-server\DRF\settings.py
# SMTP邮箱设置,怎么申请请自行网上学习
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = '' # 邮箱SMTP服务器地址
EMAIL_HOST_USER = '' # 邮箱用户名
EMAIL_HOST_PASSWORD = '' # 邮箱密码
# EMAIL_USE_TLS = True # 使用TLS加密
DEFAULT_FROM_EMAIL = '' # 默认发件人邮箱
#redis
REDIS_HOST='127.0.0.1'
REDIS_PORT=6379
REDIS_PSW=''
REDIS_DB=1
#MySQL
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'jobfree',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': 3306,
'OPTIONS': {'charset': 'utf8mb4'},
},
}
```
##### 迁移数据库
```cmd
conda activate jobfree
cd web-server
python manage.py migrate
```
##### 导入测试数据
> ETL\test_data.sql,然后完成ETL模块再进行下一步运行
##### windows一键启动
> 双击web-start.bat
##### 正常启动
```cmd
cd web-server
conda activate jobfree
python manage.py runserver
```
#### 5.3.3 ETL模块
##### 环境搭建
> 有集群则跳过
[Windows下使用hadoop+hive+sparkSQL-CSDN博客](https://blog.csdn.net/qq_41631913/article/details/134804263)
##### 初始化hive数据库
> ETL\init.sql
##### 安装python库
```cmd
pip install findspark
```
##### 执行ETL脚本
> ETL\xxx目录下的py文件
##### 模型训练
> model\ALS.py
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
[目录]工作自由展示https://www.fiang.fun开发日志2024.3.19 新增可视化分析大屏一、声明本程序仅供学习和演示目的,不用于任何商业目的,对程序的使用和任何可能的损失概不负责,在使用本程序之前,请确保您理解风险,并根据自己的需要进行适当的测试和验证,使用本程序即表示您接受本免责声明。二、联系方式QQ 854771076 一键三连获取全量数据和原始数据导入数据后的测试账号前台http://127.0.0.1:8001root/12345678后台http://127.0.0.1:8001/adminroot/12345678匯誤http://127.0.0.1:5000admin/admin未导入后台账号创建cd 项目路径/web-serverpython manage.py createsuperuser三、支持四、项目架构4.1 总体架构图4.2 数仓建筑4.3 功能设计4.4 ER图五、项目部署5.1 docker-compose部署5.1.1 d
资源推荐
资源详情
资源评论
收起资源包目录
就业推荐系统 Spark ml 推荐系统 良好过滤 招聘平台 爬虫 毕业设计 大数据技术 招聘信息 爬虫 智联招聘.zip (2000个子文件)
env-init.bat 342B
pip.conf 195B
index-e2225887.css 348KB
index.css 233KB
swagger-ui.css 142KB
all.css 136KB
bootstrap.min.css 119KB
fontawesome.css 111KB
fontawesome.css 100KB
all.min.css 99KB
fontawesome.min.css 79KB
v4-shims.css 41KB
v4-shims.css 40KB
v4-shims.min.css 27KB
brands.css 23KB
bootstrap-theme.min.css 23KB
brands.css 23KB
font-awesome-4.0.3.css 21KB
svg-with-js.css 21KB
base.css 19KB
brands.min.css 18KB
responsive.css 18KB
select2.css 17KB
svg-with-js.min.css 16KB
select2.min.css 15KB
widgets.css 11KB
autocomplete.css 9KB
forms.css 9KB
index.css 7KB
changelists.css 7KB
base.css 6KB
charts.css 5KB
charts.css 5KB
aircraft.css 5KB
base.css 5KB
orange.css 5KB
purple.css 4KB
x-blue.css 4KB
ant.design.css 4KB
e-purple.css 4KB
e-green.css 4KB
e-red.css 4KB
e-black.css 4KB
x-red.css 4KB
e-purple-pro.css 4KB
x-green.css 4KB
e-green-pro.css 4KB
e-red-pro.css 4KB
e-black-pro.css 4KB
e-blue.css 4KB
highdmin.css 4KB
admin.lte.css 4KB
layui.css 4KB
e-blue-pro.css 4KB
gray.css 4KB
dark.green.css 4KB
green.css 4KB
simpleui.css 4KB
style.css 4KB
element.css 4KB
black.css 4KB
light.css 4KB
waves.min.css 4KB
bootstrap-tweaks.css 3KB
rtl.css 3KB
nav_sidebar.css 2KB
v4-font-face.css 2KB
responsive_rtl.css 2KB
v4-font-face.min.css 2KB
highlight.css 2KB
jquery.json-view.min.css 1KB
default.css 1KB
style.css 1KB
login.css 939B
v5-font-face.css 871B
prettify.css 817B
v5-font-face.min.css 794B
regular.css 670B
solid.css 660B
regular.css 633B
solid.css 625B
regular.min.css 580B
solid.min.css 572B
login.css 500B
fonts.css 423B
dashboard.css 380B
index.css 202B
Dockerfile 777B
headerpic.docx 21KB
.env 29B
.gitignore 253B
.gitignore 182B
licence.html 27KB
verification_email.html 21KB
oauth2-redirect.html 3KB
index.html 706B
index.html 629B
logo.ico 5KB
web-server.iml 1KB
bg.jpg 252KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
赵闪闪168
- 粉丝: 1726
- 资源: 6171
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功