注:使用的Linux系统的版本:CentOS Linux release 8.0.1905 (Core) 查看命令:
[root@VM-16-15-centos ~]# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
安装准备
1、可到官网下载
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz
2、也可从我准备好的工具库下载
链接: https://pan.baidu.com/s/1rWYvUQEUqVlxR4g_jryfvg 提取码: f8ji
开始安装
1、上传下载好的文件到服务器、上传到指定文件夹
[root@VM-16-15-centos software]# ls
elasticsearch-6.6.2.tar.gz mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz rocketmq-all-4.7.1-bin-release.zip
jdk-8u221-linux-x64.tar.gz redis-6.2.5.tar.gz rocketmq-console-ng-1.0.1.tar.gz
[root@VM-16-15-centos software]# pwd
/opt/software
[root@VM-16-15-centos software]#
2、解压文件、移动到自己创建的app文件夹下 /opt/app/
# tar -zxvf elasticsearch-6.6.2.tar.gz
# mv elasticsearch-6.6.2 /opt/app/
进入到 elasticsearch-6.6.2 文件夹下创建data和logs文件夹、并赋予权限
# mkdir data;
# mkdir logs;
# chmod 777 data或logs;
修改config文件下的elasticsearch.yml 文件中的data和logs文件配置路径
# path.data: /opt/local2019/elastics/elasticsearch-6.6.2/data
# path.logs: /opt/local2019/elastics/elasticsearch-6.6.2/logs
目录结构如图:
启动
【关键】ElasticSearch不能以root用户启动
创建一个新用户
[root@VM-16-15-centos bin]# adduser elasticsearch
创建用户密码,需要输入两次
[root@VM-16-15-centos bin]# passwd elasticsearch
将对应的文件夹权限赋给该用户
[root@VM-16-15-centos local]# chown -R elasticsearch elasticsearch-6.6.2
切换至elasticsearch用户
[root@VM-16-15-centos etc]# su elasticsearch
进入启动目录启动 elasticsearch-6.0.0/bin 使用后台启动方式:./elasticsearch -d 或者 ./elasticsearch &
[root@VM-16-15-centos bin]$ ./elasticsearch -d (或者./elasticsearch &)
内存配置
1、启动报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决:编辑vim的大小设置:[root@VM-16-15-centos elk]# vim /etc/sysctl.conf
在/etc/sysctl.conf文件最后添加一行: vm.max_map_count=262144
重新启动:[root@VM-16-15-centos ~]# /sbin/sysctl -p
然后再启动es
2、elasticsearch 的jvm.options 的默认最小配置1G,不要改动
启动访问
2、也可以集成浏览器插件 Elasticsearch-head