在实战环境中安装 Elasticsearch 和 Kibana,您可以通过以下步骤进行操作。这里提供两种常见的安装方式:直接下载并手动安装,以及使用 Docker 容器进行安装。根据您的环境需求和偏好选择合适的方法。
方式一:手动下载并安装
安装 Elasticsearch
-
系统要求:
- 确保您的系统上已安装 Java 17 或更高版本。如果没有,请访问 Oracle Java 或 OpenJDK 网站下载并安装。
-
下载 Elasticsearch:
- 访问 Elasticsearch 官方下载页面 获取最新稳定版的 Elasticsearch 压缩包。
- 或者,如果您需要特定版本,可在下载页面的历史版本列表中找到所需版本。
-
解压安装:
- 将下载的压缩包解压至合适的安装目录,如
/opt/elasticsearch
。
- 将下载的压缩包解压至合适的安装目录,如
-
配置 Elasticsearch:
- 编辑
elasticsearch/config/elasticsearch.yml
文件,根据需要调整配置项。常见配置可能包括:cluster.name
: 设置集群名称。node.name
: 设置节点名称。network.host
: 设置节点监听的主机地址和端口,默认为localhost:9200
。path.data
和path.logs
: 指定数据和日志文件的存储路径。
- 编辑
-
启动 Elasticsearch:
- 在 Elasticsearch 安装目录下,通过命令行执行启动脚本:
cd /opt/elasticsearch ./bin/elasticsearch
- 如果一切正常,Elasticsearch 应该会开始运行并在控制台输出相关日志信息。
- 在 Elasticsearch 安装目录下,通过命令行执行启动脚本:
-
验证安装:
- 打开浏览器,访问
http://localhost:9200
。如果 Elasticsearch 正在运行,应能看到类似如下响应:{ "name": "your_node_name", "cluster_name": "your_cluster_name", "version": { "number": "x.y.z", "build_flavor": "default", "build_type": "tar", ... }, "tagline": "You Know, for Search" }
- 打开浏览器,访问
安装 Kibana
-
下载 Kibana:
- 访问 Kibana 官方下载页面 获取与已安装的 Elasticsearch 版本兼容的 Kibana 压缩包。
-
解压安装:
- 将下载的 Kibana 压缩包解压至合适的安装目录,如
/opt/kibana
。
- 将下载的 Kibana 压缩包解压至合适的安装目录,如
-
配置 Kibana:
- 编辑
kibana/config/kibana.yml
文件,主要需要配置与 Elasticsearch 的连接:
如果需要,还可以设置语言(如elasticsearch.hosts: ["http://localhost:9200"]
i18n.locale: "zh-CN"
以启用中文界面)和其他选项。
- 编辑
-
启动 Kibana:
- 在 Kibana 安装目录下,通过命令行执行启动脚本:
cd /opt/kibana ./bin/kibana
- 在 Kibana 安装目录下,通过命令行执行启动脚本:
-
验证安装:
- 打开浏览器,访问
http://localhost:5601
。如果 Kibana 正在运行,应该能看到登录页面或直接进入仪表板界面。若遇到问题,检查 Elasticsearch 是否运行正常以及防火墙设置是否允许相应端口通信。
- 打开浏览器,访问
方式二:使用 Docker 安装
安装 Docker
确保您的系统上已安装 Docker。如果没有,请访问 Docker 官网 下载并按照指示安装。
运行 Elasticsearch 和 Kibana 容器
-
拉取镜像:
docker pull elasticsearch:latest docker pull kibana:latest
-
运行 Elasticsearch 容器:
docker run -d --name elasticsearch \ -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ elasticsearch:latest
这里使用
-d
参数让容器在后台运行,并通过-p
参数映射宿主机端口到容器端口。discovery.type=single-node
参数配置为单节点模式,适用于开发测试环境。在生产环境中,可能需要额外配置网络、数据持久化等选项。 -
运行 Kibana 容器:
docker run -d --name kibana \ -p 5601:5601 \ -e "ELASTICSEARCH_HOSTS=http://localhost:9200" \ kibana:latest
同样,Kibana 容器在后台运行,并映射宿主机端口。
ELASTICSEARCH_HOSTS
环境变量指定了与 Elasticsearch 的连接地址。 -
验证安装:
- 如上所述,访问
http://localhost:9200
验证 Elasticsearch 是否运行正常。 - 访问
http://localhost:5601
验证 Kibana 是否运行正常。
- 如上所述,访问
通过以上步骤,您应该已经成功安装并启动了 Elasticsearch 和 Kibana。接下来就可以开始使用 Kibana 进行数据探索、可视化和管理 Elasticsearch 集群了。记得根据实际情况调整配置,比如设置数据持久化、安全认证、集群发现等高级特性。