linux环境安装elasticsearch缓存数据库和Kibana客户端

linux环境安装elasticsearch缓存数据库,今天我们安装7.17.18版本,并分析遇到的问题。

一、elasticsearch安装运行

1、直接下载

复制代码
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.18-linux-x86_64.tar.gz

2、解压

复制代码
tar -xzf elasticsearch-7.17.18-linux-x86_64.tar.gz

3、选择性移动并进入目录

复制代码
#伪目录
mv elasticsearch-7.17.18 /usr/local/elasticsearch
cd /usr/local/elasticsearch

4、进入config 目录修改配置

复制代码
vim elasticsearch.yml

5、 改端口号:

复制代码
#对外暴露端口,均能访问此服务
network.host: 0.0.0.0
#设置端口号
http.port: 9200
#设置服务器ip
discovery.seed_hosts: ["192.168.13.10"]

6、防火墙处理

确保服务器的防火墙允许访问 Elasticsearch 的端口。这里我们假设您使用的是 firewalld 防火墙。

复制代码
# 开放端口 9200
sudo firewall-cmd --add-port=9200/tcp --permanent

# 重新加载防火墙配置
sudo firewall-cmd --reload

如果您使用的是 iptables,则可以通过以下命令开放端口:

复制代码
# 添加规则允许访问端口 9200
sudo iptables -A INPUT -p tcp --dport 9200 -j ACCEPT

# 保存规则(适用于不同的系统,可能有所不同)
sudo service iptables save

5、启动

复制代码
#前台启动
.bin/elasticsearch
#后台启动
.bin/elasticsearch -d

6、验证

复制代码
 #服务器上请求
 curl -X GET "localhost:9200/"
 #浏览器访问
 http://your_server_ip:9200
 #http://192.168.13.10:9200

二、Kibana 安装运行

1、通过下载和解压 Kibana 安装包

复制代码
# 下载 Kibana 安装包
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.18-linux-x86_64.tar.gz

# 解压 Kibana 安装包
tar -xzf kibana-7.17.18-linux-x86_64.tar.gz

# 进入解压后的目录
cd kibana-7.17.18-linux-x86_64

2、配置 Kibana

编辑 kibana.yml 配置文件,使 Kibana 可以监听外部 IP 地址。

复制代码
# 编辑 kibana.yml 文件
vi config/kibana.yml

在配置文件中找到以下选项并进行配置:

复制代码
server.port: 5601

# 设置 Kibana 监听的 IP 地址,允许外部访问
server.host: "0.0.0.0"

# 设置 Elasticsearch 服务器的地址
elasticsearch.hosts: ["http://localhost:9200"]

3、启动 Kibana

复制代码
# 前台启动 Kibana
./bin/kibana
#后台启动
nohup bin/kibana &

4、防火墙开通端口号

启动后访问不了,处理方案:

复制代码
sudo firewall-cmd --add-port=5601/tcp --permanent

sudo firewall-cmd --reload

然后访问就OK了。

复制代码
curl -X GET "localhost:5601"

到此。linux环境安装ES和Kibana整体结束,后期我们分享器一下Docker环境下安装这两个插件的流程,敬请期待!

相关推荐
小码过河.14 小时前
告别 mysqldump 痛点!用 mydumper 实现 MySQL 高效备份与恢复
数据库·mysql
TDengine (老段)14 小时前
从“数据堆场”到“智能底座”:TDengine IDMP如何统一数据语言
大数据·数据库·物联网·时序数据库·tdengine
l1t15 小时前
利用短整数类型和部分字符串优化DuckDB利用数组求解数独SQL
开发语言·数据库·sql·duckdb
一 乐15 小时前
医疗管理|医院医疗管理系统|基于springboot+vue医疗管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·医疗管理系统
TDengine (老段)16 小时前
从细胞工厂到智能制造:Extracellular 用 TDengine 打通数据生命线
java·大数据·数据库·科技·制造·时序数据库·tdengine
L.EscaRC18 小时前
浅析MySQL InnoDB存储引擎的MVCC实现原理
数据库·mysql
热爱运维的小七19 小时前
MongoDB 内存管理避坑指南:解决高占用、页错误等核心问题,让数据库性能翻倍
数据库·mongodb
冉冰学姐21 小时前
SSM公办小学网络报名系统f3d3p(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·ssm 框架·公办小学网络报名系统·教育信息化
叡鳍1 天前
hive---HQL查询
数据库
vortex51 天前
谷歌黑客语法挖掘 SQL 注入漏洞
android·数据库·sql