Elasticsearch(ES)安装
docker下安装ES
拉取镜像docker pull elasticsearch:7.4.0
创建文件夹
权限赋值 chmod -R 777 /usr/local/docker/es
创建配置
#可访问IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
编写脚本并赋权
首先先返回上一级目录,编写配置文件并给配置文件赋权
cd ..vim startEs.shchmod -R 700 startEs.sh
startEs.sh内容:
docker run --name es-7.4.0 \
--restart=always \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx256m" \
-v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/docker/es/data:/usr/share/elasticsearch/data \
-v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.0
开放防火墙端口
sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent# 重新加载防火墙规则
firewall-cmd --reload# 查看防火墙状态
sudo firewall-cmd --state# 如果防火墙运行中,执行以下命令关闭指定端口
sudo firewall-cmd --zone=public --remove-port=9002/tcp --permanent
sudo firewall-cmd --zone=public --remove-port=9003/tcp --permanent# 重新加载防火墙配置
sudo firewall-cmd --reload# 验证端口是否已关闭
sudo firewall-cmd --zone=public --list-ports
启动脚本 ./startEs.sh
安装Kibana
1.准备工作
(1).打开指定目录 cd /usr/local/docker/
(2).创建Kibana目录 mkdir kibana
(3).进入Kibana目录 cd kibana/
(4).创建config挂载目录 mkdir config
(5)进入config目录 cd config/
二.创建配置和脚本 创建配置
(1).创建文件 vim kibana.yml
(2).编写配置
# 主机地址,可以是ip,主机名
server.host: 0.0.0.0
# 提供服务的端口,监听端口
server.port: 5601
# kibana访问es服务器的URL,就可以有多个,以逗号","隔开
elasticsearch.hosts: [ "http://1.94.230.82:9200" ]
创建脚本
(1).在config目录
(2).创建脚本文件
vim startKibana.sh
(3).添加脚本内容
docker run -d \
--name kibana-7.4.0 \
--restart=always \
-p 5601:5601 \
-e TZ="Asia/Shanghai" \
-v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.4.0
(4).脚本赋权
chmod -R 700 startKibana.sh
(5).启动脚本
./startKibana.sh
(6).使用命令查询
docker ps
三.服务器放端口
访问es(ip+端口)
点击yes 后再点击左边的按钮,进入主页后点击左下角的扳手样式按钮
安装ik分词器
1.打开指定目录 cd /usr/local/docker/es/plugins/
2.创建文件夹 mkdir ik
3.下载地址
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip
将压缩包上传到指定目录下
4.解压IK分词到IK目录中
unzip -d ./ik elasticsearch-analysis-ik-7.4.0.zip
注:最小安装需要安装unzip
//安装unzip命令
sudo yum install unzip
//检查unzip命令
unzip -v
安装好unzip命令后执行解压缩语句 unzip -d ./ik elasticsearch-analysis-ik-7.4.0.zip
5.删除压缩包 rm -f elasticsearch-analysis-ik-7.4.0.zip
不删除会报错
6.重启es docker restart es-7.4.0
将standard修改为ik_max_word