安装部署ElasticSearch单节点在Linux服务器上

在windows系统上安装参考文章:https://www.cnblogs.com/hualess/p/11540477.html

一、首先要安装jre或者JDK:

这里选择1.8版本的,稳定。参考链接:http://www.hellojava.com/a/93055.html

或者直接:

yum install -y java-1.8.0-openjdk-devel.x86_64

检查安装:

java -version

二、安装ElasticSearch:

先建立相应目录:

cd /
mkdir /usr/local/elasticsearch

在线下载:

官网下载压缩包,地址:https://www.elastic.co/cn/downloads/elasticsearch
下载完成后,将压缩包放至服务器。  通过命令解压

tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz

    进入config文件夹
cd config

    编辑elasticserach.yml配置文件
vim elasticserach.yml

将文件中的network.host注释放开 然后将ip修改为0.0.0.0
下边的http.port注释放开 保存并退出.

    进入elasticsearch中的bin目录
cd ../bin

    运行
./elasticserach

启动成功后外网访问 ip地址:9200,显示最后一行“You know,for search.”表示安装成功!

三、启动错误

大概率有如下启动错误,于是收集了几个典型案例:

(1)、报错(1)如下:

    ERROR: [2] bootstrap checks failed
    [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
    [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决步骤如下:

1、问题1 [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]的解决方式:

(请切换到root用户 然后强制修改文件)修改/etc/security/limits.conf文件,添加或修改如下行:
 *        hard    nofile           65536
 *        soft    nofile           65536

2、问题2 [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]的解决方式:

第一种方式:
 切换到root用户, 执行$ sudo sysctl -w vm.max_map_count=2621441命令
第二种方式:
 #切换到root用户,
 su root
 #编辑 /etc/sysctl.conf
 vi  /etc/sysctl.conf
 #添加如下参数
 vm.max_map_count=2621441
 执行 sudo sysctl -p /etc/sysctl.conf 命令,设置 永久改变

(2)、报错(2)如下:

ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
 这是由于之前在elasticsearch.yml中设置了:

解决办法:将elasticsearch.yml中的#cluster.initial_master_nodes: ["node-1","node-2"]注释去掉,并将“node-2”去掉,重启即可

注:在notepad++中修改elasticsearch.yml,要用UTF-8编码格式进行保存。
四、ES插件安装:

安装elasticsearch-head:

参考文章:https://www.cnblogs.com/wzk153/p/14003444.html

至此,单节点的elasticsearch已在服务器上部署成功!

posted @ 2021-07-22 15:02  X_peng  阅读(309)  评论(0编辑  收藏  举报