目前Elasticsearch最新的版本是6.3.1,我们就使用6.3.0, 需要虚拟机JDK1.8及以上
一:下载elasticsearch6安装包
去官网下载elasticsearch-6.3.0.tar.gz安装包
二:安装
*
es的默认不允许root账号运行,因此我们先创建一个test账号
useradd test
passwd test
输入test的密码,并且重新确认密码
创建好账号后就可以使用test账号安装es了
su - test
*
上传安装包,并解压
我们将安装包上传到:/usr/es目录,es目录是我自己新建的
解压:
tar -zxvf elasticsearch-6.3.0.tar.gz
*
修改配置文件(es配置文件都在es根目录/config目录下)
在执行下面的操作前,我先使用root用户,递归赋予test用户在/usr/es/elasticsearch-6.3.0目录下的管理员权限,防止后面出现问题
su root
chown test:test -R /usr/es/elasticsearch-6.3.0
这样下面的操作就不需要sudo,并且后面的启动也不会报一些错误
- jvm.options
Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数。
编辑jvm.options:
cd /usr/es/elasticsearch-6.3.0/config
sudo vi jvm.options
默认配置如下:
-Xms1g
-Xmx1g
内存占用太多了,我们调小一些(这里根据你虚拟机的内存来选择是否需要改):
-Xms512m
-Xmx512m
- elasticsearch.yml
cd /usr/es/elasticsearch-6.3.0/config
vi elasticsearch.yml
- 修改数据和日志目录:
path.data