docker安装ElasticSearch、Kibana和google浏览器安装ElasticSearch-head插件、elasticvue插件

docker安装ElasticSearch

https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
编写docker-compose.yml

version: '3.8'
services:
    elasticsearch:
        image: docker.io/elasticsearch:7.8.1
        container_name: es
        restart: always
        ports:
            - 9200:9200
        environment:
            - cluster.name=es-cluster
            - discovery.type=single-node
          #  - discovery.seed_hosts=es
    kibana:
        image: docker.io/kibana:7.8.1
        container_name: kibana
        restart: always
        ports:
            - 5601:5601
        environment:
            - elasticsearch_hosts="es:9200"
            #- ELASTICSEARCH_SSL_VERIFICATIONMODE=none
            #- ELASTICSEARCH_USERNAME=admin
            #- ELASTICSEARCH_PASSWORD=123456nw
        depends_on:
            - elasticsearch

启动

docker-compose up -d

查看实时日志

docker-compose logs -f

docker安装Kibana

https://www.elastic.co/guide/en/kibana/current/docker.html

docker pull docker.io/kibana:7.8.1

查看ES是否安装成功

浏览器中访问:http://10.168.1.229:9200/

{
	"name": "892c3581f8fa",
	"cluster_name": "es-cluster",
	"cluster_uuid": "PlqXCFzDTEWRYlnHsEPWMg",
	"version": {
		"number": "7.8.1",
		"build_flavor": "default",
		"build_type": "docker",
		"build_hash": "b5ca9c58fb664ca8bf9e4057fc229b3396bf3a89",
		"build_date": "2020-07-21T16:40:44.668009Z",
		"build_snapshot": false,
		"lucene_version": "8.5.1",
		"minimum_wire_compatibility_version": "6.8.0",
		"minimum_index_compatibility_version": "6.0.0-beta1"
	},
	"tagline": "You Know, for Search"
}

查看Kibana是否安装成功

浏览器中访问: http://10.168.1.229:5601

安装IK分词器和拼音分词器

下载与ES版本号对应的拼音分词器:https://github.com/medcl/elasticsearch-analysis-pinyin
下载与ES版本号对应的IK分词器:https://github.com/medcl/elasticsearch-analysis-ik/releases
将IK分词器插件ZIP包复制到ES容器内,放到/usr/share/elasticsearch/plugins目录下,创建ik目录,并将插件解压到该目录下
切记:安装完成插件后必须把zip压缩包删除,否则无法启动ES

# 复制ik分词zip压缩包至容器内/usr/share/elasticsearch/plugins目录
docker cp ./elasticsearch-analysis-ik-7.8.1.zip  es:/usr/share/elasticsearch/plugins
# 进入ES容器
docker exec -it es bash
# 进入ES存放插件的目录
cd /usr/share/elasticsearch/plugins
# 创建目录
mkdir ik
#解压ik分词器zip压缩包,解压至/usr/share/elasticsearch/plugins/ik目录下
unzip elasticsearch-analysis-ik-7.8.1.zip -d ./ik

修改配置文件

  • 修改挂载的容器数据卷目录的权限,这样启动过程中可以修改容器数据卷的文件
    chmod chmod +777 /docker/elasticsearch/
  • 修改单个jvm支持的最大线程数,ES要求至少262144个线程
    vim /etc/sysctl.conf,并在sysctl.conf配置文件最后加上如下语句,并执行sysctl -p使配置生效
vm.max_map_count=262144

ES的默认端口说明

9300端口: 集群和TCPClient使用,基于tcp协议
9200端口: ES节点和外部通讯使用,提供了基于http协议的restful接口

如果要达到单个JVM开启100w以上的线程数,需要配置vm.max_map_count=2048000或者以上

chmod 777 /usr/share/elasticsearch/data

  • kibana查看索引信息
    在这里插入图片描述

ElasticSearch安装目录下的目录介绍

在这里插入图片描述

ElasticSearch-head插件安装

在这里插入图片描述
elasticvue插件
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Docker安装ElasticsearchKibana,可以按照以下步骤进行操作: 1. 首先,确保已经安装Docker。您可以通过在终端或命令提示符中运行以下命令来检查是否已安装: ``` docker --version ``` 如果您看到了Docker的版本号,那么说明您已经安装Docker。 2. 接下来,我们将使用Docker Compose来管理ElasticsearchKibana容器的部署。创建一个名为`docker-compose.yml`的文件,并将以下内容添加到文件中: ```yaml version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.2 container_name: elasticsearch environment: - discovery.type=single-node ports: - 9200:9200 - 9300:9300 kibana: image: docker.elastic.co/kibana/kibana:7.10.2 container_name: kibana ports: - 5601:5601 depends_on: - elasticsearch ``` 这将创建两个服务:ElasticsearchKibanaElasticsearch服务将在9200和9300端口上暴露,而Kibana服务将在5601端口上暴露。 3. 保存并关闭`docker-compose.yml`文件。然后,在终端或命令提示符中,导航到包含该文件的目录,并运行以下命令来启动ElasticsearchKibana容器: ``` docker-compose up -d ``` 这将使用Docker Compose根据`docker-compose.yml`文件中的配置启动ElasticsearchKibana容器。`-d`选项将容器置于后台运行。 4. 等待一段时间,直到容器成功启动。您可以通过运行以下命令来检查容器的状态: ``` docker-compose ps ``` 如果您看到了elasticsearchkibana容器正在运行,则表示安装成功。 5. 现在,您可以通过浏览器访问Kibana的Web界面,地址为`http://localhost:5601`。在Kibana中,您可以进行各种操作,如索引数据、创建可视化仪表板等。 请注意,以上步骤假设您已经具备基本的Docker和容器管理知识。如果您遇到任何问题,请参考DockerDocker Compose的官方文档以获得更多详细信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值