树莓派部署elasticsearch6集群(代码片段)

程序员欣宸 程序员欣宸     2022-12-03     261

关键词:

欢迎访问我的GitHub

本篇概览

  • 今天在两个树莓派3B上部署了Elasticsearch6.7.1版本的集群,和在一般Linux服务器上部署区别不大,现在把过程小结一下,希望能给您一些参考;

环境信息

  • 树莓派操作系统是64位Ubuntu,该系统的安装步骤请参考《树莓派3B安装64位操作系统(树莓派无需连接显示器键盘鼠标)》
  • JDK:1.8.0_191,安装步骤也在上面的文章中
  • Elasticsearch:6.7.1

部署

  • 部署Elasticsearch集群的细节,请参考文章《Linux环境快速搭建elasticsearch6.5.4集群和Head插件》,按照此文可以部署并启动成功,只是有以下几点要注意:

  • 树莓派内存只有1G,修改config/jvm.options文件,将Xms和Xmx都调到512m,如下图:

  • 禁用X-Pack机器学习功能,否则会提示平台不支持,禁用的方法是在elasticsearch.yml中增加配置项,若不禁用启动时报如下错:

X-Pack is not supported and Machine Learning is not available for [linux-aarch64]
  • 部署elasticsearch-head插件失败,npm install的时候提示平台不支持,于是没有装;
  • 启动kibana失败,貌似可执行文件不支持ARM架构;
  • 以下是我的elasticsearch.yml,仅供参考:
cluster.name: boling_cavalry  
node.name: merak
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["merak", "dubhe"]
discovery.zen.minimum_master_nodes: 1
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.ml.enabled: false

导入测试数据

  • 参考文章《极速导入elasticsearch测试数据》导入批量数据,受限于树莓派的硬件资源,导入过程是非常漫长的,建议将脚本拆分多个小份再执行;

  • 以上就是树莓派部署Elasticsearch6集群的小结,希望能给您提供一些参考;

欢迎关注51CTO博客:程序员欣宸

centos7.4安装elasticsearch6.1.3集群部署

Centos7.4安装elasticsearch6.1.3集群部署安装elasticsearch1.依赖环境安装这里使用的java是1.8.0_77的版本.使用的是rpm安装包的形式进行部署安装。配置环境变量[[email protected]~]#cat.bash_profileexportJAVA_HOME=/usr/java/jdk1.8.0_77/  &nbs 查看详情

树莓派宝塔部署hexo博客(代码片段)

树莓派宝塔部署hexo博客其余树莓派搭建文章烧录系统登录树莓派ssh连接图形化显示安装宝塔部署git和hexoBUG记录宝塔建站其余树莓派搭建文章树莓派宝塔搭建NAS私有云盘nextcloud树莓派宝塔搭建图床Chevereto树莓派宝塔部署hexo博客烧... 查看详情

树莓派4b+centos7部署k3s集群工具

...一个轻量级版本,常用于嵌入式设备使用。现把它安装到树莓派上使用。这里用到树莓派的系统是:CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-4-2009-sda.raw,型号是4B+,8g内存。树莓派初次启动需要扩容,并且做一些基本调整:cgroup是linu... 查看详情

easydl-sdk树莓派部署1(代码片段)

EasyDL训练出来的模型,如果要部署在树莓派上,发布时选择本地部署-通用小型设备-SDK纯离线服务- 通用ARM。发布后需要获取序列号才可以离线部署:  每发布一个模型都可以得到两个90天有限期的序列号: 下载... 查看详情

树莓派4b部署lnmp+tor,搭建在darkweb上的网站(代码片段)

树莓派4b部署LNMP+Tor,搭建在Darkweb上的网站开始前的准备系统下载RaspberryPiOS烧录进TF卡SSH打开树莓派SSH功能用Putty连接树莓派修改SSH密码并启用rootSSH登录部署LNMP安装Nginx和PHP7安装软件包让Nginx能处理PHP安装配置MySQL安装软... 查看详情

es实战elasticsearch6.7的安装部署卸载-rpm方式(代码片段)

Elasticsearch6.7的安装部署卸载-RPM方式文章目录Elasticsearch6.7的安装部署卸载-RPM方式环境准备系统调优安装操作错误总结错误一:memlockunlimited错误二:memoryisnotlocked卸载补充知识systemctl常用指令表格RPM包采用系统默认的安装... 查看详情

