From 01424bd417f9fb95973ae20df56ccde675f624ac Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Mon, 23 Jun 2025 13:27:01 +0800 Subject: [PATCH] 'commit' --- .../1、Elasticsearch安装配置文档.md | 184 ++++++++++++++++++ .../2、FSCrawler安装配置文档.md | 0 .../3、Kibana安装配置文档.txt | 0 3 files changed, 184 insertions(+) create mode 100644 Doc/RAG搭建/1、Elasticsearch安装配置文档.md create mode 100644 Doc/RAG搭建/2、FSCrawler安装配置文档.md create mode 100644 Doc/RAG搭建/3、Kibana安装配置文档.txt diff --git a/Doc/RAG搭建/1、Elasticsearch安装配置文档.md b/Doc/RAG搭建/1、Elasticsearch安装配置文档.md new file mode 100644 index 00000000..a0789d5c --- /dev/null +++ b/Doc/RAG搭建/1、Elasticsearch安装配置文档.md @@ -0,0 +1,184 @@ +### 一、安装 $ES$ + +**1、参考文档** + +```sh +https://blog.csdn.net/weixin_68792404/article/details/147554090 +``` + +进入官网下载$linux$安装包 [下载地址](https://www.elastic.co/cn/downloads/elasticsearch) + +![img](https://i-blog.csdnimg.cn/direct/04ae4c7f65fe475fb19e913eaf80ba04.png) + +**2、安装$JDK$$21$** + +```sh +sudo yum install java-21-openjdk-devel +export JAVA_HOME=/usr/lib/jvm/java-21-openjdk +``` + +**3、上传文件到$linux$服务器** + +```sh +# 如果没有 rz 命令 先安装 +yum -y install lrzsz + +# rz 打开弹窗 选择下载好的文件 确认 在哪个目录下执行,就会上传到该目录下 +rz -be +``` + + **4、新建用户并设置密码** + +```sh +# 创建用户 +useradd elauser + +# 设置密码 符合密码规范 大写 + 小写 + 数字 + 特殊字符 + 大于八位 +passwd elauser + +#输入密码: +DsideaL@123 + +tar -zxvf elasticsearch-9.0.2-linux-x86_64.tar.gz +chown -R elauser:elauser elasticsearch-9.0.2 +# 进入解压文件并编辑配置文件 +cd elasticsearch-9.0.2/config +vi elasticsearch.yml +# 修改数据目录和日志目录 +mkdir -p /usr/local/elasticsearch-9.0.2/data +mkdir -p /usr/local/elasticsearch-9.0.2/logs +``` + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/{year}/{month}/{md5}.{extName}/20250623130022571.png) + +设置允许所有IP进行访问,在添加下面参数让$elasticsearch-head$插件可以访问$es$ + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/{year}/{month}/{md5}.{extName}/20250623130217136.png) + +```yaml +network.host: 0.0.0.0 +http.cors.enabled: true +http.cors.allow-origin: "*" +``` + +**5、修改系统配置** + +```sh +# m.max_map_count 值太低 +# 临时解决方案(需要root权限) +sudo sysctl -w vm.max_map_count=262144 + +# 永久解决方案(需要root权限) +echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf +sudo sysctl -p + +# 验证是否有效 +sysctl vm.max_map_count +``` + +**6、启动** + +```sh +# 启动 +su - elauser + +cd /usr/local/elasticsearch-9.0.2/bin +# ./elasticsearch-keystore create + +# 启动 +./elasticsearch -d + +# 访问地址 +https://10.10.14.206:9200 +``` + + 弹出 输入账号密码,这里需要重置下密码,再登录 进入安装目录的bin目录下 + +执行下面命令 就会在控制台打印出新密码 账号就是 elastic + +``` +./elasticsearch-reset-password -u elastic +``` + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/{year}/{month}/{md5}.{extName}/20250623132315148.png) + +登录成功,完活。 + +```sh +elastic +jv9h8uwRrRxmDi1dq6u8 +``` + + + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/{year}/{month}/{md5}.{extName}/20250623132417828.png) + +### 二、安装$ik$中文分词插件 + +注意 ik 分词插件的版本要和 es 的版本一致 + +```bash +[root@63d697bd738f elasticsearch]# pwd +/usr/share/elasticsearch +[root@63d697bd738f elasticsearch]# ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip +-> Installing https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip +-> Downloading https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip +[=================================================] 100%?? +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ WARNING: plugin requires additional permissions @ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +* java.net.SocketPermission * connect,resolve +See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html +for descriptions of what these permissions allow and the associated risks. + +Continue with installation? [y/N]y +-> Installed analysis-ik +[root@63d697bd738f elasticsearch]# ./bin/elasticsearch-plugin list +analysis-ik +[root@63d697bd738f elasticsearch]# +``` + +## 安装 Kibana + +- 拉取镜像 + +```bash +docker pull kibana:7.9.3 +``` + +- 创建容器 + +```bash +# 相关参数 +# 设置 es 请求地址 +# -e ELASTICSEARCH_HOSTS=http://localhost:9200 +# 设置汉化 +# -e I18N_LOCALE=zh-CN +# 设置时区,否则查询时间需要加 8 个小时 +# -e TZ='Asia/Shanghai' + +docker run -d --name alex-kibana \ +-p 5601:5601 \ +--net alex-network \ +-e ELASTICSEARCH_HOSTS=http://alex-es:9200 \ +-e I18N_LOCALE=zh-CN \ +kibana:7.9.3 +``` + +- 也可以直接去编辑 kibana 的配置文件 + +```bash +# 编辑配置文件 +vi /usr/share/kibana/config/kibana.yml + +# 适当修改以下配置,因为我们已经将 alex-es 容器和 alex-kibana 容器同时都加入到了 alex-network 网络中,因此这里,我们可以直接通过容器名称进行访问到容器对应的 IP 地址 +elasticsearch.hosts: [ "http://alex-es:9200" ] +i18n.locale: zh-CN +``` + +- 测试是否安装成功 + +```bash +# 浏览器请求 +127.0.0.1:5601 +``` \ No newline at end of file diff --git a/Doc/RAG搭建/2、FSCrawler安装配置文档.md b/Doc/RAG搭建/2、FSCrawler安装配置文档.md new file mode 100644 index 00000000..e69de29b diff --git a/Doc/RAG搭建/3、Kibana安装配置文档.txt b/Doc/RAG搭建/3、Kibana安装配置文档.txt new file mode 100644 index 00000000..e69de29b