【前面的话】前面已经准备好了服务器环境,今天就来开始安装Elasticsearch然后体验。
壹、软件版本
1 | Centos:CentOS-7-x86_64-Minimal-1908 |
这里说一下,Elasticsearch是依赖Java环境的,elasticsearch-7.6.0要求至少为1.8,官方建议为11.如果你的机器上还没有Java环境的话,记得要先准备环境。当然安装也是非常简单:
1.下载linux版本的jdk
2.解压然后配置环境变量
1 | java environment |
3.刷新环境变量,检查结果
1 | [root@192 ~]# source /etc/profile |
1 | [root@192 ~]# java -version |
贰、Elasticsearch安装
2.1 下载地址
elasticsearch-7.6.0-linux-x86_64.tar.gz
2.2 解压elasticsearch-7.6.0-linux-x86_64.tar.gz
1 | tar -zvxf elasticsearch-7.6.0-linux-x86_64.tar.gz -C /usr/elastic |
2.3 修改elasticsearch配置
1 | [root@192 elastic]# cd /usr/elastic/elasticsearch/config/ |
下面给出单机版安装最小配置
1 | node.name: node-1 #节点名字 |
2.4 后台启动
1 | [root@192 bin]# ./elasticsearch |
这里说的是elasticsearch不能用root用户启动,这里就需要添加一个用户,然后重新启动
1 | [root@192 bin]# adduser iio |
然后更改elasticsearch用户组
1 | [root@192 bin]# chown -R iio:iio /usr/elastic/elasticsearch/ |
然后就可以启动成功了
1 | [root@192 bin]# su iio |
这里说明一下,有可能会碰到内存不足,因为elasticsearch的jvm.options中配置的内存参数为1g,如果你的虚拟机给的内存不够就会出问题
修改jvm.options中的虚拟机参数为合适的参数,然后就可以启动成功了
1 | -Xms1g |
这里还需要修改liunx的环境配置参数,避免重新启动的时候报错:
vi 编辑 /etc/security/limits.conf,在末尾加上:
1 | * soft nofile 65536 |
vi 编辑 /etc/sysctl.conf,在末尾加上:
1 | vm.max_map_count=655360 |
然后刷新配置
1 | [root@192 bin]# sysctl -p |
再次启动,然后检查
【后面的话】
后台启动
1 | [iio@192 bin]$ ./elasticsearch -d |
查看进程,这里的常用的命令可能不好使,我们可以使用下面的命令查找进程
1 | [iio@192 bin]$ jps |