centOS安装ElasticSearch的教程

ElasticSearch 概述

ElasticSearch是一个高可扩展的开源的全文搜索分析引擎。
它允许你快速的存储、搜索和分析大量数据。ElasticSearch通常作为后端程序,为需要复杂查询的应用提供服务。
Elasticsearch是一个基于Lucene的开源分布式搜索引擎,具有分布式多用户能力。Elasticsearch是用java开发,提供Restful接口,能够达到实时搜索、高性能计算;同时Elasticsearch的横向扩展能力非常强,不需要重启服务,基本上达到了零配置。

ElasticSearch 安装
安装前准备
安装java库

 yum install java-1.8.0-openjdk 
下载ElasticSearch安装包

wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.2.1/elasticsearch-2.2.1.zip
解压缩

unzip elasticsearch-2.2.1.zip
进入elasticsearch/bin下运行elasticsearch脚本启动

cd elasticsearch-2.2.1
cd bin
./elasticsearch
这时候出现问题提示:

Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
        Refer to the log for complete error details.
解决:
创建elsearch用户组及elsearch用户

groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
在elasticsearch-2.2.1目录的上级目录下输入以下命令

chown -R elsearch:elsearch  elasticsearch-2.2.1
 
切换到elsearch用户再启动

su elsearch
进入bin目录

cd elasticsearch-2.2.1/bin
启动程序:

./elasticsearch
ElasticSearch后端启动命令

./elasticsearch -d

时间: 2024-08-01 19:41:26

centOS安装ElasticSearch的教程的相关文章

Linux VPS CentOS安装LNMP系统环境教程

我们国人使用VPS安装的系统环境最多的可能就是LNMP,笔者最近也在学着安装和使用VPS,也看到很多种系统环境可以选择,当然包括可以选择安装面板管理.暂时我不选择安装面板,一来使用面板没有技术含量,二来从难处学习,直接使用SSH操作VPS感觉还是非常有面子的.从多个系统中,我暂时也比较不了好坏,每一个都安装和测试一遍,并且把相关的信息都记录,一遍日后对比. 今天先来在CentOS中安装LNMP系统,最低的系统要求为128M内存,我相信大家的VPS最低也应该有256M内存,我测试的机器为512M内

CentOS安装php v8js教程

 CentOS release 5.11 (Final),CentOS release 6.6 (Final) x64测试通过. gcc版本,glibc版本,libstdc++.so.6版本,gnu-binutils版本,tar版本,python版本,re2c版本都要对的上才行,最后弄上已经要吐血的,需要glibc高版本的话是搞不了的,硬要搞的话风险太大. v8js目前最新版0.1.5beta,在CentOS5上是搞不了的,各种版本依赖没法弄,所以都用旧版本. 版本: 代码如下: gcc-4.4

CentOS安装php v8js教程_php技巧

CentOS release 5.11 (Final),CentOS release 6.6 (Final) x64测试通过. gcc版本,glibc版本,libstdc++.so.6版本,gnu-binutils版本,tar版本,python版本,re2c版本都要对的上才行,最后弄上已经要吐血的,需要glibc高版本的话是搞不了的,硬要搞的话风险太大. v8js目前最新版0.1.5beta,在CentOS5上是搞不了的,各种版本依赖没法弄,所以都用旧版本. 版本: 复制代码 代码如下: gcc

ElasticSearch(1)CentOS安装ElasticSearch测试CRUD

本文原文连接: http://blog.csdn.net/freewebsys/article/details/45099357 转载请注明出处! 1,关于ElasticSearch Elasticsearch 是一个实时的分布式搜索和分析引擎.它可以帮助你用前所未有的速度去处理大规模数据. 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合 维基百科使用 Elasticsearch 来进行全文搜索并高亮显示关键词,以及提供search-as-you-type.did-you-

CentOS安装配置ss-manyuser教程

关于安装配置ss-manyuser的步骤,我们整理如下. 一.安装所需组件 yum install wget git tar gcc gcc-c++ openssl openssl-devel pcre-devel python-devel libevent automake autoconf libtool make -y 二.升级Python 请参考:CentOS升级Python2.7 wget http://www.python.org/ftp/python/2.7.6/Python-2.

在CentOS上安装phpMyAdmin的教程

  这篇文章主要介绍了在CentOS上安装phpMyAdmin的教程,phpMyAdmin是一款借助PHP脚本来操作MySQL的工具,非常具有人气,需要的朋友可以参考下 前提 在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP.根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装. 另一个要求是允许在你的CentOS上安装EPEL库.如果你还没设置过请猛戳这里. 在CentOS6或7上安

CentOS安装教程(CentOS 6.4图文安装)

CentOS 6.4是最新Linux服务器操作系统,跑php运行环境,linux是王道,6.4放出.速度已经很快. 这里PC6小编特地整理了下安装教程,有图有真相,一目了然,方便需要的朋友. 1.首先,要有一张CentOS 6.4的安装介质,没有的话可以在PC6本站下载(有种子跟地址) 界面说明: Install or upgrade an existing system 安装或升级现有的系统 install system with basic video driver 安装过程中采用基本的显卡

CentOS下安装CodeBlocks的教程详解

一. 安装平台说明:   CentOs6.4-i686 gcc-4.4.7   二. 下载最新源码:   http://www.codeblocks.org/downloads   在此安装的是最新版:Code::Blocks 16.01   三. 阅读官方安装说明文档:   http://wiki.codeblocks.org/index.php/Installing_Code::Blocks_from_source_on_Linux   通过阅读官方安装说明文档可以获取如下信息:   安装C

CentOS 6.3_x86_64安装+oracle10gR2数据库教程

明:本文全部在虚拟机中安装,但与真机无异,本文将完全模拟该服务器在远端仅开放ssh服务进行操作.   环境: 操作系统:CentOS 6.3_x86_64 Oracle版本:Oracle 10g R2 x86_64   使用到的工具: 1. VMware 10 2. SecureCRT 3. VNC-Viewer-5.1.1-Windows-64bit.exe(http://www.realvnc.com/download/viewer/) 4. sqldeveloper 5. PLSQL De