单节点安装与部署
我们通过docker进行安装
1.docker的安装
如果以及安装了docker就可以跳过这个步骤。
首先更新yum:
yum update
安装docker:
yum install docker
查看docker的版本:
docker -v
此时我们的docker就安装成功了。
2.创建网络
我们还需要部署kibana容器,需要让es和kibana容器互联。这里先使用docker创建一个网络:
docker network create es-net
3.加载镜像
我们直接pull的话可能会很慢,建议从官网下载,下载完成之后上传到虚拟机,然后使用命令加载镜像。
docker load -i 压缩包名称
还可以参考这篇文章docker的常用指令,进行镜像加速。然后进行以下命令拉取镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.12.1
4.查看并运行镜像
查看镜像
docker images
运行镜像
docker run -d \
--name es \-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \-e "discovery.type=single-node" \-v es-data:/usr/share/elasticsearch/data \-v es-plugins:/usr/share/elasticsearch/plugins \--privileged \--network es-net \-p 9200:9200 \-p 9300:9300 \镜像id
查看以运行的容器:
docker ps
在浏览器中输入:http://公网ip:9200 即可看到elasticsearch的响应结果:
到这里es就以及安装部署成功,接下来是kibana的安装和部署。
首先加载kibana镜像,和es的一样,可从官网下载然后加载,也可以直接pull。
docker pull docker.elastic.co/kibana/kibana:7.12.1
然后运行以下命令进行部署:
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
镜像id
在浏览器输入地址访问:http://公网ip:5601,即可看到结果
到这里我们的单点es就部署完成了,我们可以在http://公网ip:5601/app/dev_tools#/console,进行一些交互。