说明:所有配置文件都存在 /home/bigdata/cluster
下,方便管理
配置步骤
当前路径
/home/bigdata/cluster
在当前目录下通过 WGET 下载 Linux 版本的 ElasticSerach
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz
- 解压文件并且重命名
tar -xf elasticsearch-5.6.2.tar.gz
mv elasticsearch-5.6.2 elasticsearch
- 修改 limits.conf 文件配置,在文件末尾添加如下
sudo vim /etc/security/limits.conf
# vim进入配置文件后添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
- 修改 90-nproc.conf 文件配置,修改 _soft nproc 1024 _为 soft nproc 2048
sudo vim /etc/security/limits.d/90-nproc.conf
# vim进入配置文件后修改
# 将该条目修改成2048
* soft nproc 2048
- 修改 sysctl.conf 文件配置,在文件末尾添加如下
sudo vim /etc/sysctl.conf
# vim进入配置文件后添加
vm.max_map_count=655360
- 执行以下命令,使配置生效
sudo sysctl -p
- 在
/home/bigdata/cluster/elasticsearch
路径下,创建 ElasticSearch 数据文件夹 data ,日志文件夹 logs
mkdir data
mkdir logs
- 配置 elasticsearch.yml 文件
vim ./config/elasticsearch.yml
cluster.name: es-cluster #设置集群的名称
node.name: es-node #修改当前节点的名称
path.data: /home/bigdata/cluster/elasticsearch-5.6.2/data #修改 数据路径
path.logs: /home/bigdata/cluster/elasticsearch-5.6.2/logs #修改 日志路径
bootstrap.memory_lock: false #设置 ES 节点允许内存交换
bootstrap.system_call_filter: false #禁用系统调用过滤器
network.host: linux #设置当前主机名称
discovery.zen.ping.unicast.hosts: ["linux"] #设置集群的主机列表
ElasticSearch服务的启动与停止
启动ElasticSearch服务
- 路径
/home/bigdata/cluster/elaticsearch
,输入
bin/elasticsearch -d
# 在主机上的网页输入ip:端口号可以访问elasticsearch服务
# 端口号默认:9200
# ip:以你的虚拟机的ip为准
# 以我的主机为例:10.0.0.11:9200
# 输入命令jps可以看到elasticsearch的进程
停止ElasticSearch服务
jps # 查看进程的pid
kill pid