栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Elasticsearch,ElasticSearch-head,kibana和ik分词器的docker安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Elasticsearch,ElasticSearch-head,kibana和ik分词器的docker安装

目录

1.Elasticsearch的安装

1.设置max_map_count不然启动es会启动不起来

2.下载镜像并运行

3.浏览器访问ip:9200 如果出现以下界面就是安装成功

 2.安装elasticsearch-head

1.拉取镜像,并启动容器

2.修改docker中elasticsearch的elasticsearch.yml文件(主要用来解决跨域问题)

 3.修改ElasticSearch-head的 vendor.js(操作时不修改配置,默认会报 406错误码)

4. 修改aap.js(刚才是我没有配置,一直报错。查了一下,默认localhost,我的是在服务器上,必须配一下)

5.退出并重启elasticsearch-head服务

 3.安装kibana

1.下载镜像

2.配置文件

3.内容如下:(es地址一定要配对)

4.启动

5.查看日志

6.访问页面

 4.安装ik分词器


所有的软件采用docker安装,我是安装到服务器了,做一下记录。

1.Elasticsearch的安装

1.设置max_map_count不然启动es会启动不起来
#查看max_map_count的值 默认是65530

cat /proc/sys/vm/max_map_count


重新设置max_map_count的值

sysctl -w vm.max_map_count=262144



2.下载镜像并运行
#拉取镜像
docker pull elasticsearch:7.6.1



#启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.6.1

3.浏览器访问ip:9200 如果出现以下界面就是安装成功

 2.安装elasticsearch-head

前置安装node.js

可以按照这个连接,傻瓜式安装:https://www.jianshu.com/p/1e87119c92fa

1.拉取镜像,并启动容器
#拉取镜像
docker pull mobz/elasticsearch-head:5

#创建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

#启动容器
docker start elasticsearch-head
或是
docker start 容器id (docker ps -a 查看容器id )

2.修改docker中elasticsearch的elasticsearch.yml文件(主要用来解决跨域问题)
docker exec -it elasticsearch /bin/bash (进不去使用容器id进入)

vi config/elasticsearch.yml




http.cors.enabled: true 
http.cors.allow-origin: "*"

 3.修改ElasticSearch-head的 vendor.js(操作时不修改配置,默认会报 406错误码)
#复制vendor.js到外部
docker cp fa85a4c478bf:/usr/src/app/_site/vendor.js /usr/local/

#修改vendor.js
vim vendor.js



#温馨提示:
vim进入后,在非编辑模式中使用  :行数         直接跳到指定行

 

修改完成在复制回容器 

docker cp /usr/local/vendor.js  fa85a4c478bf:/usr/src/app/_site

4. 修改aap.js(刚才是我没有配置,一直报错。查了一下,默认localhost,我的是在服务器上,必须配一下)

#复制app.js到外部
docker cp fa85a4c478bf:/usr/src/app/_site/app.js /usr/local/

#修改app.js
vim app.js

 

 修改完成在复制回容器

docker cp /usr/local/app.js  fa85a4c478bf:/usr/src/app/_site

5.退出并重启elasticsearch-head服务
exit
docker restart 容器id

 3.安装kibana

1.下载镜像
docker pull kibana:7.6.1

2.配置文件
mkdir -p /data/elk7/kibana/config/
vi /data/elk7/kibana/config/kibana.yml


3.内容如下:(es地址一定要配对)
#
# ** THIS IS AN AUTO-GENERATED FILE **
#

# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.31.190:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
注意:请根据实际情况,修改elasticsearch地址。
0

4.启动
docker run -d 
  --name=kibana 
  --restart=always 
  -p 5601:5601 
  -v /data/elk7/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml 
  kibana:7.6.1

5.查看日志
docker logs -f kibana


等待30秒,如果出现以下信息,说明启动成功了。

{"type":"log","@timestamp":"2020-08-27T03:00:28Z","tags":["listening","info"],"pid":6,"message":"Server running at http://0:5601"}
{"type":"log","@timestamp":"2020-08-27T03:00:28Z","tags":["info","http","server","Kibana"],"pid":6,"message":"http server running at http://0:5601"}



6.访问页面

效果如下,这里点击Explore on my own

 4.安装ik分词器

采用离线安装

下载分词器压缩包
下载地址:(版本7.6.1)

链接:https://pan.baidu.com/s/1JMSrXdSdDe1ReBVGNoHQDw 
提取码:m300

将IK分词器上传到/tmp目录中(xftp)

#将压缩包移动到容器中
docker cp /tmp/elasticsearch-analysis-ik-7.6.1.zip elasticsearch:/usr/share/elasticsearch/plugins

#进入容器
docker exec -it elasticsearch /bin/bash  

#创建目录
mkdir /usr/share/elasticsearch/plugins/ik

#将文件压缩包移动到ik中
mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-7.6.1.zip /usr/share/elasticsearch/plugins/ik

#进入目录
cd /usr/share/elasticsearch/plugins/ik

#解压
unzip elasticsearch-analysis-ik-7.6.1.zip

#删除压缩包
rm -rf elasticsearch-analysis-ik-7.6.1.zip

退出并重启镜像
参考博客:docker安装kibana_shykevin的博客-CSDN博客

   docker安装elasticsearch(最详细版)_bright的博客-CSDN博客_docker安装elasticsearch

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333759.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号