自建ES集群

常用命令

# 重命名文件夹
mv elasticsearch-7.10.2 elasticsearch# 移动文件到文件夹
mv elasticsearch-7.10.2-linux-x86_64.tar.gz middleware-tar/
mv kibana-7.10.2-linux-x86_64.tar.gz  middleware-tar/# 创建data文件夹
mkdir /home/admin/elasticsearch/data

自建Elasticsearch

详见语雀

1. 查看es版本
GET /2. 切换到/home/admin目录
cd /home/admin
mkdir data
mkdir logs3. 在Elasticsearch官方网站上下载Elasticsearch 7.10.2的安装包。您可以使用以下命令在终端中下载:
sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz4. 解压下载的安装包。使用以下命令解压
sudo tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz5. 修改配置文件config/elasticsearch.yml,可以使用任何文本编辑器打开该文件。确保以下配置项已经正确设置
sudo vi elasticsearch.yml
# 设置集群的名称
cluster.name: elastic-cluster
# 设置节点的名称
node.name: node-1
# 设置数据文件存储路径
path.data: /home/admin/elasticsearch/data
# 设置日志文件存储路径
path.logs: /home/admin/elasticsearch/logs
# 设置节点绑定的网络接口地址为 "0.0.0.0",表示监听所有可用的网络接口
network.host: 0.0.0.0
# 设置节点监听的HTTP端口为 "9200",用于与节点进行HTTP通信
http.port: 9200
# 设置初始主节点的名称为 "node-1",用于启动集群的初始化过程
cluster.initial_master_nodes: ["node-1"]
# 开启Elasticsearch密码登陆
# 启用X-Pack安全功能,用于提供安全认证和访问控制
xpack.security.enabled: true
# 启用X-Pack安全功能中的SSL传输层加密,用于保护节点之间的通信安全性
xpack.security.transport.ssl.enabled: true6. elastic以及kibana不能以root用户启动,创建新用户并授权
# 创建一个名为 "elastic" 的新用户
sudo adduser elastic
# 为用户 "elastic" 设置密码
sudo passwd elastic
# 将目录 "/home/admin/elastic" 中的所有文件和子目录的所有权和组设置为 "elastic"
sudo chown -R elastic:elastic /home/admin/elasticsearch
sudo chown -R elastic:elastic /home/admin/kibana7. 切换用户到elastic用户
# 查看所有用户
cut -d: -f1 /etc/passwd
# 切换用户到elastic用户
su elastic8. 启动elasticsearch
# 进入bin目录启动elasticsearch
./elasticsearch
# 以后台进程方式运行 Elasticsearch 服务器
./elasticsearch -d 9. 设置elasticsearch密码 按照提示好几个,都输入elastic
./elasticsearch-setup-passwords interactive10. 停止elaasticsearch
# 查找正在运行的 Elasticsearch 进程
ps -ef|grep elasticsearch
# 强制终止指定进程
kill - 9 pid11. 输入ip:port验证
http://11.163.58.31:9200/

自建Kibana

1. 在Kibana官方网站上下载Kibana的安装包。您可以使用以下命令在终端中下载:
sudo wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-linux-x86_64.tar.gz2. 解压下载的安装包。使用以下命令解压:
sudo tar -zxvf kibana-7.10.2-linux-x86_64.tar.gz3. 修改配置文件config/kibana.yml,可以使用任何文本编辑器打开该文件。确保以下配置项已经正确设置:
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
设置密码
elasticsearch.username: "elastic"
elasticsearch.password: "elastic"
这将允许Kibana监听所有网络接口,并将连接到本地运行的Elasticsearch实例。
# 设置域名(设不设置都行)
server.name: "es-aic-in.taobao.net"4. 启动Kibana。使用以下命令启动:
./bin/kibana
# 后台启动
nohup ./kibana & 5. 停止kibana
netstat -nlp | grep 5601
kill -9 pid

添加域名

答疑

# 查看端口使用情况
sudo netstat -tuln# 查看9092端口是否在使用
sudo netstat -tuln | grep 9092

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/635117.shtml

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

相关文章

【PS】PS设计图欣赏、学习、借鉴

【PS】PS设计图欣赏、学习、借鉴 bilibili萌新PS学习计划:PS教程全套零基础教学视频(全套81节全新版本)

C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句

5.25题目 (去除break和continue)break和continue 语句遭到质疑的原因是它们的非结构化性。实际上,break和continue 语句总能用结构化的语句取代。请详述如何从程序的一条循环语中去除break语句,并用某种结构化的手段替代。提示:break 语句用于在循环体内离开一个循…

Golang 搭建 WebSocket 应用(六) - 监控

我在上一篇文章中,提到了目前的认证方式存在一些问题,需要替换为一种更简单的认证方式。 但是最后发现,认证这个实在是没有办法简单化,认证本身又是另外一个不小的话题了,因此关于这一点先留个坑。 本文先讨论一下另外…

读元宇宙改变一切笔记10_支付方式

