首页 Elastic 正文
612

安装Elasticsearch1.7.6

  • yiqingpeng
  • 2019-03-01
  • 0
  •  
下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-1-7-6

Elastic依赖java8, 先安装javasdk


yum install java-1.8.0-openjdk.x86_64  #安装 jre


yum install java-1.8.0-openjdk-devel.x86_64 #安装 jdk


yum默认安装路径为: /usr/lib/jvm
其中/usr/lib/jvm/java是jdk-devel的安装路径


配置环境变量 JAVA_HOME,CLASSPATH:
vim /etc/profile
在文件最后追加:
export JAVA_HOME=/usr/lib/jvm/java
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存退出,
运行 source /etc/profile 使环境变量马上生效。
echo $PATH可以看到java路径已经添加成功。


安装 Elastic (只需要解压程序包即可):
    解压elastic程序包: tar -vzxf /mnt/downloads/elasticsearch-1.7.6.tar.gz
    进入目录:cd elasticsearch-1.7.6/bin
    运行服务:./elasticsearch
    
    验证服务:curl -XGET http://localhost:9200

补充一下:
ElasticSearch2.X及以后的版本,不能以root用户运行服务。否则会报类似错误:
java.lang.RuntimeException: can not run elasticsearch as root
所以就需要专门设置一个用户来运行es了,如下:
groupadd elastic
useradd elastic -g elastic -d /home/elastic/ -s /bin/bash #不能设置为/sbin/nologin
然后将程序解压到/home/elastic目录下(因为不能放在/root/目录下运行,否则会因为权限问题出现这样的报错:
Could not find or load main class org.elasticsearch.tools.JavaVersionChecker
并修改权限:chown -R elastic:elastic /home/elastic/elasticsearch-5.6.15/
有两种方式运行服务:
A) 切换到elastic用户环境:
su elastic
/home/elastic/elasticsearch-5.6.15/bin/elasticsearch
B)
 以elastic用户身份执行命令:
runuser -l elastic -c '~/elasticsearch-5.6.15/bin/elasticsearch'

随便提一下与Elasticsearch配套的另外很实用两个套件:Logstash 和 Kibana. 三者合称ELK
Logstash: 是用来做数据采集、接收、处理和转发的工具,它讲采集来的数据经过分析和处理以后,将数据发送到ElasticSearch存储。它本身支持非常多的数据源。
Kibana: 负责将ES中数据进行炫酷的展示。


正在加载评论...