elasticsearch 6.3.1 安装head
这个东西据说5.x以后不会默认安装了,虽然界面很土,但是客观说,多个工具多条路
git上有说明,按照步骤来就行 https://github.com/mobz/elasticsearch-head
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
如果npm不能用(command not found)
sudo yum install epel-release
sudo yum install nodejs
如果一直连接不上,ealsticsearch.yum添加:
http.cors.enabled: true
http.cors.allow-origin: "*"
重启es和head
Java REST客户端有两种风格:
Java低级别REST客户端:Elasticsearch的官方low-level客户端。 它允许通过http与Elasticsearch集群进行通信。 不会对请求进行编码和响应解码。 它与所有Elasticsearch版本兼容。
Java高级REST客户端:Elasticsearch的官方high-level客户端。 基于low-level客户端,它公开了API特定的方法,并负责处理。
低级客户端 的功能包括:
- 依赖最小
- 所有可用节点,会负载平衡
- 在节点故障和响应特定状态码的情况下会进行故障转移
- 连接失败会进行处罚(失败的节点是否重试,取决于连续失败的次数,失败次数越多,客户端等待的时间越长)
- 持久连接
- 跟踪记录请求和响应的日志
- 可选的自动发现群集节点