Ubuntu20.0.4 elasticsearch8.0 和 kibana8.0的安装和使用

本文档介绍了如何在系统中安装并配置Elasticsearch和Kibana。首先,通过下载并使用dpkg命令安装Elasticsearch,然后设置开机启动和启动服务。接着,通过日志查看获取密码并配置Kibana,使用获取的token完成与Elasticsearch的连接。最后,演示如何在Kibana中使用devtools进行操作。
摘要由CSDN通过智能技术生成

1. 安装 elasticsearch

elasticsearch 是用于全文检索的服务。
https://www.elastic.co/guide/en/elasticsearch/reference/8.0/deb.html#deb-repo

# 下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.1-amd64.deb
# 安装
sudo dpkg -i elasticsearch-8.0.1-amd64.deb

# 添加开机启动
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service

# 开启服务
sudo systemctl start elasticsearch.service

在开启服务之前,可以先运行

sudo journalctl -f

查看日志的变化,
初次启动之后,日志里会有之后需要用到密码。
没看到也没关系,后边可以重置密码。

注意:

  1. 我这边的实操的安装目录是 /etc/elasticsearch,后期需要用到 /etc/elasticsearch/bin 目录下的一些工具。

2. 安装 kibana

kibana 里边的 dev tools 可以使用可视化界面快捷的使用 elasticsearch。
https://www.elastic.co/guide/en/kibana/8.0/deb.html#deb-repo

# 下载
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.0.0-amd64.deb
# 安装
sudo dpkg -i kibana-8.0.0-amd64.deb

# 开机启动
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable kibana.service

# 开启服务
sudo systemctl start kibana.service

3. 配置 kibana 来使用 elasticsearch

  1. 打开 localhost:5601
    这个时候应该就会让你配置一个 token
# 获取token
sudo /etc/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
# 复制获取到的 token

# 这一步一定要操作(监听系统日志)
sudo journalctl -f
  1. 将上一步中获取到的 token 粘贴到 localhost:5601 的token中。
  2. 上一步 sudo journalctl -f 的控制台会有一个 6 位数的密码,将其填入。
  3. 配置完成。

4. 使用 kibana

  1. 打开左上角的菜单图标,并拖到最下边,找到 dev tools
  2. 打开 dev tools ,此时就已经可以正常使用了。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的 `docker-compose.yml` 文件,可以用于启动 ElasticsearchKibana: ``` version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.16.2 container_name: elasticsearch environment: - discovery.type=single-node - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - esdata:/usr/share/elasticsearch/data ports: - 9200:9200 kibana: image: docker.elastic.co/kibana/kibana:7.16.2 container_name: kibana environment: - ELASTICSEARCH_URL=http://elasticsearch:9200 ports: - 5601:5601 volumes: esdata: driver: local ``` 这个 `docker-compose.yml` 文件使用ElasticsearchKibana 的官方 Docker 镜像,它们的版本号都是 `7.16.2`。该文件定义了两个服务,分别是 `elasticsearch` 和 `kibana`。 在 `elasticsearch` 服务中,我们使用了 `docker.elastic.co/elasticsearch/elasticsearch:7.16.2` 镜像,并指定了容器名称 `elasticsearch`。我们还设置了以下环境变量: - `discovery.type=single-node`:告诉 Elasticsearch 只有一个节点。 - `"ES_JAVA_OPTS=-Xms512m -Xmx512m"`:设置 Elasticsearch 的 Java 虚拟机参数,这里分别设置了初始堆大小和最大堆大小都为 `512m`。 - `ulimits`:设置 Elasticsearch 的内存锁定限制,避免 Elasticsearch 因为内存不足而崩溃。 - `volumes`:将 Elasticsearch 数据目录挂载到宿主机的 `esdata` 卷上。 - `ports`:将 Elasticsearch 的 `9200` 端口映射到宿主机的 `9200` 端口上,以便通过浏览器或其他应用程序访问 Elasticsearch。 在 `kibana` 服务中,我们使用了 `docker.elastic.co/kibana/kibana:7.16.2` 镜像,并指定了容器名称 `kibana`。我们还设置了以下环境变量: - `ELASTICSEARCH_URL=http://elasticsearch:9200`:告诉 Kibana Elasticsearch 的 URL。 - `ports`:将 Kibana 的 `5601` 端口映射到宿主机的 `5601` 端口上,以便通过浏览器或其他应用程序访问 Kibana。 最后,我们定义了一个名为 `esdata` 的本地卷,用于保存 Elasticsearch 的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值