温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ELK 部署之ElasticSearch 配置

发布时间:2020-08-07 09:39:24 来源:网络 阅读:3606 作者:蓝宫卫 栏目:开发技术

   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 这样执行是为了服务在后台运行了)

ELK 部署之ElasticSearch 配置

    7、 web 服务访问:

http://IP:9200

ELK 部署之ElasticSearch 配置

    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

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

# service iptables restart


二、插件安装;(管理监控工具)

    Elasticsearch 相关插件介绍;

可以分为:

    1、分词:各种语言的分词;同步 :数据传输; 脚本支持; 站点;等

    2、elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es

    安装;

切换到elasticearch 的安装目录;

# cd /opt/elasticsearch-2/bin

# ./plugin install mobz/elasticsearch-head

ELK 部署之ElasticSearch 配置

    3、其他安装方法:

a.https://github.com/mobz/elasticsearch-head下载zip 解压

b.建立\plugins\head\_site文件

c.将解压后的elasticsearch-head-master文件夹下的文件copy到_site

    4、访问测试:

    http://IP:9200/_plugin/head/

ELK 部署之ElasticSearch 配置

    5、bigdesk 

   集群的监控工具,可以查看集群的各种状态,CPU 内存 索引数据等 的使用情况http连接数等;

   bigdesk 也是个独立的网页程序,使用方式和head一样。

    6、安装运行:

a.bin/plugin -install lukas-vlcek/bigdesk

(ElasticSearch3.0以上可能执行不了,可能和版本是有关系的)

    报错:

ERROR: Could not find plugin descriptor 'plugin-descriptor.properties' in plugin zip ELK 部署之ElasticSearch 配置

    解决可以换个版本安装;

# ./plugin install hlstudio/bigdesk

ELK 部署之ElasticSearch 配置

    8、访问测试:

http://IP:9200/_plugin/bigdesk/

ELK 部署之ElasticSearch 配置


版本解决;

https://github.com/hlstudio/bigdesk

参考:

http://stackoverflow.com/questions/34119602/installing-elasticsearch-transport-couchbase-for-elasticsearch-2-1-failes


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI