https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.7.1-linux-x86_64.tar.gz
tar -xzf elasticsearch-8.7.1-linux-x86_64.tar.gz -C /usr/local cd /usr/local/ mv elasticsearch-8.7.1/ elasticsearch |
创建数据路径和日志路径
mkdir /data/elasticsearch mkdir -p /data/logs/elasticsearch |
创建es用户并修改相关路径的权限
useradd es chown -R es:es /data/elasticsearch/ chown -R es:es /data/logs/elasticsearch/ chown -R es:es /usr/local/elasticsearch/ |
以下操作切换到es用户执行
sudo su es
cd /usr/local/elasticsearch/ vim config/elasticsearch.yml |
添加如下内容
cluster.name: cop-test-es
node.name: node-1 3 #这个根据具体机器修改
path.data: /data/elasticsearch
path.logs: /data/logs/elasticsearch
action.auto_create_index: .monitoring*,.watches,.triggered_watches,.watcher-history*,.ml*
修改系统配置
vi /etc/security/limits.conf |
加入如下内容
* soft nofile 65536 * hard nofile 65536 |
修改sysctl.conf文件
vi /etc/sysctl.conf |
加入如下内容那个
vm.max_map_count = 262144
使配置生效
sysctl -p
启动es
./bin/elasticsearch
curl --cacert /usr/local/elasticsearch/config/certs/http_ca.crt -u elastic https://localhost:9200
curl -XGET 'http://localhost:9200/_cluster/health?pretty’ -u elastic https://localhost:9200
修改初始节点配置文件
transport.host: 0.0.0.0
重启初始节点
修改配置文件
transport.host: 0.0.0.0
设置es用户权限
修改文件 /etc/sudoers
es ALL=(ALL) NOPASSWD: NOPASSWD: ALL
es拥有sudo权限,然后在es服务开启的状态下执行
sudo bin/elasticsearch-reset-password -u elastic
bin/elasticsearch-create-enrollment-token -s node
bin/elasticsearch --enrollment-token <enrollment-token>
Kibana安装
下载
解压
tar -xzf kibana-8.7.1-linux-x86_64.tar.gz -C /usr/local
cd /usr/local/
bin/elasticsearch-create-enrollment-token -s kibana