Docker安装ElasticSearch 7.6.2

一、部署ElasticSearch

1、拉取镜像
#拉取ElasticSearch
docker pull elasticsearch:7.6.2
2、建目录、配置文件
#批量创建 data,config,log,plugins 等目录
mkdir -p /home/elasticsearch/{data,config,log,plugins}

创建配置文件

#2、创建配置文件
cd /home/elasticsearch/config
vim elasticsearch.yml
#2.1 输入配置项

cluster.name: "es-cluster"   
network.host: 0.0.0.0
#跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

授权

#授权
chmod 777 -R /home/elasticsearch
3、启动容器
docker run --name elasticsearch \
 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
 -e "discovery.type=single-node" \
 -d -p 9200:9200 \
 -p 9300:9300 \
 -v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
 -v /home/elasticsearch/data:/usr/share/elasticsearch/data \
 -v /home/elasticsearch/log:/usr/share/elasticsearch/log  \
 elasticsearch:7.6.2
4、访问测试

待容器启动后,访问:IP:9200 ,正常情况,可看到:

{
  "name" : "59a9cce9d108",
  "cluster_name" : "es-cluster",
  "cluster_uuid" : "XW2Dy60FRWqJtY-XBVGRzQ",
  "version" : {
    "number" : "7.6.2",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
    "build_date" : "2020-03-26T06:34:37.794943Z",
    "build_snapshot" : false,
    "lucene_version" : "8.4.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

二、部署 kibana

1、拉取镜像
#版本要和 es 相对应
docker pull kibana:7.6.2
2、启动容器
# 注意设置ELASTICSEARCH_HOSTS 为你自己的es地址
docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://192.168.109.137:9200 \
-p 5601:5601 \
-d kibana:7.6.2
3、访问测试

待容器启动后,访问:IP:5601 正常情况,能看到kibana界面

三、部署 ElasticSearch-Head

ElasticSearch-Head是一个管理界面,可以查看ElasticSearch相关信息

1、拉取镜像
docker pull mobz/elasticsearch-head:5
2、启动容器
docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5
3、访问测试

待容器启动后,访问 IP:9100 正常情况,可以看到界面

注意 修改es链接地址为你的地址。默认是localhost

四、部署ik中文分词插件

1、下载插件

同样需要下载es对应的版本。下载地址:

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.6.2

linux中,可以通过wget命令下载,然后用unzip命令解压。或者,在本地下载解压后,传输到linux中都行。

2、部署插件

由于之前在启动es容器时,对容器内插件目录进行了映射。因此,只需要在宿主机映射目录中进行操作即可。

#创建ik目录
cd /home/elasticsearch/plugins
mkdir ik

将下载的.zip包解压到ik目录下。

-rwxrwxrwx. 1 root root 263965 Jul 22 16:16 commons-codec-1.9.jar
-rwxrwxrwx. 1 root root  61829 Jul 22 16:16 commons-logging-1.2.jar
drwxrwxrwx. 2 root root   4096 Jul 22 16:16 config
-rwxrwxrwx. 1 root root  54599 Jul 22 16:16 elasticsearch-analysis-ik-7.6.2.jar
-rwxrwxrwx. 1 root root 736658 Jul 22 16:16 httpclient-4.5.2.jar
-rwxrwxrwx. 1 root root 326724 Jul 22 16:16 httpcore-4.4.4.jar
-rwxrwxrwx. 1 root root   1805 Jul 22 16:16 plugin-descriptor.properties
-rwxrwxrwx. 1 root root    125 Jul 22 16:16 plugin-security.policy

#授权
chmod 777 -R /home/elasticsearch/plugins
3、重启es容器
docker restart elasticsearch
4、通过kibana 测试分词
POST /_analyze
{
  "analyzer": "ik_max_word",
  "text": "我学习,我快乐!"
}

通过测试,可以看到,测试文本已经成功进行了分词处理。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值