elasticsearch 安装哪一个版本比较好?windows系统已经安装了jdk1.8版本?

14分钟前阅读1回复0
kanwenda
kanwenda
  • 管理员
  • 注册排名1
  • 经验值212210
  • 级别管理员
  • 主题42442
  • 回复0
楼主

1 加拆THF1表白 1.1 ES版优先选择权衡

本系列产物接纳ES 7.10版做为教授实例

行到现阶段撰稿人年份,早已推出了ES 8.0版,有浩瀚的更动和新长处,考虑到: - 现阶段ES 7.11 之后开放源码协定展开了更改,无须合适民营企业小规模民用 - 在将来一段时间,市售现阶段6.x 和 7.x 仍然长短支流

所以本系列产物接纳ES 7.10的版做为教授实例,一方面是: - 7.x是先辈且非支流的版,具有所需要的大部门的功用长处 - 另一方面7.10是Apache 2.0开放源码协定答应的最新也是最初两个ES版了,他们能基于阿谁版展开更自在的FreeNAS、革新与发布

1.2 加拆形式THF1

本系列产物接纳Docker展开ES自学天然情况的修建

假设是小规模的修建摆设,民营企业内凡是有现职的项目组或是成员来负责,假设是出于自学目标,笔者希望接纳尽量简单,整洁,通用的形式来展开ES天然情况的修建与加拆 => Docker加拆。

Docker能加拆在任何的收集平台(x86,ARM,Windows,Linux,MacOS)上,通过Docker的沙盒机造,他们能减免所有ES对功课系统和天然情况的倚赖障碍,快速成立两个整洁的ES天然情况。

参照非官方的若何加拆Docker优先选择对应的收集平台方可展开加拆,责任编纂无须约勒。

1.3 Docker快照THF1 x86天然情况

对大部门x86天然情况的情形,能接纳elasticsearch/7.10.1快照

ARM天然情况

对ARM天然情况的情形(如X3100派、晋级换代机种、苹果公司M1等),能接纳 arm64v8/elasticsearch/7.10.1快照

对Nenon指示中接纳快照中文名称的处所会同一接纳elasticsearch/7.10.1,假设是ARM利用者的话请另行换成arm64v8/elasticsearch/7.10.1

2 ES临近地域全屏加拆与开启

节录起头。

2.1 首度筹办

首度加拆时,先接纳docker成立两个供试验的交互式互联网,先期修建的其他es结点或是模块(如kibana)都接纳阿谁交互式互联网

docker network create learnesnetwork 2.2 开启

开启指示如下表所示

docker run --name learnes --net learnesnetwork -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" arm64v8/elasticsearch:7.10.1

指示表白

--name learnes,则暗示接纳docker开启的阿谁办事项目中文名称叫做learnes,先期能用learnes展开阿谁办事项目标查阅条记,从头启动,删掉等操做--net learnesnetwork,则暗示接纳适才成立的交互式互联网-d 则暗示前台运行-p 9200:9200 -p 9300:9300,则暗示将罐子内的9200路由器和9300路由器别离态射到Yak的9200和9300路由器-e "discovery.type=single-node", -e 则暗示设置天然设置装备摆设文件,此中discovery.type=single-node则暗示告诉ES办事项目接纳单结点形式

指示施行胜利效果如下表所示,会输入一个个数字,是阿谁罐子的id

josiahzhao@josiahzhaos-Mac-mini articles % docker run --name learnes -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.10.1 4d3fef6014b0979d5dd41664b635ab1f32505cce0658cd496aef89a348760bfd 2.3 办事项目校正

间接出访Yak的9200路由器,好比 http://127.0.0.1:9200,假设可以看到如下表所示内容表白开启一般。

或是接纳curl指示行curl -i http://127.0.0.1:9200,如下表所示

[root@bogon ~]# curl -i http://127.0.0.1:9200 HTTP/1.1 200 OK content-type: application/json; charset=UTF-8 content-length: 542 { "name" : "8b04a38d07bb", "cluster_name" : "docker-cluster", "cluster_uuid" : "knBercKuT0myJI9A7T2U5w", "version" : { "number" : "7.10.1", "build_flavor" : "default", "build_type" : "docker", "build_hash" : "1c34507e66d7db1211f66f3513706fdf548736aa", "build_date" : "2020-12-05T01:00:33.671820Z", "build_snapshot" : false, "lucene_version" : "8.7.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } 2.4 问题定位常用指示查阅ES办事项目能否在运行

施行docker ps,看能否有适才的learnes罐子

josiahzhao@josiahzhaos-Mac-mini articles % docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4d3fef6014b0 arm64v8/elasticsearch:7.10.1 "/tini -- /usr/local…" 8 minutes ago Up 8 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp learnes停行es办事项目

施行docker stop learnes

docker stop learnes从头启动es办事项目

施行docker restart learnes

docker restart learnes查阅es条记

施行docker logs learnes

josiahzhao@josiahzhaos-Mac-mini articles % docker logs learnes {"type": "server", "timestamp": "2022-05-22T10:14:55,085Z", "level": "INFO", "......内存设置问题排查与处理

假设没有开启胜利,通过查阅条记看到如下表所示报错

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

间接根据阿谁的链接操做设置装备摆设方可。

存眷持续更新:下一节 - 【ElasticSearch系列产物连载】3. 若何修建契合消费天然情况要求的ES集群

0
回帖

elasticsearch 安装哪一个版本比较好?windows系统已经安装了jdk1.8版本? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息