目前使用的版本不是最新的-6.2.4,6.3以后的版本应该就是集成的了

官方资料:

在线安装步骤:https://www.elastic.co/cn/downloads/x-pack

离线安装步骤:https://www.elastic.co/guide/en/x-pack/6.2/installing-xpack.html#xpack-installing-offline

一、安装ES集群的X-Pack

1、每个节点分别执行:bin/elasticsearch-plugin install x-pack

2、重启ES

3、分别设置三个用户的密码:bin/x-pack/setup-passwords interactive

其中内置了三个账号,分别是:

username role 权限
elastic superuser 内置的超级用户
kibana kibana_system 用户kibana用来连接elasticsearch并与之通信。Kibana服务器以该用户身份提交请求以访问集群监视API和 .kibana索引。不能访问index。
logstash_system         logstash_system        用户Logstash在Elasticsearch中存储监控信息时使用

4、由于我这里是内网服务,对安全性要求不高,所以根据实际情况做了以下调整

# vim elasticsearch.yml 增加

xpack.ml.enabled: false
xpack.monitoring.enabled: false
xpack.security.enabled
: false
xpack.watcher.enabled: false
xpack.graph.enabled    设置为false禁用X-Pack图形功能
xpack.ml.enabled 设置为false禁用X-Pack机器学习功能
xpack.monitoring.enabled 设置为false禁用X-Pack监视功能
xpack.security.enabled 设置为false禁用X-Pack安全功能
xpack.watcher.enabled 设置false为禁用观察器

5、启动ES集群

二、安装Kibana的X-Pack

1、bin/kibana-plugin install x-pack

2、vim kibana.yml  配置对应好上面已设置的kibana用户的密码(由于我这里已经禁用X-Pack安全功能,所以此步可忽略)

elasticsearch.username: "kibana"
elasticsearch.password: "kibana"

3、重启Kibana

三、X-Pack的License

1、查看现有的试用版的license

点击Kibana的 Management --> License Management

# curl -XGET http://172.17.95.132:9200/_xpack/license

2、申请一年期的有效License

https://register.elastic.co/  进入ES官网License申请页面,填写好主要的邮箱地址,会收到License文件的下载链接邮件

3、导入下载的License,重命名为mylicense.json

# curl -XPUT 'http://172.17.95.132:9200/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @mylicense.json

ELK集群安装配置X-Pack的更多相关文章

  1. Centos7中ELK集群安装流程

    Centos7中ELK集群安装流程   说明:三个版本必须相同,这里安装5.1版. 一.安装Elasticsearch5.1   hostnamectl set-hostname elk vim /e ...

  2. Kibana安装(图文详解)(多节点的ELK集群安装在一个节点就好)

    对于Kibana ,我们知道,是Elasticsearch/Logstash/Kibana的必不可少成员. 前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch ...

  3. Filebeat-1.3.1安装和设置(图文详解)(多节点的ELK集群安装在一个节点就好)(以Console Output为例)

    前期博客 Filebeat的下载(图文讲解) 前提 Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) Elasticse ...

  4. CentOS下Hadoop-2.2.0集群安装配置

    对于一个刚开始学习Spark的人来说,当然首先需要把环境搭建好,再跑几个例子,目前比较流行的部署是Spark On Yarn,作为新手,我觉得有必要走一遍Hadoop的集群安装配置,而不仅仅停留在本地 ...

  5. hbase单机环境的搭建和完全分布式Hbase集群安装配置

    HBase 是一个开源的非关系(NoSQL)的可伸缩性分布式数据库.它是面向列的,并适合于存储超大型松散数据.HBase适合于实时,随机对Big数据进行读写操作的业务环境. @hbase单机环境的搭建 ...

  6. hive集群安装配置

    hive 是JAVA写的的一个数据仓库,依赖hadoop.没有安装hadoop的,请参考http://blog.csdn.net/lovemelovemycode/article/details/91 ...

  7. 集群安装配置Hadoop具体图解

    集群安装配置Hadoop 集群节点:node4.node5.node6.node7.node8. 详细架构: node4 Namenode,secondnamenode,jobtracker node ...

  8. spark集群安装配置

    spark集群安装配置 一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoo ...

  9. 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例

    centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...

随机推荐

  1. 第一册:lesson 133.

    原文: Sensational news. question:What reasons did  Karen give for a wanting to retire? Have you just m ...

  2. spring注入注解@Resource和@Autowired

    一.@Autowired和@Qualifier @Autowired是自动注入的注解,写在属性.方法.构造方法上,会按照类型自动装配属性或参数.该注解,可以自动装配接口的实现类,但前提是spring容 ...

  3. prometheus学习系列十一: Prometheus 安全

    prometheus安全 我们这里说的安全主要是基本认证和https2种, 目前这2种安全在prometheus中都没有的, 需要借助第三方软件实现, 这里以nginx为例. 基本认证 配置基本认证 ...

  4. Python 短路机制

    And / Or A B A and B A or B Not A True True True True False True False False True False False True F ...

  5. JFrog杰蛙DevOps平台

    https://www.jfrog.com/confluence/display/XRAY/Welcome+to+JFrog+Xray

  6. 201671010426 孙锦喆 实验十四 团队项目评审&课程学习总结

    徐明锦 徐明锦 2 95 2019-06-30T14:54:00Z 2019-06-30T14:54:00Z 9 608 3472 28 8 4072 14.00 Clean Clean false ...

  7. 音视频RTP数据包封装

    对于语音通信而言,语音码率较低,添加适当冗余是对抗网络丢包的常见方式.冗余方式有多种,包括RED,FEC等都是冗余的一种,如果冗余份数较多,可以采取交织的方式实现.RFC 3350是RTP的基础标准协 ...

  8. Struct Socket详细分析(转)

    原文地址:http://anders0913.iteye.com/blog/411986 用户使用socket系统调用编写应用程序时,通过一个数字来表示一个socket,所有的操作都在该数字上进行,这 ...

  9. maven 查看依赖树结构命令mvn dependency:tree

    使用maven 管理项目的依赖,可以使用如下命令查看依赖树结构: mvn dependency:tree 如下图是使用idea的终端执行命令的局部图: 也可以使用如下命令将输出定向到某个文件,这样就可 ...

  10. (知识点3)附加到数字的“.f”的目的是什么?

    默认情况下3.2被视为double; 所以为了强制编译器将其视为float,你需要f在最后编写. float a = 3.2; if ( a == 3.2 ) cout << " ...