Docker安装ElasticSearch7.6.1

镜像拉取 

docker pull elasticsearch:7.6.1

配置网络 

docker network create somenetwork

运行容器 

docker run -d --name es --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.1

可视化工具安装


展示

### 使用Docker安装Elasticsearch 7.x版本 #### 创建并运行Elasticsearch容器 为了创建一个基于特定版本的Elasticsearch容器,可以利用`docker run`命令来指定所需的参数和环境变量。对于Elasticsearch 7.16.x而言,可以通过下面这条指令完成部署: ```bash docker run -di \ --name=elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery.type=single-node" \ -e "cluster.name=elasticsearch" \ -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \ elasticsearch:7.16.3 ``` 上述命令设置了几个重要的选项[^2]: - `-d`: 后台模式启动容器; - `i`: 保持标准输入打开; - `--name=elasticsearch`: 给容器命名; - `-p 9200:9200`, `-p 9300:9300`: 将主机上的端口映射到容器内部的服务端口上; - `-e "discovery.type=single-node"`: 设置集群发现机制为单节点模式; - `-e "cluster.name=elasticsearch"`: 设定集群名称; - `-e ES_JAVA_OPTS="-Xms64m -Xmx512m"`: 调整JVM堆内存大小。 #### 测试服务是否正常工作 一旦容器成功启动之后,可通过浏览器或者curl工具向http://localhost:9200发送请求验证Elasticsearch实例的状态: ```bash curl http://localhost:9200/_cat/health?v=true ``` 如果返回的信息显示绿色状态,则说明一切正常运作。 #### 关于IK分词器插件的支持 考虑到中文处理的需求,在某些场景下可能还需要额外安装支持中文分词功能的插件——analysis-ik。不过需要注意的是,不同大版本间的API接口可能存在差异,因此应当下载匹配当前使用的Elasticsearch版本号的分析器包。例如针对7.6.1版,可以从GitHub仓库获取对应的ZIP文件[^5]: ```bash wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip ``` 随后解压并将该插件应用至已有的Elasticsearch环境中去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值