elasticsearch集群搭建
环境准备
-
解压安装包
tar -xvf /app/elasticsearch-7.10.1-linux-x86_64.tar.gz mv /app/elasticsearch-7.10.1 /app/elasticsearch mkdir -p /app/elasticsearch/logs mkdir -p /app/elasticsearch/data
-
添加es用户
useradd -u 80 es passwd es chown -R es:es /app/elasticsearch
-
安装JDK并修改环境变量
su - es vi .bash_profile export JAVA_HOME=/usr/java/jdk1.8.0_261 export PATH=$PATH:$JAVA_HOME/bin:
-
修改limits.conf
vi /etc/security/limits.conf * soft nproc 100000 * hard nproc 100000 * soft nofile 102400 * hard nofile 102400 * hard memlock unlimited * soft memlock unlimited es soft nproc 100000 es hard nproc 100000 es soft nofile 102400 es hard nofile 102400 es hard memlock unlimited es soft memlock unlimited
-
修改/etc/sysctl.conf
fs.file-max=655360 vm.max_map_count=655360 vm.swappiness = 0 sysctl -p
elasticsearch集群配置文件修改
vi /app/elasticsearch/config/elasticsearch.yml
cluster.name: spark-cluster
node.name: sparkdis9 # 每台节点的机器名
path.data: /app/elasticsearch/data
path.logs: /app/elasticsearch/logs
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["sparkdis9", "sparkdis10","sparkdis11"]
cluster.initial_master_nodes: ["sparkdis9", "sparkdis10"]
vi /app/elasticsearch/config/jvm.options
# 最大值和最小值必须一致
-Xms6g
-Xmx6g
启动ES集群
/app/elasticsearch/bin/elasticsearch -d -p /app/elasticsearch/es-pid
安装Kibana
下载Kibana
https://www.elastic.co/cn/downloads/kibana
修改配置文件
vi /app/kibana/config/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://sit2:9200","http://sit3:9200","http://sit4:9200"]
i18n.locale: "zh-CN"
kibana.index: ".kibana"
启动Kibana
/app/kibana/bin/kibana &