ES
集群安装部署
$ useradd es $ id esuid=1000(elasticsearch) gid=1000(elasticsearch) 组=1000(elasticsearch)$ mkdir -p /opt/{data,logs}$ install -d /opt/{data,logs}/es -o es -g es$ tar xf elasticsearch-7.17.11-linux-x86_64.tar.gz -C /opt/$ cd /opt/ && mv elasticsearch-7.17.11 es$ vim >> /etc/profile.d/es.sh <<-EOF#! /bin/bashexport ES_HOME=/opt/esexport PATH=\\$PATH:\\$ES_HOME/binEOF$ source /etc/profile.d/es.sh $ chown -R es,es /opt/es$ cat >> /etc/security/limits.d/elk.conf <<-EOF* soft nofile 65535* hard nofile 131070EOF$ ulimit -Sn65535$ ulimit -Hn131070$ cat > /etc/sysctl.d/elk.conf <<EOFvm.max_map_count = 262144EOF $ sysctl -f /etc/sysctl.d/elk.confvm.max_map_count = 262144$ sysctl -q vm.max_map_countvm.max_map_count = 262144$ vim /opt/elasticsearch-7.17.11/config/jvm.options···-Xms256m-Xmx256m···
$ egrep -v \"^(#|$)\" /opt/es/config/elasticsearch.yml cluster.name: study-elk-clusternode.name: elk01path.data: /opt/data/espath.logs: /opt/logs/esnetwork.host: 0.0.0.0discovery.seed_hosts: [\"192.168.100.160\",\"192.168.100.161\",\"192.168.100.162\"]cluster.initial_master_nodes: [\"192.168.100.160\",\"192.168.100.161\",\"192.168.100.162\"]ingest.geoip.downloader.enabled: false
$ egrep -v \"^(#|$)\" /opt/es/config/elasticsearch.yml cluster.name: study-elk-clusternode.name: elk02path.data: /opt/data/espath.logs: /opt/logs/esnetwork.host: 0.0.0.0discovery.seed_hosts: [\"192.168.100.160\",\"192.168.100.161\",\"192.168.100.162\"]cluster.initial_master_nodes: [\"192.168.100.160\",\"192.168.100.161\",\"192.168.100.162\"]ingest.geoip.downloader.enabled: false
$ egrep -v \"^#|^$\" /opt/es/config/elasticsearch.yml cluster.name: study-elk-clusternode.name: elk03path.data: /opt/data/espath.logs: /opt/logs/esnetwork.host: 0.0.0.0discovery.seed_hosts: [\"192.168.100.160\",\"192.168.100.161\",\"192.168.100.162\"]cluster.initial_master_nodes: [\"192.168.100.160\",\"192.168.100.161\",\"192.168.100.162\"]ingest.geoip.downloader.enabled: false
$ cat > /usr/lib/systemd/system/es.service <<EOF[Unit]Description=ELKAfter=network.target[Service]Type=forkingExecStart=/opt/es/bin/elasticsearch -dRestart=noUser=esGroup=esLimitNOFILE=131070[Install]WantedBy=multi-user.targetEOF$ systemctl daemon-reload$ systemctl restart es[root@elk01 ~]192.168.100.160 40 59 8 0.14 0.10 0.06 cdfhilmrstw * elk01192.168.100.161 54 30 11 0.55 0.29 0.11 cdfhilmrstw - elk02192.168.100.162 48 28 8 0.29 0.16 0.06 cdfhilmrstw - elk03