一、安装es

1.拉取镜像

docker pull elasticsearch:7.4.0

 查看是否成功

1.打开指定目录
cd /usr/local/docker/
2.创建es目录
mkdir es
3.进入es目录
cd es/
4.准备相关文件
(1)创建挂载目录
mkdir data
(2)创建配置
mkdir config
(3)创建插件
mkdir plugins
(4)权限赋值
chmod -R 777 /usr/local/docker/es/
(5)打开config目录
cd config/
5.创建配置和脚本
1.创建配置
(1)创建文件
vim elasticsearch.yml
(2)编写配置文件
#可访问IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

 

 

2.创建并运行脚本

2.创建脚本
(1)打开指定目录
#打开目录
cd /usr/local/docker/es
#返回上一级目录
cd ../
(2)创建脚本文件
vim startEs.sh
(3)编写脚本文件
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
(4)脚本赋权
chmod -R 700 startEs.sh
(5)启动脚本
./startEs.sh

 编辑,赋权

启动脚本,docker ps查看

 3.开启端口并访问

 开启服务器和防火墙端口

#开启防火墙
systemctl start firewalld
#开启端口
sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent
# 重新加载防火墙规则
firewall-cmd --reload
# 详细查看放行端口
firewall-cmd --list-all

http://服务器地址:9200

 二、安装kbana

1.准备工作

(1).打开指定目录
cd /usr/local/docker/
(2).创建Kibana目录
mkdir kibana
(3).进入Kibana目录
cd kibana/
(4).创建config挂载目录
mkdir config
(5)进入config目录
cd config/

2.创建配置和脚本


创建配置

(1).创建文件
vim kibana.yml

(2).编写配置

```
# 主机地址,可以是ip,主机名
server.host: 0.0.0.0
# 提供服务的端口,监听端口
server.port: 5601

# kibana访问es服务器的URL,就可以有多个,以逗号","隔开
elasticsearch.hosts: [ "http://82.157.170.39:9200" ]
```

创建脚本

```
(1).返回config目录
cd ../
(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
```

3.开放端口并访问

```
5601

#开启防火墙
systemctl start firewalld
#开启端口
sudo firewall-cmd --zone=public --add-port=5601/tcp --permanent
# 重新加载防火墙规则
firewall-cmd --reload
# 详细查看放行端口
firewall-cmd --list-all
```

访问es(ip+端口) 5601

 三、安装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

5.删除压缩包  务必删除
rm -f elasticsearch-analysis-ik-7.4.0.zip

6.重启es
docker restart es-7.4.0

7.运行效果

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