打算上全文检索,就找到了找个产品,开始研究下……

1、官网地址:

https://www.elastic.co/guide/en/elasticsearch/reference/5.2/install-elasticsearch.html#install-elasticsearch

打算部署到Centos7 上,开始捣腾~

根据官方文档,注意两点

1、Centos5以前的不能RPM,可以选择zip 或者tar.gz的方式安装

2、这货需要java8 或者更高版本,这里推荐试用OpenJDK

首先查看目前系统中是否安装有,一般默认是有滴,我的centos7使用的最小安装,神马都木有的说,

查看java版本命令:

java -version

看到类似以上内容,说明已经装好了,PS:俺本地的虚拟机,

服务器输出:

[root@bogon ~]# java -version
-bash: java: command not found

表明这货是在裸奔中,好吧,打开OpenJDK官网:

http://openjdk.java.net/install/

找到如下内容:

执行下面命令:(我是root用户)

yum install java-1.8.0-openjdk

下载并安装 public signing key:

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

在/etc/yum.repos.d/ 目录下新建 文件 elasticsearch.repo,

cd /etc/yum.repos.d/

vi elasticsearch.repo
输入以下内容并保存:
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
执行安装命令:
yum install elasticsearch


选择以systemd 方式运行:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service 可以使用下面命令启动和停止elasticsearch:

Elasticsearch can be started and stopped as follows:


sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service
 
如上图,查看日志的路径和安装插件的路径
安装head 插件
官网:http://mobz.github.io/elasticsearch-head/

根据官网命令试了几次,发现命令是错误的,最后在github上华丽丽的给提交了一下,不知道会不会被采纳,

官网地址:https://www.elastic.co/guide/en/elasticsearch/plugins/5.2/installation.html

下面是截图:

 命令应该修改为:(在bin上层目录中执行下面命令,定位到默认路径:/usr/share/elasticsearch/ 执行下面命令即可)
./bin/elasticsearch-plugin install analysis-icu
我是直接在bin 目录里执行的,如下图:

安装elasticsearch-head 插件,官网恨坑爹,没有说5.X版本后不支持插件形式,在github 上有说明:

https://github.com/mobz/elasticsearch-head

好吧,我们只能独立安装了~ 下图是官网上独立安装的步骤,不过对于裸机来说,首先需要安装git

1、安装git

yum -y install git

2、安装 grunt

npm install -g grunt-cli

然后执行上面的命令进行安装,npm 没有安装的童鞋可以参考我以前的文章,安装nodejs

安装完以后并没有连接到es上,需要进行配置,看官网截图:

修改elasticsearch.yml 文件:

vi /etc/elasticsearch/elasticsearch.yml

在文件最后加入以下内容:

http.cors.enabled: true
http.cors.allow-origin: "*"

修改elasticsearch-head 配置:

vi Gruntfile.js

里面内容比较多,增加:hostname: '*',

这点内容参考:http://www.cnblogs.com/xing901022/p/6030296.html

最近在搭建centos7.3 + elasticsearch5.5 的时候,使用root用户,发现一些问题,不能启动,查找了网上一些资料,大多是新建用户来解决的,配置很麻烦,如果想使用root用户,请按以下方式修改配置文件:

vi /etc/sysconfig/elasticsearch

  

重点就在这里,官网文档写的很清楚,默认用户是 elasticsearch

增加新用户来启动ES5,请参考这篇文章,作者有图有真相,确实会提示缺少config 文件的,官网也有说明

http://www.cnblogs.com/yswenli/p/6397351.html

安装IK中文分词插件:

https://github.com/medcl/elasticsearch-analysis-ik

定位到es目录:

cd /usr/share/elasticsearch/

运行安装命令:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.5.1/elasticsearch-analysis-ik-5.5.1.zip

 重启ES5

说明:IK 分词插件的版本要和ES版本完全一致,否则会报错。

centos7.2 安装 Elasticsearch5.2的更多相关文章

  1. 在Centos7中安装elasticsearch5.5

    在Centos7中安装elasticsearch5.5 第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre ...

  2. centos7虚拟机安装elasticsearch5.0.x-安装篇

    https://blog.csdn.net/u012371450/article/details/51776505 请预先安装jdk 创建新用户(非root用户)elasticsearch只能用非ro ...

  3. centos7.2环境elasticsearch-5.0.1+kibana-5.0.1+zookeeper3.4.6+kafka_2.9.2-0.8.2.1部署详解

    centos7.2环境elasticsearch-5.0.1+kibana-5.0.1+zookeeper3.4.6+kafka_2.9.2-0.8.2.1部署详解 环境准备: 操作系统:centos ...

  4. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  5. CentOS7 Jenkins安装

    CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...

  6. 在 CentOS7 上安装 zookeeper-3.4.9 服务

    在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...

  7. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  8. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  9. 在 CentOS7 上安装 Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

随机推荐

  1. JDK自带内存及线程分析工具

    转载:http://blog.csdn.net/kimylrong/article/details/50970493 查询.监控.分析Java应用程序的时候,我们关注的点主要集中在资源利用,比如CPU ...

  2. App开发架构指南(谷歌官方文档译文)

    这篇文章面向的是已经掌握app开发基本知识,想知道如何开发健壮app的读者. 注:本指南假设读者对 Android Framework 已经很熟悉.如果你还是app开发的新手,请查看 Getting ...

  3. Nginx安装学习使用具体记录

    前言:选择Nginx的长处:Nginx 能够在大多数 Unix like OS 上编译执行.并有 Windows 移植版. Nginx 的1.4.0稳定版已经于2013年4月24日公布.普通情况下,对 ...

  4. Python—— 性能分析入门指南

    虽然并非你编写的每个 Python 程序都要求一个严格的性能分析,但是让人放心的是,当问题发生的时候,Python 生态圈有各种各样的工具可以处理这类问题. 分析程序的性能可以归结为回答四个基本问题: ...

  5. [Objective-C A]-知识点锦集

    1.@autoreleasepool  why1 2.retain O-C内存管理和点语法 1>OC内存管理正常情况要使用大量的retain和relrese操作 2>点语法可以减少使用re ...

  6. 《Java并发编程的艺术》读书笔记:等待/通知机制

    看这本书之前,对wait和notify认识大概就是,调用wait的线程A堵塞之后,一旦另外有线程调用notify方法.线程A会立马从wait方法处返回.看完这本书后.发现自己的认识实在太肤浅了.... ...

  7. Drupal的system_list()函数解析

    system_list()函数的目的是根据传入的资源类型,返回一个数组列表: function system_list($type) { ... ... } 参数$type支持下面三种类型: boot ...

  8. fastdfs安装

    1:安装libevent     rpm -aq |grep libevent|xargs rpm -e --nodeps     tar zxvf libevent-2.0.21-stable.ta ...

  9. Android MimeType的用途以及所有类型

    MIME TYPE描述 多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符 ...

  10. python-循环while

    while 只要…条件成立,就一直做…. for 循环会在可迭代的序列被穷尽的时候停止,while 则是在条件不成立的时候停止,因此 while 的作用概括成一句话就是:只要…条件成立,就一直做…. ...