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.mzph.cn/news/10377.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python读取json文件

import json# 文件路径(同目录文件名即可,不同目录需要绝对路径) path 1.json# 读取JSON文件 with open(path, r, encodingutf-8) as file:data json.load(file)#data为字典 print(data) print(type(data))

网络安全工程师证书有什么用?什么是网络安全工程师?你想知道的都在这里

随着互联网的发展和大数据时代的到来,网络已经日渐深入到我们生活、工作中的方方面面,社会信息化和信息网络化,突破了应用信息在时间和空间上的障碍,使信息的价值不断提高。但是,与此同时,网页篡改、计算机…

面试题 -- OC基础知识

文章目录 1. #import 跟#include 又什么区别&#xff0c;class呢, #import<> 跟 #import””又什么区别?2. 属性关键字assign、retain、weak、copy3. strong和weak关键字有什么区别4. 什么情况下使用weak关键字&#xff1f;相比于assign有什么不同&#xff1f;5. atomic…

【深度学习】【三维重建】windows11环境配置tiny-cuda-nn详细教程

【深度学习】【三维重建】windows11环境配置tiny-cuda-nn详细教程 文章目录 【深度学习】【三维重建】windows11环境配置tiny-cuda-nn详细教程前言确定版本对应关系源码编译安装tiny-cuda-nn总结 前言 本人windows11下使用【Instant Neural Surface Reconstruction】算法时需要…

小城市当程序员好不好?

在职业发展中&#xff0c;小城市和大城市都有各自的机会和挑战。在大城市&#xff0c;C#的应用比例可能相对较低&#xff0c;学习C可能有一定的难度&#xff0c;而学习Java最好有人指导。在小城市&#xff0c;机会相对较少&#xff0c;跳槽的选择也有限。然而&#xff0c;小城市…

【每日随笔】人为制造稀缺 ( 粮食 | 买房 | 租房 | 钻石 | 教育 )

文章目录 一、人为制造的稀缺资源 - 粮食二、人为制造的稀缺资源 - 买房三、人为制造的稀缺资源 - 租房四、人为制造的稀缺资源 - 钻石五、人为制造的稀缺资源 - 教育 人为制造 稀缺资源 是 暴利 的挣钱方式 ; 本来不稀缺的资源 , 人人都有 , 人人都应该享有的资源 , 人为制造…

WPF实战学习笔记18-优化设计TodoView

文章目录 优化设计TodoView修复新增项目无法编辑问题增加了对完成状态的区分增加了选项卡删除功能更新删除请求URI添加删除命令并初始化UI添加删除按钮更改控制器 增加查询结果为空的图片增加转换器修改UI添加资源、命名空间 添加相关元素 增加了根据状态查询的功能Mytodo.Serv…

Ansible 自动化运维工具

目录 一、概述 1.ansible 简介 2.ansible 特性 3.ansible 架构 二、ansible 环境安装部署 1.管理端安装 ansible&#xff08;192.168.88.10&#xff09; 2. ansible 工作目录 3. 配置主机清单 4.配置密钥对验证 三、ansible 命令行模块 1.command 模块 2.shell 模块…

牛客小白月赛76 E.括号序列操作专家(贪心)

氧气少年有一个长度为 n的括号序列&#xff0c;括号序列只包含左括号 ( 和右括号 )。 一个括号序列是合法的&#xff0c;当且仅当此括号序列可以通过插入加号 和数字 1 得到一个正确的算术表达式。例如&#xff1a;括号序列 (())()&#xff0c;()&#xff0c;和 (()(())) 都是…

7月27日,每日信息差

1、万科与万达长春合作项目纠纷已基本达成和解&#xff0c;万达商管部分被冻结股权即将解冻 2、WPS AI海外版开启公测.由OpenAI和PaLM2提供大模型支持。目前&#xff0c;WPS AI在Windows和Android端的WPS Office的文字和PDF组件上可用。未来&#xff0c;它将嵌入到文字、演示文…

Git基本操作

Git使用 1.命令行操作 1.1 本地库操作 1.1.1 本地库初始化 命令&#xff1a; git init 效果&#xff1a; 注意&#xff1a;.git目录中存放的是本地库相关的子目录和文件&#xff0c;不能删除和修改。 1.1.2 设置签名 作用&#xff1a;区分不同的开发人员身份 格式&…

思科路由器交换机密码破解教程

1. 路由器密码的恢复. 2600、3600等新系列路由器步骤&#xff1a; 1、启动路由器&#xff0c;60秒内按下ctrlbreak键2、rommon>confreg 0x21423、rommon>reset4、router#copy startup-config running-config5、router(config)#no enable secrect //可以删除密码也可以更…

Taskfile demo

https://github.com/yangyang5214/blog/issues/1 makefile 很好用&#xff0c;但是有些语法我不会。 go-task yml & shell 不错&#xff0c;推荐 Taskfile.yml https://github.com/go-task/task/blob/main/.golangci.yml # go install github.com/go-task/task/v3/cmd/ta…

【Matlab】基于BP神经网络的多输出数据回归预测(Excel可直接替换数据)

【Matlab】基于BP神经网络的多输出数据回归预测(Excel可直接替换数据) 1.模型原理2.数学公式3.文件结构4.Excel数据5.分块代码6.完整代码7.运行结果1.模型原理 基于BP(Backpropagation)神经网络的多输出数据回归预测,是一种常见的机器学习方法,用于处理多个输出变量的回…

1 js嵌入html使用

1.1 直接在html内部使用js代码 使用script标签&#xff0c;在前后标签内部写的代码即为js代码。 <body><p id"p1">初始段落</p> <!--id是为了定位需要更改内容的标签--><button type"button" onclick"showNum()">…

Tesseract开源的OCR工具及python pytesseract安装使用

一 、介绍 Tesseract是一款由Google赞助的开源OCR。 pytesseract是python包装器&#xff0c;它为可执行文件提供了pythonic API。 Tesseract 已经有 30 年历史&#xff0c;开始它是惠普实验室的一款专利软件&#xff0c;在2005年后由Google接手并进一步开发和完善。Tesseract支…

使用Unsplash API生成随机图片

使用Unsplash API生成随机图片 1、默认随机 示例如下&#xff1a; https://source.unplash.com/random2、指定用户 可以从特定用户账号中生成随机图像。URL格式如下 https://source.unsplash.com/user/{USERNAME}点击示例1https://source.unsplash.com/user/angusyang9/li…

C++《i+1》

欢迎来到 PaQiuQiu 的空间 本文为【C《i1》专栏目录】&#xff0c;方便大家更好的阅读! 写在前面 当今计算机科学领域中最受欢迎和广泛使用的编程语言之一就是C。C是一种高级编程语言&#xff0c;具有强大的功能和广泛的应用领域&#xff0c;包括系统级编程、游戏开发、图形用…

tp5 链表查询,查出left表为空的数据

背景&#xff1a;tp5 A,B两表join链表查询&#xff0c;查出B表数据为空的A表数据 以及 B表数据不为空的A表数据 此操作将使用到 EXP 和 IS NULL 查出B表数据为空的A表数据SQL $where[] [exp,Db::raw("b.id IS NULL")];$list db(table1)->alias(a)->join(ta…

go语言中defer执行顺序

defer 执行顺序和调用顺序相反&#xff0c;类似于栈后进先出。 defer在 return 之后执行&#xff0c;但在函数推出之前&#xff0c;defer可以修改返回值。 func test() int {i : 0defer func() {fmt.Println("defer1")}()defer func() {i 1fmt.Println("defe…