开发者学堂课程【ElasticSearch 入门精讲:安装(一)】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/9970
安装(一)
ES集群安装(-)
前提: (在另外两台节点上名为 jerry 的用户)
①基于单机版,别的节点上安装的前提事先要准备好:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
②配置 jerry 用户到另外两台节点的免密码登录
ssh-keygen -t rsa
ssh-copy-id -i jerry@janson02 ~> 将当前节点上的公钥拷贝到别的节点上
③es 集群安装注意点: (集群中所有节点都需要配置)
discovery.zen.minimum_master_nodes:2 <~防止“脑裂”(brain split)集群中至少有两台节点可用,否则,若只有一台,集群就瘫痪,计算公式:数=节点数
/2+1discovery.zen.ping.unicast.hosts: ["JANSON01", "JANSONO2", "JANSON03"] <~ es 集群中有哪些节点,
官方文档上显示:
只要集群中的所有节点在同一个网段内,所有索引服务器彼此感知到,自动组织成个集群
- 打开虚拟机 JANSON3 输入-1 jerry
- 输入 useradd jerry 回车
- 输入 passwd jerry 回车,密码123
- 打开 JANSON2 输入 useradd jerry 回车
- 输入 passwd jerry 回车,密码123
- 打开 JANSON1
- 输入 ssh-keygen -t rsa 回车
- 输入 ssh-copy-id -ijerry@JANSON02回车 输入YES 密码为123
- 输入 ssh janson02 回车
- 输入 exit
- 输入 ssh-copy-id -ijerry@JANSON03 回车 输入YES 密码为123
- 输入 ssh 建松03 回车
- 输入 exit 配置成功
- 输入 cd ~/es/config/ 回车 输入ll 回车
- 输入配置路径 vim elasticsearch yml 回车
- 输入 /discovery.zen.minimum_master_nodes:2 回车
- 输入 :
/discovery.zen.ping.unicast.hosts
["JANSON01", "JANSONO2", "JANSON03"]
保存上传退出