docker安装elasticsearch

您所在的位置:网站首页 9300端口 docker安装elasticsearch

docker安装elasticsearch

#docker安装elasticsearch| 来源: 网络整理| 查看: 265

目录 ES安装1.1 系统参数配置1.2 环境准备1.2 容器安装1.3 IK分词器安装1.4 es-head安装

ES安装 1.1 系统参数配置

修改vi /etc/sysctl.conf,追加内容 :

vm.max_map_count=262144

重启服务器或者虚拟机

如果不添加此内容,可能会如下错误

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 1.2 环境准备 mkdir -p /usr/local/src/es/data mkdir -p /usr/local/src/es/plugins echo 'cluster.name: "elasticsearch" http.cors.enabled: true http.cors.allow-origin: "*" network.host: 0.0.0.0 discovery.zen.minimum_master_nodes: 1' > /usr/local/src/es/config/elasticsearch.yml

参数说明

cluster.name:集群服务名字 http.cors.enabled:开启跨域 http.cors.allow-origin: 允许跨域域名,*代表所有域名 network.host: 外部访问的IP discovery.zen.minimum_master_nodes: 最小主节点个数

# 设置权限 cd /usr/local/src/es chmod -R 777 config data plugins 1.2 容器安装

1)安装

docker run --name=es -p 9200:9200 -p 9300:9300 \-v /usr/local/src/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /usr/local/src/es/data:/usr/share/elasticsearch/data \ -v /usr/local/src/es/plugins:/usr/share/elasticsearch/plugins \-d elasticsearch:6.8.12

安装完成后,重启容器docker restart es,再访问http://192.168.100.130:9200/效果如下:

image-20230510180735342

1.3 IK分词器安装 mkdir -p /usr/local/src/es/plugins/ik

分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.8.12

将下载的elasticsearch-analysis-ik-6.8.12.zip上传至ik目录

解压

unzip elasticsearch-analysis-ik-6.8.12.zip

删除安装包

rm -rf elasticsearch-analysis-ik-6.8.12.zip

重启es:

docker restart es 1.4 es-head安装

安装命令:

docker run -d --name es-head -p 9100:9100 docker.io/mobz/elasticsearch-head:5

安装完成后访问http://ip:9100/效果如下:

image-20230510181428786

1、进入head安装目录;

2、cd _site/

3、编辑vendor.js 共有两处

①、6886行 "application/x-www-form-urlencoded,改成: "application/json;charset=UTF-8"

②、7574行 "application/x-www-form-urlencoded"改成: "application/json;charset=UTF-8"

可能会出现不存在vim的问题

可以选择以下方式

容器内安装vim

apt-get update apt-get install vim

复制文件出来修改

cd /usr/local/src/es docker cp es-head:/usr/src/app/_site/vendor.js vendor.js

修改vendor.sh文件内容,将其复制回去

docker cp vendor.js es-head:/usr/src/app/_site/vendor.js docker restart es-head


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3