博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElasticSearch5.4.3 环境搭建 2017 (4-安全插件-监控工具x-pack)
阅读量:2112 次
发布时间:2019-04-29

本文共 1485 字,大约阅读时间需要 4 分钟。

前面已经说了配置了ElasticSearch和Kibana,下面说一下,安全插件x-pack。自5.0以后,marvel的监控功能移植到了x-pack,所以完成x-pack安装后,也就有了监控工具。

对于ElasticSearch的api请求和Kibana的管理界面都是无安全校验的,不需要用户密码。真实环境中都是需要配置用户密码来设置权限提高安全性。

更多参照:

ElasticSearch的x-pack安装:

         对于已加入到启动项的elasticsearch来说,安装需要到/usr/share/elasticsearch/bin下,执行elasticsearch-plugin脚本命令,如果到自定义安装目录里面的bin内执行这个最终安装的x-pack在自定义目录下,通过service启动时,这个x-pack是无效的。而最终x-pack要安装在/usr/share/elasticsearch/plugins/x-pack下,服务才能使用这个x-pack。

cd /usr/share/elasticsearch/bin

./elasticsearch-plugin install x-pack

等待下载并安装,随后输入2次y。安装完成。

附加:

上述操作完成,还有一项额外的操作,是用来验证,验证信息传输过程中是否被修改过的配置,

cd /usr/share/elasticsearch/bin/x-pack/

./syskeygen

生成system_key,默认在/etc/elasticsearch/x-pack/下

这个文件复制到其他节点上的配置文件目录,

注意:生成之后,要修改system_key的权限,我这里直接chmod -R 777/etc/elasticsearch/x-pack/修改的权限。

不修改启动时候elasticsearch读取该文件permission denied.

最后修改/etc/elasticsearch/elasticsearch.yml最后加上

xpack.security.audit.enabled: true

重启,访问ip:9200 (不能直接访问了,需要加用户名密码认证)

curl -u elastic ip:9200

elastic是默认用户,默认密码是changeme,修改密码,让输入elastic的原密码回车即可

或者curl -u elastic:密码 ip:9200回车即可,不需要再输入密码

curl -XPUT -u elastic '10.144.255.45:9200/_xpack/security/user/elastic/_password' -H "Content-Type: application/json" -d '{  "password" : "xxxx"}'

集群中修改一个主节点的密码即可,其他的就会自动修改。

Kibana的x-pack安装

 cd /usr/share/kibana/bin/

./kibana-plugin install x-pack

等待下载完成,并安装。

修改配置文件:/etc/kibana/kibana.yml

elasticsearch.username: "elastic"

elasticsearch.password: "xxxxx"
保存退出,service kibana restart 重启

访问如下:输入用户名密码登陆,用户名密码和elasticsearch中修改的相同。

x-pack用户的一些相关操作:

监控:

你可能感兴趣的文章
Redis学习笔记(二)— 在linux下搭建redis服务器
查看>>
Redis学习笔记(三)—— 使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题
查看>>
Intellij IDEA使用(一)—— 安装Intellij IDEA(ideaIU-2017.2.3)并完成Intellij IDEA的简单配置
查看>>
Intellij IDEA使用(二)—— 在Intellij IDEA中配置JDK(SDK)
查看>>
Intellij IDEA使用(三)——在Intellij IDEA中配置Tomcat服务器
查看>>
Intellij IDEA使用(四)—— 使用Intellij IDEA创建静态的web(HTML)项目
查看>>
Intellij IDEA使用(五)—— Intellij IDEA在使用中的一些其他常用功能或常用配置收集
查看>>
Intellij IDEA使用(六)—— 使用Intellij IDEA创建Java项目并配置jar包
查看>>
Eclipse使用(十)—— 使用Eclipse创建简单的Maven Java项目
查看>>
Eclipse使用(十一)—— 使用Eclipse创建简单的Maven JavaWeb项目
查看>>
Intellij IDEA使用(十三)—— 在Intellij IDEA中配置Maven
查看>>
面试题 —— 关于main方法的十个面试题
查看>>
集成测试(一)—— 使用PHP页面请求Spring项目的Java接口数据
查看>>
使用Maven构建的简单的单模块SSM项目
查看>>
Intellij IDEA使用(十四)—— 在IDEA中创建包(package)的问题
查看>>
Redis学习笔记(四)—— redis的常用命令和五大数据类型的简单使用
查看>>
Win10+VS2015编译libcurl
查看>>
Windows下使用jsoncpp
查看>>
Ubuntu下测试使用Nginx+uWsgi+Django
查看>>
Windows下编译x264
查看>>