elasticsearch6.4集群报yellow和red状态问题(代码片段)

集群非green状态都是非健康状态,是需要处理的集群red状态原因:表示所有的主分片都未必健康可用,一般是由于某个索引的主分片为unassigned状态引起的处理方法:找出分片为unassigned状态的索引,手工分配即可。官方文档的详... 查看详情

树莓派部署pi-dashboard(代码片段)

...,购买阿里云或腾讯云又苦于没有资金;终于买了一块儿树莓派用来做联系,今天先试了一下,找了个简单的例子照着做了一下,似乎明白一些东西 1.树莓派按系统什么的就不说了2.服务器也是一台电脑,有一个操作系统,... 查看详情

使用树莓派搭建k8s集群(arm64架构,附安装脚本)(代码片段)

...上玩K8S,没啥感觉。决定挑战自己,然后买了6个树莓派,在真实的硬件上从零开始搭建部署K8S。以下内容在自己的树莓派集群上经过充分验证,没毛病。成品如下图:树莓派供电用的是带POE功能的交换机,... 查看详情

helm安装带验证的elasticsearch6.x7.x集群(代码片段)

前言在之前,我们增加ES权限验证,常用的方法就是添加HTTP密码,但是,对于使用来说不是很友好,X-pack好用,但是是收费的。不过,在ES6以后,X-pack陆续放开了一些功能,比如Monitor集群监控功能,ES6.8及以后版本ES又将部分安... 查看详情

docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)(代码片段)

欢迎访问我的GitHub搭建一个elasticsearch6.5.0集群环境,再把elasticsearch-head插件和ik分词器装好,在docker环境下完成这些工作需要多久?答案是:只需下面这一行命令:wgethttps://raw.githubusercontent.com/zq2599/blog_demos/master/elasticsearch_docker_c... 查看详情

保姆级教程,树莓派最新64位系统部署yolov5(代码片段)

...,如何生成可参考右边的帮助文档文章目录前言一、树莓派安装64位系统二、树莓派前期准备三、配置部署环境四、安装yolov5环境运行程序五、配置环境中的坑前言树莓派上部署yolov5(运行yolov5-lite同样可以)使用树... 查看详情

elasticsearchi集群部署设置(代码片段)

1.节点属性设置node.master:true#指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。node.data:true#指定该节点是否存储数据,默认为true。#以上两个都设置为false... 查看详情

如何从0到1构建32core树莓派集群

有段时间,创建树莓派集群的想法一直在我的脑海里。在本文中,我将向您展示如何从头构建一个树莓派集群。树莓派是一种可以连接显示器、鼠标、键盘,通过图形界面(GUI)安装Linux操作系统的微型计算机。您还可以在没有GUI... 查看详情

elasticsearch6.x使用初探(代码片段)

1.集群健康让我们从基本运行状况检查开始,我们可以使用它来查看集群的运行情况。我们将使用curl来执行此操作,但您可以使用任何允许您进行HTTP/REST调用的工具。要检查群集运行状况,我们将使用_cat。查询语句如下:127.0.0.... 查看详情

elasticsearch6.701.入门指南(代码片段)

目录2、安装(略)3、探索集群3.1TheRESTAPI3.2.ClusterHealth(集群健康)3.3ListAllIndices(查看所有索引)3.4CreateanIndex(创建索引)3.5索引和查询文档3.6DeleteanIndex(删除索引)2、安装(略)默认情况下,elasticsearch使用端口9200来访问它... 查看详情

实战asp.netcore6部署在arm树莓派实现ddns和网络唤醒(代码片段)

家里有个树莓派3B(RaspberryPi3BArm架构32位),放在家里一直在吃灰,由于.NETCore程序能跨平台,所以准备写个网站部署到树莓派上面。家里宽带有公网IP地址,但是每次重启路由器后IP地址都会发生变化,华硕路由器的免费DDNS并不... 查看详情

实战asp.netcore6部署在arm树莓派实现ddns和网络唤醒(代码片段)

家里有个树莓派3B(RaspberryPi3BArm架构32位),放在家里一直在吃灰,由于.NETCore程序能跨平台,所以准备写个网站部署到树莓派上面。家里宽带有公网IP地址,但是每次重启路由器后IP地址都会发生变化,华硕路由器的免费DDNS并不... 查看详情