说明:
- 操作系统:Centos7.x
- 虚拟机:VirtualBox
- 工具:FinalShell
步骤:
- 先cd至 ‘/home/bigdata/cluster’ 路径下
- wget安装
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz
- 解压 taz 文件并且重命名
tar -xf elasticsearch-5.6.2.tar.gz
mv elasticsearch-5.6.2 elasticsearch
- 修改文件数配置,在文件末尾添加如下配置
sudo vim /etc/security/limits.conf
# 进入后添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
- 修改* soft nproc 1024 为 * soft nproc 2048
sudo vim /etc/security/limits.d/90-nproc.conf
# 进入后添加
* soft nproc 2048 #将该条目修改成2048
- 在文件末尾添加:
sudo vim /etc/sysctl.conf
# 进入后添加
vm.max_map_count=655360
- 执行以下语句,使配置生效
sudo sysctl -p
- 创建 ElasticSearch 数据文件夹 data ,日志文件夹 logs
# pwd : /home/bigdata/cluster/elasticsearch
mkdir data
mkdir logs
- 配置以下文件
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服务:
bin/elasticsearch -d
# 在我的mac上通过chorme输入10.0.0.11:9200可以访问
# 前面一个是你绑定的ip 后面一个是端口
停止ElasticSearch服务:
jps # 查看进程的pid
kill pid