ubuntu安装Elasticsearch7.15.1
准备
ubuntu系统添加用户并修改密码
useradd elasticsearch -d /home/elasticsearch -m
passwd elasticsearch
# deluser elasticsearch
shell修改为bash
sudo chsh -s /bin/bash elasticsearch
1.安装Elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.1-linux-x86_64.tar.gz tar -xzf elasticsearch-7.15.1-linux-x86_64.tar.gz cd elasticsearch-7.15.1/
2.配置elasticsearch.yml
cluster.name: es-cluster node.name: node-01 path.data: /data/es/data path.logs: /data/es/logs network.host: 192.168.160.201 discovery.seed_hosts: ["192.168.160.201", "192.168.160.202", "192.168.160.203"] cluster.initial_master_nodes: ["node-03"] # 快照地址 # path.repo: ["/share/backups"]
3.配置jvm.options
-Xms4g -Xmx4g
3.生成证书
bin/elasticsearch-certutil ca
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
# 拷贝到config目录下
cp elastic-certificates.p12 config/certs/
cp elastic-stack-ca.p12 config/certs/
4.增加配置
# 开启xpack xpack.security.enabled: true xpack.license.self_generated.type: basic xpack.security.transport.ssl.enabled: true # 证书配置 xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.client_authentication: required xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12 xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12
5.启动Elasticsearch,生成密码
bin/elasticsearch
elasticsearch-setup-passwords interactive
6.Elasticsearch开机启动
# 新增开机启动配置文件
vim /lib/systemd/system/elasticsearch.service
#内容如下
[Unit] Description=Elasticsearch [Service] LimitNOFILE=100000 LimitNPROC=100000 ExecStart=/data/es/elasticsearch-7.15.1/bin/elasticsearch User=elasticsearch Group=elasticsearch [Install] WantedBy=multi-user.target
#启动并查看状态
systemctl enable elasticsearch
systemctl start elasticsearch.service
systemctl status elasticsearch.service
7.安装Kibana
curl -O https://artifacts.elastic.co/downloads/kibana/kibana-7.15.1-linux-x86_64.tar.gz tar -xzf kibana-7.15.1-linux-x86_64.tar.gz cd kibana-7.15.1-linux-x86_64/
8.配置kibana.yml
server.host: "0.0.0.0" server.publicBaseUrl: "http://192.168.160.203:5601" elasticsearch.hosts: ["http://192.168.160.203:9200"] elasticsearch.username: "elastic" elasticsearch.password: "******" i18n.locale: "zh-CN"
9.启动Kibana
# 新增开机启动配置文件
vim /lib/systemd/system/kibana.service
#内容如下
[Unit] Description=Kibana [Service] LimitNOFILE=100000 LimitNPROC=100000 ExecStart=/data/es/kibana-7.15.1-linux-x86_64/bin/kibana --allow-root User=elasticsearch Group=elasticsearch [Install] WantedBy=multi-user.target
#启动并查看状态
systemctl enable kibana
systemctl start kibana.service
systemctl status kibana.service
详细配置可以参考
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/install-elasticsearch.html
https://www.cnblogs.com/libin2015/p/8462567.html