1.安装准备:
下载Elasticsearch安装包:Elasticsearch: The Official Distributed Search & Analytics Engine | Elastic
另外需要安装JDK,此处不做讲解,度娘可帮忙解答
2.单机版
1.将安装包下载下来之后,放到指定目录,个人一般都是放在/opt/soft下面,按照个人喜好来即可,如果有规范就另当别论
2.进入/opt/soft
2.1、解压,解压到/opt/es:tar -zxvf elasticsearch-5.6.1.tar.gz -C /opt/es/
2.2、在/opt/es/elasticsearch-5.6.1路径下创建data和logs文件夹
[root@hadoop112 elasticsearch-5.6.1]$ mkdir data logs
2.3、创建专属用户
[root@hadoop112 elasticsearch-5.6.1]$ useradd es
[root@hadoop112 elasticsearch-5.6.1]$ passwd es
输入密码,确认密码即可
2.4、赋予es操作elasticsearch的权限
[root@hadoop112 elasticsearch-5.6.1]$ chown -R es /opt/es/elasticsearch-5.6.1
2.5、修改配置文件/opt/es/elasticsearch-5.6.1/config/elasticsearch.yml
# ---------------------------------- Cluster ------------------------------------- cluster.name: my-application # ------------------------------------ Node -------------------------------------- node.name: node-112 # ----------------------------------- Paths --------------------------------------- path.data: /opt/module/elasticsearch-5.6.1/data path.logs: /opt/module/elasticsearch-5.6.1/logs # ----------------------------------- Memory ----------------------------------- bootstrap.memory_lock: false bootstrap.system_call_filter: false # ---------------------------------- Network ------------------------------------ network.host: 192.168.80.112 # --------------------------------- Discovery ------------------------------------ discovery.zen.ping.unicast.hosts: ["hadoop112"] |
2.6、配置linux系统环境
(1)编辑limits.conf 添加类似如下内容
[root@hadoop112 elasticsearch-5.6.1]$ vi /etc/security/limits.conf
添加如下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
(2)进入limits.d目录下修改配置文件。
[root@hadoop112 elasticsearch-5.6.1]$ vi /etc/security/limits.d/90-nproc.conf
修改如下内容:
* soft nproc 1024
#修改为
* soft nproc 4096
(3)修改配置sysctl.conf
[root@hadoop112 elasticsearch-5.6.1]$ sudo vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行以下命令:
[root@hadoop112 elasticsearch-5.6.1]$ sysctl -p
显示出vm.max_map_count=655360即可
2.7、切换到es用户,启动elasticsearch,进入bin目录执行./elasticsearch
后面加-d是后台运行模式
2.8、验证是否安装成功:curl http://hadoop112:9200
返回一串拥有name、cluster_name等配置字段的json数据即为安装成功
关闭防火墙,可通过浏览器方位http://ip:9200,也会返回同上数据
也可以通过elasticsearch-head.crx插件来验证,插件的安装步骤说明待更新