因为工做缘由,须要搭建一台ES服务,由于是研究须要,也出于一个程序员对新技术的尝鲜,因此采用了目前最新6.2.3版本进行实验。html
本觉得按照网上面的相关文章一步一步进行便可快速搭建完成,没想到却遇到不少麻烦,一方面是本身菜鸟一枚,一方面是由于es版本更新效快,网上搜到的不少相关安装方法已经有所变化,正所谓好记心不如烂笔头,因此这里专门针对6.2.3版本的安装方法记录下来,各位若是参考此版本进行安装,请务必留意准备安装的ES版本,尽可能不要出入太大,至少也要是6.X版本为宜前端
curl -L -O
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.rpm
rpm elasticsearch-6.2.3.rpm
安装成功后,对应目录:node
关于安装:
可选择tar.gz包解压安装 ,也可以使用yum的方式安装,这里选择的是rpm的方式安装,若是采用其它安装方式,相关设置会有所不一样,如下步骤以rpm安装为例git
安装成功后,通常咱们须要配置数据文件和日志文件对应存放目录程序员
vi /etc/elasticsearch/elasticsearch.yml
修改:github
path.data: /data/elasticsearch/data path.logs: /data/elasticsearch/logs
保存配置:web
:wq + 回车
注意:npm
service elasticsearch start/stop
由于head是一个用于管理Elasticsearch的web前端插件,该插件在es5版本之后采用独立服务的形式进行安装使用(以前的版本能够直接在es安装目录中直接安装),所以须要安装nodejs、npm跨域
yum -y install nodejs npm
若是没有安装git,还须要先安装git:浏览器
yum -y install git
而后安装elasticsearch-head插件:
git clone
https://github.com/mobz/elasticsearch-head.git
git下载完成后,进入目录,进行操做:
cd elasticsearch-head/
npm install
插件安装相对会慢一些,请耐心等待...
插件启动前,须要先对插件进行一些相关配置
- 修改elasticsearch.yml,增长跨域的配置(须要重启es才能生效):
> vi /etc/elasticsearch/elasticsearch.yml
加入配置: http.cors.enabled: true http.cors.allow-origin: "*"
cd /usr/share/elasticsearch-head/node_modules/grunt/bin/ nohup ./grunt server & exit
若是要中止插件:
启动成功后,可在浏览器访问插件与ES进行交互
https://www.elastic.co/cn/
http://blog.csdn.net/showhill...
https://www.cnblogs.com/thats...
http://blog.csdn.net/u0123863...