ElasticSearch 的官网下载地址: https://www.elastic.co/cn/downloads/
点击 历史版本这里有不同的版本,注意不同版本要求的最低jdk版本,所以前提我们要先安装好 jdk
首先我们登陆进去我们的 centos系统,进行下载,这里是 6.4.3 版本
[root@izuf61dyfw79gxbgnrcyqsz ~]# cd /usr/local/
[root@izuf61dyfw79gxbgnrcyqsz local]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
下载之后我们进行解压,然后重命名文件夹
[root@izuf61dyfw79gxbgnrcyqsz local]# tar -zxvf elasticsearch-6.4.3.tar.gz
[root@izuf61dyfw79gxbgnrcyqsz local]# mv elasticsearch-6.4.3 elasticsearch
如果你的 centos 内存较小的话,需要更改配置,进入 elasticsearch 的config 目录下,修改 jvm.options ,默认是 1g 修改如下
使用 root 用户启动会报错,接下来我们创建一个新的用户,叫 es
[root@izuf61dyfw79gxbgnrcyqsz local]# adduser es
[root@izuf61dyfw79gxbgnrcyqsz local]# passwd es
接下来输入两次密码即可,然后赋予 es 用户这个文件夹的权限
[root@izuf61dyfw79gxbgnrcyqsz local]# chown -R es /usr/local/elasticsearch
接下来我们切换到 es 用户
[root@izuf61dyfw79gxbgnrcyqsz config]# su - es
进入 elasticsearch的 bin目录
[root@izuf61dyfw79gxbgnrcyqsz local]# cd /usr/local/elasticsearch/bin/
[root@izuf61dyfw79gxbgnrcyqsz bin]# ./elasticsearch
curl一下,出现下面就安装成功了
[root@izuf61dyfw79gxbgnrcyqsz ~]# curl 'http://localhost:9200/?pretty'
{
"name" : "9MogmBy",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "OVm-CrKmRyyfmbqYWaVsIg",
"version" : {
"number" : "6.4.3",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "fe40335",
"build_date" : "2018-10-30T23:17:19.084789Z",
"build_snapshot" : false,
"lucene_version" : "7.4.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
[root@izuf61dyfw79gxbgnrcyqsz ~]#
如果要配置外网访问,还需要修改几处,首先更改 config下面的 elasticsearch.yml 配置文件
然后需要切换到 root 用户,更改两处配置, 首先
vim /etc/security/limits.conf
追下如下配置
* soft nofile 65536
* hard nofile 65536
然后
vim /etc/sysctl.conf
追加如下配置
vm.max_map_count=655360
两处保存后执行
sysctl -p
因为我的是阿里云的服务器,需要配置安全组,开放9200端口
然后切换到 es 用户,重新启动,即可通过外网ip访问