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

 

posted @ 2022-12-05 15:30  粒子先生  阅读(392)  评论(0编辑  收藏  举报