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环境下安装这两个插件的流程,敬请期待!

相关推荐
阿猿收手吧!4 分钟前
【Redis】Redis入门以及什么是分布式系统{Redis引入+分布式系统介绍}
数据库·redis·缓存
奈葵8 分钟前
Spring Boot/MVC
java·数据库·spring boot
leegong2311116 分钟前
Oracle、PostgreSQL该学哪一个?
数据库·postgresql·oracle
中东大鹅22 分钟前
MongoDB基本操作
数据库·分布式·mongodb·hbase
夜光小兔纸43 分钟前
Oracle 普通用户连接hang住处理方法
运维·数据库·oracle
兩尛2 小时前
订单状态定时处理、来单提醒和客户催单(day10)
java·前端·数据库
web2u2 小时前
MySQL 中如何进行 SQL 调优?
java·数据库·后端·sql·mysql·缓存
Elastic 中国社区官方博客3 小时前
使用 Elasticsearch 导航检索增强生成图表
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
小金的学习笔记3 小时前
RedisTemplate和Redisson的使用和区别
数据库·redis·缓存
新知图书4 小时前
MySQL用户授权、收回权限与查看权限
数据库·mysql·安全