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
1 2 3 4 5 6 7 8 9 | 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
1 2 | -Xms4g -Xmx4g |
3.生成证书
1 2 | bin/elasticsearch-certutil ca<br><br>bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12<br><br># 拷贝到config目录下<br><br>cp elastic-certificates.p12 config/certs/<br> cp elastic-stack-ca.p12 config/certs/<br> |
4.增加配置
1 2 3 4 5 6 7 8 9 | # 开启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,生成密码
1 | bin/elasticsearch<br><br>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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下