ES学习(二) Linux 搭建
ES学习(一)讲了windows中搭建,此文章介绍如何在linux中搭建
一.环境 准备,
下载安装vmware workstation,虚拟机centos,此处不多提及,linux也在研究中,如有总结,第一时间做更新,
二.下载ES并解压
1.去官网:https://www.elastic.co/downloads/elasticsearch选择需要下载的版本,现在最新的是2.3.4,教程中我下载是2.3.3
执行,
curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/{version}/elasticsearch-{version}.zip
2.进行unzip解压
三.我们需要安装插件,首先显安装jdk,
1.去官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载我们对应centos版本的jdk,此文章中使用的是1.8.0.3的版本,放置opt临时文档中
备注:在安装自己下载的jdk之前,要先看看新安装的centos系统是否自带jdk版本,如果存在是最好卸载掉,安装自己下载的jdk版本。
2.新建java目录 命令:
mkdir /usr/local/java
再把jdk-8u73-linux-x64.gz压缩包从opt目录下复制到自荐的目录 命令:
cp jdk-8u73-linux-x64.gz /usr/local/java
3.解压
tar xvf jdk-8u73-linux-x64.gz
4.解压后,进入到解压文档
cd /etc
vim profile
输入i(表示insert)
在profile文件的末尾加入如下命令:
export JAVA_HOME=/usr/local/java/jdk1.7.0_75
export JRE_HOME=/usr/local/java/jdk1.7.0_75/jre
export PATH=$PATH:/usr/local/java/jdk1.7.0_75/bin
export CLASSPATH=./:/usr/local/java/jdk1.7.0_75/lib:/usr/local/java/jdk1.7.0_75/jre/lib
输入:wq保存并退出,然后重启centos系统
5.重启系统后,输入:java -version
四.安装插件,license,marvel-agent,head,kopf
五.启动
定位到es文件夹,命令:
bin/elasticsearch
启动成功,看到bound_addresss为39200是为了集群搭建做准备,但是这只能本地访问我们的es
六.设置elasticsearch.yml
命令:
vim config/elasticsearch.yml
修改后,重启
七.防火墙设置
1.切换到root命令输入密码,打开iptables将端口(yml中你所配置的端口,下图只是示例)加入
命令:
su root
Password
vim /etc/sysconfig/iptables
此处纠正:9301应为9300
2.重启防火墙
八.访问成功
九.集群的搭建
两台虚拟机,分别
ip:10.10.110.162 port:39200 tcp.port:9300
ip:10.10.110.161 port:29200 tcp.port:9300
需要修改elasticsearch.yml
cluster-name配置中在以下图并没有提及,将需要集群的两台机器cluster-name 配置同一个名字
分别启动两个es,集群搭建成功
参考:
https://www.elastic.co/
http://blog.csdn.net/sxdtzhaoxinguo/article/details/43731677