最近在部署一个项目是用 laravel开发,项目用到了了 elasticsearch,通过自己的搜索和学习能力不算很费力解决了。下面就整理一下安装elasticsearch教程,服务器是Centos 7.6,有需要的朋友可以参考一下。elasticsearch 需要 java8 以上.
1.安装java
直接用yum安装,这里不确定版本是否有影响,因此选择保持项目需要的版本
yum -y install java-1.8.0-openjdk*
输入如下命令,如果能查看到版本号则表示安装成功;
java -version
2.安装elasticsearch
下载 elasticsearch安装,https://www.elastic.co/downloads/elasticsearch,选RPM文件(本例为elasticsearch-5.5.1.rpm,有的是6.0.0版https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.rpm)复制链接,输入如下命令下载:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.rpm
安装 elasticsearch,注意版本号要一致:
sudo rpm -ivh elasticsearch-5.5.1.rpm
安装完成后编辑配置项
vim /etc/elasticsearch/elasticsearch.yml
去掉下面三行的注释(去掉前面的#),然后根据需要修改ip和端口
bootstrap.memory_lock: true
network.host: 127.0.0.1
http.port: 59201
启动 elasticsearch,分别输入
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch
然后查看 59201 端口检查是否成功启动
netstat -plntu
没有启动起来,可能是内存不够出错。 把内存改为自己服务器内存的一半以下,比如说这里改为 4G ;
vim /etc/elasticsearch/jvm.options
重新启动elasticsearch
sudo systemctl restart elasticsearch
查看状态是否正常
curl 'localhost:59201'
原创文章,作者:Zeyu,如若转载,请注明出处:https://jinzhijun.cn/develop/162