目录
- 1、安装 Docker 环境
- 2、运行 ElasticSearch 服务
- 3、安装运行 Dejavu 服务
Dejavu 是一个 ElasticSearch 的 Web UI 工具,支持通过 JSON 和 CSV 文件导入数据,支持可视化定义 Mapping (字段映射)等。
相关描述在 https://github.com/appbaseio/dejavu/ 上都有详细描述,这里只是做个简单的记录。
1、安装 Docker 环境#
这里就不细述了,网上有很多相关的资料。
- CentOS Docker 安装
- Ubuntu Docker 安装
- Docker 镜像加速
也可以不使用 Docker ,会比较麻烦一点。
2、运行 ElasticSearch 服务#
如果已经存在 ElasticSearch 服务,那么只需要确保其启用了 CORS (跨域)设置即可。
启用方式为,在 elasticsearch.yml
配置文件中添加以下几行:
http.port: 9200
http.cors.allow-origin: 'http://localhost:1358'
http.cors.enabled: true
http.cors.allow-headers: X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
http.cors.allow-credentials: true
输入以下命令创建索引
curl -X PUT http://localhost:9200/test
3、安装运行 Dejavu 服务#
使用 docker 安装 Dejavu 服务
docker run -p 1358:1358 -d appbaseio/dejavu
安装完成后可以使用浏览器打开 http://ip:1358
使用。