码迷,mamicode.com
首页 > 其他好文 > 详细

ELK部署之ElasticSearch 安装

时间:2016-06-18 01:35:13      阅读:398      评论:0      收藏:0      [点我收藏+]

标签:elasticsearch 安装及访问不细心问题

   ElasticSearch 个基于Lucene的搜索服务器;可以使用多节点的备份;集群设置;

(类似是个数据库型、有索引有什么的)、(lucene apache 基金的全文检索引擎的架构)


1、

  ElasticSearch 安装使用;

软件 架构  安装时第一步;

检测JDK环境在8版以上;如果已经有了可以安装卸载掉 yum remove jdk

如果还没卸载干净 就直接  

# yum groupremove java

2、

  安装JDK 

解压源码 配置环境变量;

# tar -xf jdk-8u92-linux-x64.gz

[root@ELK opt]# vi /etc/profile

[root@ELK opt]# export JAVA_HOME=/opt/jdk1.8.0_92/

[root@ELK opt]# export PATH=$JAVA_HOME/bin:$PATH

[root@ELK opt]# export CLASSPATH=.:$java_home/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@ELK opt]# java -version

java version "1.8.0_92"

Java(TM) SE Runtime Environment (build 1.8.0_92-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

[root@ELK opt]# 

3、

  安装 elasticsearch 

[root@ELK opt]# tar -xf elasticsearch-2.3.3.tar.gz 

[root@ELK opt]# cd elasticsearch-2.3.3

[root@ELK elasticsearch-2.3.3]# cd bin

[root@ELK bin]# ./elasticsearch -d


4、

  如果启动失败:?

提示:Exception in thread "main" java.lang.RuntimeException: don‘t run elasticsearch as root.

解决:

[root@ELK ~]# groupadd elsearch

[root@ELK ~]# useradd elsearch -g elsearch -p elasticsearch

[root@ELK ~]# cd /opt/

[root@ELK opt]# chown -R elsearch:elsearch  elasticsearch-2.3

5、

 更改ElasticSearch 配置文件;

ElasticSearch 的配置文件:

/bin     运行ElasticSearch实例和管理插件的脚本

/config   配置文件路径 ( elasticsearch.yml )

/data    在节点上每个索引碎片的数据文件位置(多个目录)

/lib     ElasticSearch使用的库

/logs    日志存放的额

/plugins  已经安装的插件存放位置;


# vi /opt/elasticsearch-2.3/config/elasticsearch.yml

# ---------------------------------- Cluster -----------------------------------

cluster.name: my-elk

# ------------------------------------ Node ------------------------------------

node.name: elk

# ----------------------------------- Paths ------------------------------------

path.data: /opt/elasticsearch-2.3.3/data

path.logs: /opt/elasticsearch-2.3.3/logs

# ---------------------------------- Network ----------------------------------

network.host: 172.27.11.74

http.port: 9200


6、

  启动elasticsearch

# su elsearch

# ./elasticsearch

( 可以后面加个 -d 这样执行是为了服务在后台运行了)

技术分享


7、

  web 服务访问:

http://ip:9200

技术分享


8、注:开放端口 9200 

linux iptables 需要设置;stop 

或者:

# iptables -I INPUT -p tcp --dport 9200 -j ACCEPT

# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

# servcie iptables save

# service iptables restart

或者 

# vi /etc/sysconfig/iptables

增加一行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 9200 -j ACCEPT

# service iptables restart



本文出自 “logs” 博客,请务必保留此出处http://51log.blog.51cto.com/6076767/1790441

ELK部署之ElasticSearch 安装

标签:elasticsearch 安装及访问不细心问题

原文地址:http://51log.blog.51cto.com/6076767/1790441

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!