ElasticSearch和Kibana部署和测试
[官网地址]:(https://www.elastic.co/cn/start)
基于Elasticsearch7.11.2
部署Elasticsearch到服务器(Linux)
下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-linux-x86_64.tar.gz
解压
tar -zxvf elasticsearch-7.11.2-linux-x86_64.tar.gz && cd elasticsearch-7.11.2
解决启动但外部无法访问
# 直接启动,外部无法通过ip访问,默认只能通过localhost访问
http://ip:9200
# 修改配置文件
vi ./config/elasticsearch.yml
# 取消注释并修改 network.host:你的虚拟机IP
network.host: 192.168.xx.xxx
# 配置端口 http.port: 9200
http.port: 9200
# 修改可被发现
discovery.seed_hosts: ["192.168.xx.xxx", "[::1]"]
# 这里启动如果失败,可以查看错误信息,包含一条 `max irtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]`
sudo vi /etc/systcl.conf
# 在最下面加一行
vm.max_map_count=262144
# 退出编辑,保存,重回终端执行使修改生效
sysctl -p
# 再重新启动elasticsearch 应该启动成功
# 使用 elasticseaerch -d 可以后台启动
测试
在物理机浏览器访问 http://192.168.xx.xxx:9200,会显示一些版本信息
部署Kibana到服务器
下载
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.11.2-linux-x86_64.tar.gz
解压
# 略
修改配置文件,使Kibana配合Elasticsearch
# 修改$KIBANA_HOME/config/kibana.yml
vi ./config/kibana.yml
# 修改host,配置服务器的ip
server.host: "192.168.xx.xxx"
# 修改elasticsearch的访问地址
elasticsearch.hosts: ["http://192.168.xx.xxx:9200"]
# 可以修改最后一行的多语言,默认en,改为zh-CN可以显示中文,但翻译不完善
i18n.locale: "zh-CN"
启动
./bin/kibana