基于hadoop和ElasticSearch构建的简单文件检索系统
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.py 的 BASEURL 为你当前的连接, 此处为 http://127.0.0.1:5000/. 修改之后再重新运行项目.