阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux上安装部署ElasticSearch全程记录

216次阅读
没有评论

共计 1824 个字符,预计需要花费 5 分钟才能阅读完成。

由于项目需求,需要在 Linux 平台搭建一套 ElasticSearch 服务。在搭建过程中,遇到各种各样的问题。后来都一一解决。现在要记录下来这个过程,以及其中遇到的问题,及其解决方法。

一、环境配置

    • 操作系统:Cent OS 7
    • ElasticSearch 版本:1.4.1
    • JDK 版本:1.7
    • SSH Secure Shell 版本:3.2.9
    • elasticsearch-servicewrapper :ES 的服务插件,一般在 Linux 上使用。

二、操作过程

      1. elasticsearch 作为一个系统 service 应用,可以安装 elasticsearch-servicewrapper 插件。

在 https://github.com/elasticsearch/elasticsearch-servicewrapper 下载该插件后,解压缩。将 service 目录拷贝到 elasticsearch 目录的 bin 目录下。运行这个插件的好处是:elasticsearch 需要的 jvm 参数和其它配置都已经配置好了,非常方便。

2. 通过 SSH Secure Shell 连接工具,将 ES 和 Sevice 文件夹上传到 linux 系统相应目录。

Linux 上安装部署 ElasticSearch 全程记录

  3. 在 linux 环境,进入 ES 目录的 bin/service 目录,如下图,运行命令 sh elasticsearch start

Linux 上安装部署 ElasticSearch 全程记录

4. 安装 es-head 插件

进入 elasticsearch/bin 目录,输入命令./plugin –install mobz/elasticsearch-head 安装 head 插件。如图

Linux 上安装部署 ElasticSearch 全程记录

5. 在浏览器中输入 http://localhost:9200,http://localhost:9200/_plugin/head/ 如下图所示则 ES 启动成功。

Linux 上安装部署 ElasticSearch 全程记录

Linux 上安装部署 ElasticSearch 全程记录

6. 若是要停止 ES 服务,则输入 sh elasticsearch stop,则输出如下图,则 ES 成功停止。

 Linux 上安装部署 ElasticSearch 全程记录

三、遇到的问题及其解决方法

1. 在 linux 上启动 ES 时与 plugin 命令安装 ES-Head 插件时,都出现了如下问题。此处以 plugin 作为例子,来给出解决方法。

Linux 上安装部署 ElasticSearch 全程记录

发现这个问题,就用 ls - l 命令来查看文件的操作权限,如图

Linux 上安装部署 ElasticSearch 全程记录

附:文件的权限

Linux 上安装部署 ElasticSearch 全程记录   

  • r — 文件可以被读取

  • w — 文件可以被写入

  • x — 文件可以被执行(如果它是程序的话)

可见,plugin 文件,所有者只有读和写的权限,没有执行的权限。 所以需要给这个文件加上可被执行的权限。

应用命令 chmod +x plugin 来操作

Linux 上安装部署 ElasticSearch 全程记录

再输入 ls –l 来查看,已经具有了 X 权限

Linux 上安装部署 ElasticSearch 全程记录

此时再 plugin 安装插件 head,则可以正常安装。

2. 运行 es, 会提示错误,类似一些 version error 的错误。JDK 版本若不是 7,可能会出现 ES 启动不起来的问题。linux 自带的 opensdk7 也最好不要使用。

Elasticsearch 依赖 Java 7。推荐使用 Oracle JDK 1.7.0_55 版本 。Java 的安装,在各个平台上都有差异,所以我们不想在这里深入太多细节。我只想说,在你安装 Elasticsearch 之前,你可以通过以下命令来检查你的 Java 版本(如果有需要,安装或者升级):java –version

3.JDK7 安装后,系统就会具有两个版本的 java,为了确保调用 JAVA7 版本,需要修改环境变量, 保证 java7 的路径在最前面。

输入命令:vim ~/.bashrc  打开环境变量内容:

Linux 上安装部署 ElasticSearch 全程记录

Elasticsearch 安装使用教程 http://www.linuxidc.com/Linux/2015-02/113615.htm

ElasticSearch 配置文件译文解析 http://www.linuxidc.com/Linux/2015-02/114244.htm

ElasticSearch 集群搭建实例  http://www.linuxidc.com/Linux/2015-02/114243.htm

分布式搜索 ElasticSearch 单机与服务器环境搭建  http://www.linuxidc.com/Linux/2012-05/60787.htm

ElasticSearch 的工作机制  http://www.linuxidc.com/Linux/2014-11/109922.htm 

ElasticSearch 的详细介绍 :请点这里
ElasticSearch 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-09/123241.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1824字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中