安装elasticSearch
根据官方文档进行安装学习使用的
采用docker的形式安装elasticSearch
# 创建一个网络
docker network create elastic
# 拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.2.2
# 创建容器
docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.2.2
在创建过程中会遇到一个问题,如下
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
vim /etc/sysctl.conf
vm.max_map_count=655360
保存并执行sysctl -p
然后重新执行 dcoker start es01,elasticSearch启动成功。
但是因为咱前面报错然后错过了它自动生成的账号密码以及连接kibana的密钥,所以我们后续需要重新生成密钥和账号密码。
安装kibana
docker pull docker.elastic.co/kibana/kibana:8.2.2
docker run --name kibana --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.2.2
这时kibana会返回一个url,访问它,发现需要密钥token,咱没有。
重新生成密钥以及账号密码
进入elasticSearch容器中,ps:妥善保管好
docker exec -it es01 bash
cd /usr/share/elasticsearch/bin
# 创建账号密码 -u 为账号 -i 为手动输入密码
./elasticsearch-reset-password -u elastic -i
# 生成密钥 -s 有两个值 node 以及 kibana
./elasticsearch-create-enrollment-token -s kibana
在页面输入密钥,登录上账号后,即可进入页面!