环境要求:
- jdk至少需要在1.8.0_73以上版本
- linux的内核版本需要在2.6以上(我用的是centos7.x)
把下载好的tar包解压至/usr/local目录下
[root@localhost local]# tar -zxvf elasticsearch-5.2.2
如果此时只接启动elasticsearch的话,会报错
[root@localhost elasticsearch-5.2.2]# ./bin/elasticsearch
//部分错误如下
[2017-03-15T22:16:22,913][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
报错明确指出,不能以root用户启动
这种情况下,需要先改变目录的用户权限,然后再以普通用户启动
[root@localhost local]# chown -R hncl elasticsearch-5.2.2
[root@localhost local]# su - hncl
[hncl@localhost elasticsearch-5.2.2]$ ./bin/elasticsearch
这是启动时,还会遇到一些的报错,可以看这篇博客解决
启动后,在浏览器输入http://localhost:9200/?pretty检查ES是否启动成功
{
"name" : "blbBlAJ", //node名称
"cluster_name" : "elasticsearch", //集群名称(默认的集群名称就是elasticsearch)
"cluster_uuid" : "87jfbfUXSJyZjjy6I6NZnA",
"version" : {
"number" : "5.2.2", //es版本号
"build_hash" : "f9d9b74",
"build_date" : "2017-02-24T17:26:45.835Z",
"build_snapshot" : false,
"lucene_version" : "6.4.1"
},
"tagline" : "You Know, for Search"
}
如果要修改集群的名称的话,可以修改config/elasticsearch.yml这个文件
学习阶段我们可以用kibana来操作elasticsearch,它作为我们学习es知识点的一个主要的界面入口
解压缩,并启动kibana
[root@localhost local]# tar -zxvf kibana-5.2.2-linux-x86_64.tar.gz
[root@localhost kibana-5.2.2-linux-x86_64]# ./bin/kibana
在浏览器输入: http://localhost:5601,然后点击“Dev Tools"
然后输入:"GET _cluster/health"
至此,初步安装与体验完成