kibana、ElasticSearch中安装x-pack,及默认用户名密码设置

版权声明:.net/web/医疗技术的木子纵横的个人分享 https://blog.csdn.net/muzizongheng/article/details/85257087

Marvel

kibana5.0以前需要Marvel才能对ElasticSearch进行监控等等, 5.0以后es已经把这些综合到x-pack中。因此网上那些安装marvel 到kibana或者es的都没用。

x-pack安装到es的步骤如下:
1.首先进入es的安装目录下, 我的es是安装bitnami ELK stack一起安装的, 目录为C:\Bitnami\elk-6.2.3-0\elasticsearch
2.进入bin目录, 可以看到好多bat, 其中有elasticsearch-plugin.bat
3.在此处用管理员权限打开命令行, 然后敲入命令
elasticsearch-plugin install x-pack
4.执行过程如下:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L211eml6b25naGVuZw==,size_16,color_FFFFFF,t_70

最终会给出一个权限的warning, 询问是否继续
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]Y

选择Y,继续安装,又弹出一个信息,继续Yes
20181226093637273.png

最终安装完成x-pack
Elasticsearch keystore is required by plugin [x-pack-security], creating...
-> Installed x-pack with: x-pack-core,x-pack-deprecation,x-pack-graph,x-pack-logstash,x-pack-ml,x-pack-monitoring,x-pack-security,x-pack-upgrade,x-pack-watcher

然后我们可以在
C:\Bitnami\elk-6.2.3-0\elasticsearch\bin
C:\Bitnami\elk-6.2.3-0\elasticsearch\plugins
C:\Bitnami\elk-6.2.3-0\elasticsearch\config
目录下发现多一个x-pack目录。

安装完成x-pack, 我们会发现以前可以登录成功的kibana和es网站都失败了, 需要用户名密码。 
那用户名密码是什么呢?
上面url说的很清楚, 如果以前没有启用内置的elastic等用户名的密码, 那需要重新设置密码才能登录。 

1.进入x-pack的执行目录 C:\Bitnami\elk-6.2.3-0\elasticsearch\bin\x-pack,
2.同样可以发现好多bat, 其中有个setup-passwords.bat, 
3.在此处用管理员权限打开命令行,执行下面命令
 
setup-passwords interactive -u "http://localhost:9200"

然后结果如下
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L211eml6b25naGVuZw==,size_16,color_FFFFFF,t_70

最后再次登录es的网址,用刚才修改的用户名和密码即可成功。


上面仅仅是安装x-pack到es, 此时登录kibana发现需要用户名密码, 但是用刚才更改的用户名密码都登录失败。
我们需要的事情是安装x-pack到kibana,然后对kibana进行配置。具体步骤如下:
1.进入kibana的bin目录, C:\Bitnami\elk-6.2.3-0\kibana\bin, 里面有好多bat
2.用管理员权限打开命令行, 运行
kibana-plugin install x-pack
20181226093639124.png
3.去C:\Bitnami\elk-6.2.3-0\kibana\config\kibana.yml 修改用户名密码为刚才的elastic用户名
elasticsearch.username: "elastic"
elasticsearch.password: "xxxxxx"
4.重启kibana
5.发现刚才的elastic账号登录还是失败, 在前面的elasticsearch.yml和kibana.yml中添加一行
xpack.security.enabled: false
6.重启es和kibana, 等待个半小时。然后测试http://localhost:5601/是否正常, 用户名用elastic或者user,密码是自己设置的elastic的密码, user用户名是运行安装包时设置的。
7.登录http://localhost:81/elk/app , 用elastic和user都测试是否能登录正常, 不行就重启es和kibana再等待一段时间。
最终成功界面如下:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L211eml6b25naGVuZw==,size_16,color_FFFFFF,t_70

展开阅读全文

没有更多推荐了,返回首页