CAgAG / HadoopDemo_Flask

基于Hadoop和ElasticSearch的简单文件管理项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目介绍

基于hadoopElasticSearch构建的简单文件检索系统

运行项目

安装环境

pip3 install -r requirements.txt

修改配置

app/init.py 中修改 hdfs 和 elasticsearch 连接

# 连接 hdfs
client = pyhdfs.HdfsClient(hosts='192.168.174.10:50070', user_name='root')
# 使用 elasticsearch
es = elasticsearch.Elasticsearch(['192.168.174.10'], http_auth=('user', 'password'), port=9200)
es_index = 'test'

config.py中修改数据库连接, 并在mysql中新建相应的数据库

SQLALCHEMY_DATABASE_URI = 'mysql://test:123456@127.0.0.1:3306/hadoop_demo'

运行项目

python3 app.py

得到以下输出

 * Serving Flask app 'app.py' (lazy loading)
 * Environment: development
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

http://127.0.0.1:5000/ 为首页地址

注意此处还需要修改 app/view/init.pyBASEURL 为你当前的连接, 此处为 http://127.0.0.1:5000/. 修改之后再重新运行项目.

效果图

index

About

基于Hadoop和ElasticSearch的简单文件管理项目

License:Apache License 2.0


Languages

Language:Python 49.2%Language:HTML 47.7%Language:CSS 3.2%