安装单节点es

JDK版本对应关系:

ElasticSearch的部署安装依赖JDK版本。
这里可以先从官网文档Set up Elasticsearch>Java(JVM) Version中事先确定所需要的ElasticSearch版本。
我们的JDK版本为1.8.0_191,这里选用ElasticSearch6.5.3

安装部署

确定好需要选用的版本之后,我们从官网下载地址中下载合适的ElasticSearch版本,接下来开始安装部署。

解压文件

[root@master opt]# tar -zxvf elasticsearch-6.6.0.tar.gz -C /opt/

注意:在elasticsearch默认配置中,不允许使用root用户启动。否则会直接报错如下。
java.lang.RuntimeException: can not run elasticsearch as root

新建用户并赋权

## 新建es用户
[root@master opt]# useradd es
## 设置密码
[root@master opt]# passwd es
## 给es用户赋权
[root@master opt]# chown -R es elasticsearch-6.5.

使用es用户启动

## 切换到es用户
[root@master opt]# su - es
[es@master ~]$ cd /opt/elasticsearch-6.5.3/
## 直接启动
[es@master elasticsearch-6.5.3]$ bin/elasticsearch

需要注意:

修改ElasticSearch的配置文件:vi /etc/elasticsearch/elasticsearch.yml
另外还有一些没有修改配置文件的一些坑:https://www.cnblogs.com/houzheng/p/10055817.html
bootstrap checks failed [1]: max file descriptors [65535] for elasticsearch

虚拟内存和可打开文件不够启动会报错:

所以必须要配置:

编辑 /etc/security/limits.conf,追加以下内容;

  • soft nofile 65536
  • hard nofile 65536
    此文件修改后需要重新登录用户,才会生效

: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

编辑 /etc/sysctl.conf,追加以下内容:
vm.max_map_count=655360
保存后,执行:
sysctl -p

重新启动,成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章