Ubuntu安装配置ElasticSearch和Kibana 8.13.4

【官方文档:使用Docker安装Elasticsearch】
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

==================================================
【安装Elasticsearch】
按【启动单节点集群】步骤执行,到第5步,启动 Elasticsearch 容器:
sudo docker run --name es01 --net elastic -p 9200:9200 --restart=always -it -m 16GB docker.elastic.co/elasticsearch/elasticsearch:8.13.4

做了两处修改:
1.应修改可访问内存大小
 -m 16GB
2.添加自动重启选项,增加该选项后,若服务器重启后 Elasticsearch 容器也将自动启动
--restart=always

若报错提示虚拟内存不足:
1.查看虚拟内存
cat /proc/sys/vm/max_map_count
2.若不是262144,则进入配置文档,修改参数vm.max_map_count的值
sudo gedit /etc/sysctl.conf
文档中增加vm.max_map_count=262144
3.应用其中的设置
sudo sysctl -p

成功启动后会打印出:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Elasticsearch security features have been automatically configured!
✅ Authentication is enabled and cluster connections are encrypted.

ℹ️  Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):
  QUnRr7V9dG8Gf5TpG8Bz

ℹ️  HTTP CA certificate SHA-256 fingerprint:
  4e05728dbffa7fd07bbe3afe39a596d4ce2c8890971b927a57a6097bb0bb22eb

ℹ️  Configure Kibana to use this cluster:
• Run Kibana and click the configuration link in the terminal when Kibana starts.
• Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):
  eyJ2ZXIiOiI4LjEzLjQiLCJhZHIiOlsiMTcyLjE4LjAuMjo5MjAwIl0sImZnciI6IjRlMDU3MjhkYmZmYTdmZDA3YmJlM2FmZTM5YTU5NmQ0Y2UyYzg4OTA5NzFiOTI3YTU3YTYwOTdiYjBiYjIyZWIiLCJrZXkiOiJGWG9GNTQ4Qm9ZV2g2ampjQXRUNjpLSWVqRFI1elFGT2ZuM1FFdjJZSU5RIn0=

ℹ️ Configure other nodes to join this cluster:
• Copy the following enrollment token and start new Elasticsearch nodes with `bin/elasticsearch --enrollment-token <token>` (valid for the next 30 minutes):
  eyJ2ZXIiOiI4LjEzLjQiLCJhZHIiOlsiMTcyLjE4LjAuMjo5MjAwIl0sImZnciI6IjRlMDU3MjhkYmZmYTdmZDA3YmJlM2FmZTM5YTU5NmQ0Y2UyYzg4OTA5NzFiOTI3YTU3YTYwOTdiYjBiYjIyZWIiLCJrZXkiOiJGM29GNTQ4Qm9ZV2g2ampjQXRUXzpCM1JLX3NDQVF0aWw0UkdvNF8zazRBIn0=

  If you're running in Docker, copy the enrollment token and run:
  `docker run -e "ENROLLMENT_TOKEN=<token>" docker.elastic.co/elasticsearch/elasticsearch:8.13.4`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
其中,用户名为elastic,密码为QUnRr7V9dG8Gf5TpG8Bz,用于与kibana绑定的令牌为eyJ2ZXIiOiI4LjEzLjQiLCJhZHIiOlsiMTcyLjE4LjAuMjo5MjAwIl0sImZnciI6IjRlMDU3MjhkYmZmYTdmZDA3YmJlM2FmZTM5YTU5NmQ0Y2UyYzg4OTA5NzFiOTI3YTU3YTYwOTdiYjBiYjIyZWIiLCJrZXkiOiJGWG9GNTQ4Qm9ZV2g2ampjQXRUNjpLSWVqRFI1elFGT2ZuM1FFdjJZSU5RIn0=

测试 Elasticsearch 是否安装成功:
https://192.168.146.128:9200,输入用户名、密码,若成功会显示容器的name

完成后暂时退出es01容器
sudo docker stop es01

==================================================
【安装Kibana】
按【运行Kibana】步骤执行,到第3步,启动 Kibana 容器:
sudo docker run --name kib01 --net elastic -p 5601:5601 --restart=always docker.elastic.co/kibana/kibana:8.13.4

做了一处修改:
1.添加自动重启选项,增加该选项后,若服务器重启后 Kibana 容器也将自动启动
--restart=always

成功启动后会打印出:
i Kibana has not been configured.
Go to http://0.0.0.0:5601/?code=900454 to get started.
其中,验证码为900454

测试 Kibana 是否安装成功:
http://192.168.146.128:5601,会提示输入令牌、验证码,按之前获取的令牌和验证码输入
输入用户名、密码,若成功即可登录

==================================================
【Kibana中文设置】
# 将容器内的配置拷贝到本地
sudo docker cp 容器:/usr/share/kibana/config/kibana.yml /home/qzk/es/kibana.yml
# 修改配置文件,添加国际化后保存
i18n.locale: "zh-CN"
# 将修改后的配置拷贝到容器内
sudo docker cp /home/qzk/es/kibana.yml 容器:/usr/share/kibana/config/kibana.yml
# 重启kibana
docker restart kib01

==================================================
【安装分词器IK】
下载IK安装包,解压到ik文件夹

将IK复制到es容器内:
sudo docker cp /home/qzk/es/ik/ 9965375fec8f:/usr/share/elasticsearch/plugins/ik

重启es即可
docker restart es01

==================================================
【容器挂到后台】
之前的docker run时没有加参数-d,运行的信息会在前台打印,是为了获取安装所需的用户名、密码、令牌、验证码
安装好后,可以挂到后台运行,不在前台输出信息

暂时退出es01容器
sudo docker stop es01
将 Elasticsearch 挂到后台
sudo docker start es01

暂时退出kib01容器
sudo docker stop kib01
将 Kibana 挂到后台
sudo docker start kib01

  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值