目录
2.修改docker中elasticsearch的elasticsearch.yml文件(主要用来解决跨域问题)
3.修改ElasticSearch-head的 vendor.js(操作时不修改配置,默认会报 406错误码)
4. 修改aap.js(刚才是我没有配置,一直报错。查了一下,默认localhost,我的是在服务器上,必须配一下)
扫描二维码关注公众号,回复:
13517979 查看本文章
所有的软件采用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
/**===========在elasticsearch.yml最下面添加2行====================*/
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