Elasticsearch:分布式的 RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。
Kibana:能够以图表的形式呈现数据,并且具有可扩展的用户界面,供您全方位配置和管理 Elastic Stack。
X-Pack:将诸多强大功能集合到一个单独的程序包中,更将它带上了一个新的层次。
1.环境:centos7.4
Elasticsearch6.2.4
kibana-6.2.4
1.安装Elasticsearch
在官网上面下载并解压:tar -zxvf elasticsearch-6.2.4.tar.gz
更改配置文件:vim elasticsearch-6.2.4/config/elasticsearch.yml,在文件末加上(注意,文章里面的所有配置文件里面的参数前面都要空一个和“:”符号后也要空一格)
transport.host: localhost
transport.tcp.port: 9300
http.port: 9200
network.host: 0.0.0.0
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
运行:./elasticsearch-6.2.4/bin/elasticsearch -d(-d参数是后台启动)
访问地址:http://localhost:9200/?pretty,这边可以使用chrome的elasticsearch head插件来访问
2.安装kibana
在官网上面下载并解压:tar -zxvf kibana-6.2.4-linux-x86_64.tar.gz(注意kibana与elasticsearch的版本要一致)
更改配置文件:vim kibana-6.2.4-linux-x86_64/config/kibana.yml,在文件末加上
server.port: 5601
server.host: "192.168.242.121"
server.name: "es"
elasticsearch.url: "http://192.168.242.121:9200"
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
xpack.reporting.encryptionKey: "a_random_string"
xpack.security.encryptionKey: "something_at_least_32_characters"
运行:./kibana-6.2.4-linux-x86_64/bin/kibana
在后台不输出日志的方式运行:
nohup ./kibana-6.2.4-linux-x86_64/bin/kibana > /dev/null 2>&1 &
访问地址:http://localhost:5601
3.安装X-Pack
安装命令:
./elasticsearch-6.2.4/bin/elasticsearch-plugin install x-pack
./kibana-6.2.4-linux-x86_64/bin/kibana-plugin install x-pack
安装过程中跳出选项填y即可。
现在重新访问http://localhost:5601会提示输入账号密码,这里需要重置密码,运行下面任意一条命令即可
./elasticsearch-6.2.4/bin/x-pack/setup-passwords interactive # 自定义设置密码
./elasticsearch-6.2.4/bin/x-pack/setup-passwords auto #自动生成密码,密码为changeme
这时输入账号:elastic,密码:changeme就可进去
4.解决警告
启动elasticsearch的时候,一般会有以下的警告提示
解决方式:切换回root,运行vim /etc/security/limits.conf,在文件末添加参数(图中的es为运行elasticsearch的用户名)
运行:vim /etc/sysctl.conf,在文件末添加参数
总结:这篇只是简单的安装配置,每个版本系统都会有些偏差,如果遇到问题最好在官网上查找解决方式