1. 元宇宙中的经济 1.1. 元宇宙被设想为一个平行世界,人们将在那里花大量的时间工作和生活 1.1.1. 元宇宙的实现程度部分取决于它是否建立在一个繁荣的经济体系之上 1.2. 元宇宙中的经济将大体遵循现实世界的经济模式 1.2.1. 激烈的竞争、大量营利性企业的存在、…

Acwing860. 染色法判定二分图

题目 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环。 请你判断这个图是否是二分图。 输入格式 第一行包含两个整数 n 和 m 接下来 m 行,每行包含两个整数 u 和 v,表示点 u 和点 v 之间存在一条边。 输出格式 如果给定图是二…

无偿分享一个很有用的看源码小技巧

怎么在 idea 里面查看 git 提交记录呢?这个界面是藏在哪里的呢,我的 idea 里面怎么没有呢? 好的,是我疏忽了,我先入为主的认为这个大家应该都知道是怎么来的。 但是确实是有一些同学是不太清楚的,那我这篇…

阿里云GPU服务器命名规则gn、vgn、gi、f、ebm和scc详解

阿里云GPU服务器提供GPU加速计算能力,GPU卡支持A100、V100、T4、P4、P100、A10等,NVIDIA V100,GPU实例规格是什么意思?如搭载NVIDIA V100的ecs.gn6v-c8g1.2xlarge、A10卡ecs.gn7i-c32g1.8xlarge、T4卡ecs.gn6i-c4g1.xlarge、P4卡e…

1.零信任网络结构介绍.2.零信任网络架构的好处.4.了解零信任网络架构的组成部分

目录 1.零信任网络结构介绍 2.零信任网络架构的好处 3.零信任网络架构在网络安全方面的重要性

python获取线程名称和传递参数,数据共享

1.获取线程名称和传递参数 import threading import timedef run(i):print(开启线程,i,threading.current_thread().name)# 等待2秒time.sleep(2)# 创建线程并起名,传递参数,这个位置使用和进程一样 thr1 threading.Thread(targetrun,args(1,),nameluc…

Docker技巧汇总

Docker技巧汇总 前言使用流程安装配置镜像管理创建并运行容器使用容器/常用命令导出和导入查看元数据挂载数据卷端口映射/转发VS Code连接Docker 前言 Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中&#xf…

Kubernetes-v1.28.3部署

二进制安装Kubernetes(k8s)v1.28.3 1.环境 主机名称IP地址说明软件192.168.1.60外网节点下载各种所需安装包Master0111.0.1.3master节点kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client、haproxy、k…

django 中group by 以及sum count

原生SQL SELECT order_id,city,locality,login_time,sum(morning_hours),sum(afternoon_hours),sum(evening_hours),sum(total_hours) FROM orders GROUPBY order_id,city,locality,login_timegroup by … sum from django.db.models import SumYour_Model.objects.values(…

AI相关资料

文心一格收费,有免费额度 通义万相_AI创意作画_AI绘画_人工智能-阿里云 AI AIchatOS

254:vue+openlayers 加载HERE多种形式地图(v3软件版本)

第254个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中添加HERE地图(v3版本的软件),并且含多种的表现形式。包括地图类型,文字标记的设置、语言的选择、PPI的设定。 v3版本和v2版本有很大的区别,关键是引用方法上,请参考文章尾部的API链接。 直接复制…

C 语言->编译和链接实现原理

✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉 🍎个人主页:橘橙黄又青-CSDN博客 今天学习:浅学编译和链接内部实现原理 前提:本文是在gcc编译环…

SpringBoot连接远程服务器redis

SpringBoot连接远程服务器redis 1、指定redis配置启动 进入redis安装地址,我这里安装的是 /usr/local/src/redis-6.2.6 先copy一份配置文件 cp redis.conf redis.conf.bck然后修改配置文件信息 vim redis.conf bind 0.0.0.0 # 守护进程,修改为yes后即可…

最优解-背包问题

问题描述 给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。 基本思路 目标是书包内物品的总价值,而变量是物品和书包的限重,所以我们可定义状态dp…

Verilog基础:强度建模(一)

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 一、强度建模基础 Verilog HDL提供了针对线网信号0、1、x、z的精准强度建模方式,这样可以允许将两个线网信号进行线与操作从而更加精确地描述出硬件行…

ACEeditor使用手册(三)

文章目录 ACEeditor使用手册5. 与后端交互5.1 保存与加载文件通过AJAX保存与加载文件与后端框架的集成文件状态同步与冲突解决 5.2 协同编辑与实时同步协同编辑的实现原理WebSocket与实时同步技术协同编辑冲突解决策略 6. ACEeditor常见问题与解决方案6.1 编辑器兼容性问题浏览…

接口的返回值中所需信息作为其他接口入参使用(postman与jmeter的使用)

一、背景: 偶尔会用到一个场景,两个接口之前的调用有依赖关系,将其中一个的返回参数中的部分信息取出来作为入参在第二个接口中使用,代码内是比较好实现,只要定义一个变量,用于参数传递。 如果是测试过程中…