博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES 学习笔记-安装
阅读量:6600 次
发布时间:2019-06-24

本文共 1313 字,大约阅读时间需要 4 分钟。

安装es相对来说比较简单,但是安装后启动可能报错,所以需要注意以下几点

  • es不能用root用户启动
  • 在/etc/sysctl.conf添加 vm.max_map_count = 262144
  • jdk 8及以上

安装

下载

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.0.tar.gz复制代码

解压安装包

tar -zxvf elasticsearch-6.5.0.tar.gz复制代码

安装中文分词器

可以去github下载release版本 解压在 plugins 目录下 或执行下面这条命令

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.0/elasticsearch-analysis-ik-6.5.0.zip复制代码

su 切换用户 之后运行ES

bin/elasticsearch & 复制代码

至此单机版的就搭建好了


分布式ES 搭建

在一台机器上搭建 一主两从

将下载的ES 解压三份

elasticsearch-6.5.0-masterelasticsearch-6.5.0-slave1elasticsearch-6.5.0-slave2复制代码

修改主节点的配置,elasticsearch-6.5.0-master/config下的elasticsearch.yml

cluster.name: elastic-cluster   #集群的名称node.name: master               #节点的id ,在集群中唯一node.master: true               #是否是主节点network.host: 127.0.0.1         #可以访问的ip地址 0.0.0.0(所有ip都可以访问)复制代码

配置slave节点 (两个从节点,只有端口号不一样)

cluster.name: elastic-cluster                         #集群名称三个节点保持一致node.name: slave-1                              #从节点 ID,保证唯一network.host: 127.0.0.1                         #对外公开的 IP 地址,如果自动识别配置为 0.0.0.0http.port: 8200                                 #默认端口为 9200,因为我的环境是在同一台机器,因此,指定服务端口号discovery.zen.ping.unicast.hosts: ["127.0.0.1"] #集群的 IP 组,配置主节点 IP 复制代码

转载于:https://juejin.im/post/5c0635436fb9a049f570e87e

你可能感兴趣的文章
laravel
查看>>
古中国数学家的计算力真是惊人
查看>>
XMl各种格式转换功能代码
查看>>
Java基础-算术运算符(Arithmetic Operators)
查看>>
XML 基础
查看>>
C#编程(四十七)----------集合接口和类型
查看>>
洛谷P1294 高手去散步 搜索
查看>>
java的Date() 转换符
查看>>
手机浏览器旋转为宽屏模式下文字会自动放大的解决方案
查看>>
【模板】二分图匹配
查看>>
php调试工具 xdebug的安装 和phpstorm的配置
查看>>
【转】关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)
查看>>
WCF、WebAPI、WCFREST、WebService之间的区别
查看>>
20155203 实验五《网络编程与安全》
查看>>
网络对抗技术作业一
查看>>
积跬步,聚小流------Bootstrap学习记录(1)
查看>>
HDUPhysical Examination(贪心)
查看>>
xtrabackup备份还原
查看>>
《编译器设计》读书笔记——中间表示
查看>>
HTML5 FileAPI
查看>>