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

通过浏览器访问 http://192.168.xx.xxx:5601