centos7操作系统
jre-8u151-linux-x64.rpm
elasticsearch*.rpm
首先我们打开准备好的centos系统,并在oracle官网下载对应的jre软件包,本系统为centos系统,下载jre-8u151-linux-x64.rpm包。具体如下图所示。
然后我们进入elasticsearch官网进行下载最新版本的elasticsearch,我们选择rpm包下载。具体操作如下图所示
待下载完毕后,我们通过sftp客户端将下载好的两个rpm包上传到服务器上,本篇上传到/usr/local/software目录下。具体操作如下图所示。
然后我们执行命令 rpm -i jre-8u151-linux-x64.rpm 安装java运行环境,待安装完成后我们输入命令 java -version 查看java版本,可以看到本篇我们装上的是1.8.0_151 版本。具体操作如下图所示。
然后我们执行命令 rpm -i elasticsearch-5.6.4.rpm 安装elasticsearch软件。具体操作如下图所示。
待elasticsearch安装完毕后,我们执行命令/etc/init.d/elastcisearch start 启动(注意默认配置es启动需要至少2G的内存)。等待启动成功我们查看端口是否启动,执行命令netstat -lnp | grep 9200 可以看到已经启动成功了。
至此elasticsearch已经安装成功了,默认情况下es只允许本地访问。可以修改配置,具体es的配置文件路径在/etc/elasticsearch下,我们修改启动配置文件elasticsearch.yml 找到 network.host 这一行,修改为 network.host: 0.0.0.0,然后重启elasticsearch。重启命令为/etc/init.d/elasticsearch restart。
等待es重启完毕后,我们找另外一台机器在浏览器内输入http://esIP:9200端口测试是否允许远程连接了。可以从下图看到已经允许远程连接了。
当然我们也可以修改es启动占用的最小内存以及最大内存。建议两个参数值设置为一样的。且尽量设置到2g以上,本篇中设置为2g。配置文件路径为/etc/elasticsearch/jvm.options。
本篇只是简单介绍了如何安装以及简单的配置。
配置文件还有很多地方可以修改的,大家可以参考官网配置。