1、 安装java环境
首先检测是否安装java
java -version
echo $JAVA_HOME
如果没有安装按照下面的步骤安装java
参考:http://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/
cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz"
tar xzf jdk-8u66-linux-x64.tar.gz
cd /opt/jdk1.8.0_66/
alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 2
alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /opt/jdk1.7.0_71/bin/java
+ 2 /opt/jdk1.8.0_45/bin/java
3 /opt/jdk1.8.0_51/bin/java
4 /opt/jdk1.8.0_66/bin/java
Enter to keep the current selection[+], or type selection number: 4
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_66/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_66/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_66/bin/jar
alternatives --set javac /opt/jdk1.8.0_66/bin/javac
安装完成, 检查版本
java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
保存到文件 /etc/environment中,当服务器 重启的时候加载:
vi /etc/profile
export JAVA_HOME=/opt/jdk1.8.0_66
export JRE_HOME=/opt/jdk1.8.0_66/jre
export PATH=$PATH:/opt/jdk1.8.0_66/bin:/opt/jdk1.8.0_66/jre/bin
重启linux
reboot
查看是否安装成功
java -version
echo $JAVA_HOME
2.
2.1安装ElasticSearch
cd /tools
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.4.1/elasticsearch-2.4.1.zip
mv /elasticsearch-2.4.1 /usr/local/elasticsearch
cd /usr/local
groupadd elasticsearch
useradd -g elasticsearch elasticsearch
chown elasticsearch:elasticsearch -R elasticsearch
2.2 设置开机启动: 我是本地,直接把iptables 关掉了
vim /etc/rc.d/rc.local
service iptables stop
su elasticsearch -c "/usr/local/elasticsearch/bin/elasticsearch -d"
2.3 配置
vim /usr/local/elasticsearch/config/elasticsearch.yml
修改如下:
cluster.name: TA-application
node.name: node-210
network.host: 0.0.0.0
2.3 #安装head 插件
su elasticsearch
cd /usr/local/elasticsearch
bin/plugin install mobz/elasticsearch-head
#启动:
bin/elasticsearch -d
2.4 查看:
http://192.168.0.210:9200/
head插件地址:
http://192.168.0.210:9200/_plugin/head/
2.5 集群设置
vim /usr/local/elasticsearch/config/elasticsearch.yml
#找到行 , 修改如下:
discovery.zen.ping.unicast.hosts: ["192.168.0.199"]
上面的ip就是其他的ip,譬如我有2个节点,一个是192.168.0.199,另外一个是192.168.0.210.
我在199中设置为:
discovery.zen.ping.unicast.hosts: ["192.168.0.210"]
我在210中设置为:
discovery.zen.ping.unicast.hosts: ["192.168.0.199"]
elasticSearch会找到对应的节点,自动分片和做复制集。
3.官方文档:
https://www.elastic.co/guide/en/elasticsearch/reference/5.0/_installation.html