ambari集成es

ambari2.6.5 安装 elasticsearch6.3.2
ambari的hdp中原生不支持elasticsearch安装,下面介绍如何通过mpack方式使ambari支持elasticsearch安装:
hdp2.3-2.6版本以外版本请看问题1

/usr/bin没有java原因:自己手动安装的jdk,使用linux原生JDK不会出现此问题
注意要先看/usr/bin下边是否有java和javac,没有就将自己安装的ln到/usr/bin下边
ln -s $JAVA_HOME/bin/java /usr/bin/java
ln -s $JAVA_HOME/bin/javac /usr/bin/javac

有问题联系QQ:1551918572

一 安装Service

1 下载
Mpack include version 6.3.2 of ElasticSearch, Logstash, Kibana, FileBeat, and MetricBeat

wget https://community.hortonworks.com/storage/attachments/87416-elasticsearch-mpack-2600-9.tar.gz

2 安装mpack

ambari-server install-mpack --mpack=./87416-elasticsearch-mpack-2600-9.tar.gz --verbose

3 重启ambari-server

ambari-server restart

这时就可以在页面上看到ElasticSearch, Logstash, Kibana, FileBeat, and MetricBeat
ambari集成es_第1张图片

安装结束

**

问题: 问题1

**
访问ambari页面发现services中并没有elasticsearch,检查mpack.json发现问题:
/var/lib/ambari-server/resources/mpacks/elasticsearch-ambari.mpack-6.3.2/mpack.json
{
“service_name” : “ELASTICSEARCH”,
“service_version” : “6.3.2”,
“applicable_stacks” : [
{
“stack_name” : “HDP”,
“stack_version” : “2.3”
},
{
“stack_name” : “HDP”,
“stack_version” : “2.4”
},
{
“stack_name” : “HDP”,
“stack_version” : “2.5”
},
{
“stack_name” : “HDP”,
“stack_version” : “2.6”
}
]
}
applicable_stacks表明service只应用到hdp2.3-2.6版本,没有3.1,手工加上;
mpack详细结构详见:https://cwiki.apache.org/confluence/display/AMBARI/Management+Packs
要注意直接修改mpack.json然后重启ambari-server不管用,需要重新install mpack:
1 卸载
ambari-server uninstall-mpack --mpack-name=elasticsearch-ambari.mpack
2 修改mpack.json并重新打包
elasticsearch_mpack-2.6.0.0-9.tar.gz
3 安装mpack(同上)
4 重启ambari-server(同上)

**

问题2

**
ambari集成es_第2张图片

此问题现象
jdk已安装
java -version没问题
但是ambari下载安装es的时候就是报错
原因:
ambari下载安装es时获取jkd是去/usr/bin下边获取的
手动安装JKD,没有用原生JDK,所以/usr/bin 下边没有java与javac,将自己安装的JDK的java与javac软连接到/usr/vin
ln -s $JAVA_HOME/bin/java /usr/bin/java
ln -s $JAVA_HOME/bin/javac /usr/bin/javac

**

问题3

**
ambari集成es_第3张图片

修改ambari的JDK后报错
将ambari与所有节点JDK统一

**

问题4

**
es老是找不到主节点
ambari集成es_第4张图片
没有找到问题所在
删除三个es节点的数据

ambari集成kibana的连接

你可能感兴趣的:(集群,elasticsearch)