ElasticSearch 5 上手安装配置篇
2017-03-18 00:00
405 查看
摘要: ElasticSearch 5 上手安装配置篇
ES 5相比于ES 2的版本变化很大,功能和性能都得到了很大提升,如对Lucene6的支持,新增Reindex等。
这些就导致了操作和API的差别也很大,而目前网上关于ES 5版本的资料也比较少,本文就是在实际应用中踩坑过来的,以后用最新的东西的时候要最好心里准备。
安装只要从官网下载压缩包后,进行解压放到喜欢的目录就好。
下载地址:下载ElasticSearch。
运行的话只要进入bin目录,执行
执行成功后,浏览器或Postman访问

在线安装x-pack
只要在bin目录中执行:
离线安装
上面的在线安装如果网络比较差,会有比较大的概率失败或出现意想不到的错误,这是可以将x-pack包下载下来进行离线安装。
下载地址:下载x-pack
下载好后通过以下命令安装
卸载插件
执行以下命令即可:
关于x-pack的详细介绍可以查看官方文档。
默认的用户名/密码:
修改默认用户密码
可用Postman进行PUT访问,因为这时Postman访问也要求用户名密码了,所以进行以下设置即可:
然后采用restful的形式访问ES
参数为JSON字符串
新建用户
POST访问
)建立了不同的权限选项,有兴趣的可以查看 ElasticSearch权限。
全文完,会不定期更新关键知识。
关于ElasticSearch 5
ES 5版本是直接从ES 2.X版本跳着升上来的,原因简单点的说是为了和Kibana等产品的版本尽量统一,之前版本差距太大太混乱…ES 5相比于ES 2的版本变化很大,功能和性能都得到了很大提升,如对Lucene6的支持,新增Reindex等。
这些就导致了操作和API的差别也很大,而目前网上关于ES 5版本的资料也比较少,本文就是在实际应用中踩坑过来的,以后用最新的东西的时候要最好心里准备。
安装运行
本文是基于Mac OS进行的,其它平台基本差不多。安装只要从官网下载压缩包后,进行解压放到喜欢的目录就好。
下载地址:下载ElasticSearch。
运行的话只要进入bin目录,执行
./elasticsearch即可(Windows是elasticsearch.bat)
./elasticsearch -d表示以守护进程运行。
执行成功后,浏览器或Postman访问
http://localhost:9200/,出现以下结果表示成功。

安装或卸载插件
插件也是5版本比较大的一个变化,之前的版本需要一个个安装插件,但是5版本官方将常用的安全,警报,监视等功能打包进了x-pack这个包中,不能再像之前一个个的安装了。在线安装x-pack
只要在bin目录中执行:
1 | ./elasticsearch-plugin install x-pack |
上面的在线安装如果网络比较差,会有比较大的概率失败或出现意想不到的错误,这是可以将x-pack包下载下来进行离线安装。
下载地址:下载x-pack
下载好后通过以下命令安装
1 | ./kibana-plugin install file:///path/x-pack-5.1.1.zip |
file:///后面必须是绝对路径,Windows是系统用
file://
卸载插件
执行以下命令即可:
1 | bin/elasticsearch-plugin remove x-pack |
权限管理
安装好x-pack插件后,ES就已经集成了安全认证了,这时候访问ES就需要用户名密码了,默认的用户名/密码:
elastic / changeme
修改默认用户密码
可用Postman进行PUT访问,因为这时Postman访问也要求用户名密码了,所以进行以下设置即可:
然后采用restful的形式访问ES
http://localhost:9200/_xpack/security/user/elastic/_password
参数为JSON字符串
1 2 3 | { "password" : "newpassword" } |
POST访问
http://localhost:9200/_xpack/security/user/{username},
username为需要创建的用户名,参数:
1 2 3 | { "password" : "userpassword", "full_name" : "name", "email" : "email@163.com", "roles" : [ "admin" ] } |
roles代表角色,自己可以根据权限设置不同的角色,ES根据集群(Cluster Privileges)和索引(Indices Privileges
)建立了不同的权限选项,有兴趣的可以查看 ElasticSearch权限。
全文完,会不定期更新关键知识。
相关文章推荐
- Elasticsearch上手——结合Kibana的安装配置
- Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,elasticsearch安装配置及中文分词
- 安装fluentd时配置fluent-plugin-elasticsearch发生的错误
- 安装ElasticSearch搜索工具并配置Python驱动的方法
- ElasticSearch 安装配置
- Linux-CentOS 全文搜索引擎Elasticsearch的安装与配置
- 安装ElasticSearch搜索工具并配置Python驱动的方法
- 大数据——hadoop1.2.1+hbase0.94.11+nutch2.2.1+elasticsearch0.90.5安装配置攻略(中集)
- 安装elasticsearch及中文IK和近义词配置
- ElasticSearch的安装配置
- elasticsearch安装配置及中文分词
- ElasticSearch集群安装及配置方法
- elasticsearch 1.5 + mysql安装配置与简单使用
- 大数据——hadoop1.2.1+hbase0.94.11+nutch2.2.1+elasticsearch0.90.5安装配置(上集)
- ElasticSearch集群的安装和配置
- SVN快速上手——安装与配置
- 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&总结
- Elasticsearch_安装配置(对应插件)
- Elasticsearch 免费认证插件Search-guard的部署安装及策略配置
- Eclipse 3.0快速上手指南之环境配置安装