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

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3990738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存