当前位置: 首页 > news >正文

linux部署es+kibana

部署kibana与es

3.4.1、拷贝文件

首先把elasticsearch-7.3.1-linux-x86_64.tar.gz

和kibana-7.3.1-linux-x86_64.tar.gz拷贝到linux上,比如我是拷贝/usr/local 目录下

3.4.2、解压文件

然后分别执行tar -zxvf elasticsearch-7.3.1-linux-x86_64.tar.gz和tar -zxvf kibana-7.3.1-linux-x86_64.tar.gz将文件解压出来。如图

3.4.3、授权

分别执行 chmod -R 777 elasticsearch-7.3.1和chmod -R 777 kibana-7.3.1-linux-x86_64为文件夹赋予权限

3.4.4、修改配置文件

执行vi ./elasticsearch-7.3.1/config/elasticsearch.yml进入配置文件,设置node.name: node-1,network.host: 0.0.0.0,cluster.initial_master_nodes: ["node-1"],改完删掉前面的#以启用,然后:wq退出。path.data: /data/elasticsearch-7.5.0/data
##数据存放路径
/data/elasticsearch-7.5.0/logs
##日志存放路径

vi ./kibana-7.3.1-linux-x86_64/config/kibana.yml设置kibana配置文件。设置server.host: "0.0.0.0",elasticsearch.hosts: ["http://0.0.0.0:9200"],删除前面的#以启用更改。

3.4.5、创建新用户

执行useradd es创建一个名为es的用户,执行su es切换到该用户。

chown -R es:es /usr/local/elasticsearch-7.3.1

3.4.6、启动服务

执行./elasticsearch-7.3.1/bin/elasticsearch -d后台启动es,启动完之后在浏览器上输入服务器ip:9200看是否能访问,如果无法访问,请看备注。

 nohup ./kibana-7.3.1-linux-x86_64/bin/kibana >/dev/null 2>&1 &

确定ES能访问后,执行nohup ./kibana-7.3.1-linux-x86_64/bin/kibana &,后台启动kibana,在浏览器上输入服务器ip:5601看是否启动成功。

备注

1、ES启动过程中报错max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解决办法是在/etc/security/limits.conf文件最后加两行。

*       hard        nofile        65536

*       soft        nofile        65536

2、ES启动过程中报错max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法是手动修改/etc/sysctl.conf文件,最后面加上一行代码。

vm.max_map_count=655360

修改完成之后,可以使用sysctl -p命令来让参数生效

*注意*:排错关键

Es集群关键问题在于服务器互通,用户授权,权限问题,防火墙若开着,需放开9200与9300端口。若修改了存储目录则也需要777权限与普通账户权限。(集群)

chmod 777 elasticsearch

chown -R es.es elasticsearch

firewall-cmd --zone=pubilc --add-port=9200/tcp --per

firewalld-cmd --zone=public --add-port=9300/tcp --per

firewall-cmd --reload (每次新加端口后都需要更新防火墙)

http://www.lryc.cn/news/96418.html

相关文章:

  • 二十三种设计模式第十七篇--迭代子模式
  • 《零基础入门学习Python》第056讲:论一只爬虫的自我修养4:网络爬图
  • 23.7.26总结(博客项目)
  • 安全第一天
  • SpringCloud学习路线(12)——分布式搜索ElasticSeach数据聚合、自动补全、数据同步
  • cloudstack的PlugNicCommand的作用
  • LT9211C 是一款MIPI/RGB/2PORT LVDS互转的芯片
  • 【Rust 基础篇】Rust 通道(Channel)
  • 学习 C语言第二天 :C语言数据类型和变量(下)
  • 【Kubernetes资源篇】ingress-nginx最佳实践详解
  • Java基础阶段学习哪些知识内容?
  • 【HISI IC萌新虚拟项目】ppu整体uvm验证环境搭建
  • 图像处理之hough圆形检测
  • el-upload文件上传(只能上传一个文件且再次上传替换上一个文件) vue3+vite+ts
  • 随手笔记——根据点对来估计相机的运动综述
  • ip校园广播音柱特点
  • 用 Node.js 手写 WebSocket 协议
  • Xilinx AXI VIP使用教程
  • mysql主主架构搭建,删库恢复
  • pythonweek1
  • 进程虚拟地址空间区域划分
  • OpenAI Code Interpreter 的开源实现:GPT Code UI
  • macOS Ventura 13.5 (22G74) 正式版发布,ISO、IPSW、PKG 下载
  • Electron 主进程和渲染进程传值及窗口间传值
  • C#设计模式之---建造者模式
  • output delay 约束
  • html2Canvas+jsPDF 下载PDF 遇到跨域的对象存储的图片无法显示
  • 【C#】并行编程实战:异步流
  • 在家下载论文使用哪些论文下载工具比较好
  • 【LeetCode 算法】Handling Sum Queries After Update 更新数组后处理求和查询-Segment Tree