###一、概述
1. 版本
elasticsearch:5.1.1
elasticsearch-head-master:最新版
2. 集群机器列表
192.168.21.58
192.168.21.59
192.168.21.60
二、安装步骤
#1. 创建用户(3台机器都需要)
##1.1 创建用户
adduser es
#1#.2 修改密码
passwd es # 按照提示输入密码和确认密码
#2.安装第一台机器
##2.1 通过winscp等软件将elasticsearch-5.1.1.tar.gz上传到/usr/install/ 下
##2.2 解压文件
tar -zxvf elasticsearch-5.1.1.tar.gz
##2.3重命名文件夹
mv elasticsearch-5.1.1.tar.gz elasticsearch
##2.4 授权文件夹给es用户
chmod 777 -R /home/install/elasticsearch
##2.5 配置elasticsearch环境变量
###2.5.1 进入配置文件目录
cd /home/install/elasticsearch/config
###2.5.2 编辑文件
vi elasticsearch.yml
####内容配置如下
cluster.name:elasticsearch #集群名称
node.name:ss-node01 #节点名称
node.master:true #是否作为master
network.host:192.168.21.58
http.port:9200
discovery.zen.ping.unicast.hosts:["192.168.21.58","192.168..21.59","192.168.21.60"]
discovery.zen.minimum_master_nodes: 3
#3. 安装另外两个节点
##3.1 同步elasticsearch到另外两台机器
scp -r /home/install/elasticsearch root@store02:/home/install/
scp -r /home/install/elasticsearch root@store03:/home/install/
##3.2 配置store02(192.168.21.59)环境
###远程登录
ssh store02
###修改elasticsearch.yml配置文件
vi /home/install/elasticsearch/config/elasticsearch.yml
###修改node.name和network.host:
node.name:ss-node-2 #节点名称
network.host: 192.168.21.59
###其他不变,保存退出
###授权
chmod 777 -R /home/install/elasticsearch
##3.3 配置store03的环境,参照配置store02的步骤
#4. 设置其他一些变量
##4.1、设置一个进程的最大文件数
##说明:为了保证良好的服务性能,一个进程的总连接数、数据文件数、日志文件数等不能超出操作系统的最大文件数(ulimit -n)
##命令如下:
cp /etc/security/limits.conf /etc/security/limits.conf.bak
cat /etc/security/limits.conf | grep -v "es" > /tmp/system_limits.conf
echo "es hard nofile 65536" >> /tmp/system_limits.conf
echo "es soft nofile 65536" >> /tmp/system_limits.conf
mv /tmp/system_limits.conf /etc/security/limits.conf
mv:是否覆盖"/etc/sysctl.conf"? y
##切换用户查看
su es
ulimit -Hn
##结果是65536即设置成功
##4.2、设置一个进程能拥有的最多内存区域
##说明:vm.max_map_count:定义了一个进程能拥有的最多内存区域
cat /etc/sysctl.conf | grep -v "vm.max_map_count" > /tmp/system_sysctl.conf
echo "vm.max_map_count=262144" >> /tmp/system_sysctl.conf
mv /tmp/system_sysctl.conf /etc/sysctl.conf
mv:是否覆盖"/etc/sysctl.conf"? y
##查看
sysctl -p
##结果是max_map_count = 262144即正确
#5、启动ElasticSearch(3台机器都要操作)
su - es -c "/home/install/elasticsearch/bin/elasticsearch &"
##说明,此处需要通过su切换为了使用es用户来启动
##启动后,ElasticSearch会将启动日志放入/elasticsearch/logs/文件夹中,由于elasticsearch默认下没有创建logs文件夹,而又是使用es用户启动的,因此创建的logs文件夹对于es用户没有权限,所以需要杀死一次es进程,然后把logs文件夹的权限提升给es用户
#集群说明,当有多台相同集群名称的ElasticSearch启动后,ElasticSearch会自动去选择将哪台机器作为master,假如在使用过程中,原来选定的master被移除,此时ElasticSearch会重新选择一个节点作为master
#6、验证成功
##6.1、查看节点信息
http://10.158.90.57:9200/
##6.2、查看集群状态
http://10.158.90.57:9200/_cluster/health?pretty
##6.1、查看节点列表
http://10.158.90.57:9200/_cat/nodes?v
还没有评论,来说两句吧...