Hi there 👋

Welcome to my blog

OpenSource

1. cloudreve项目 cloudreve文档 1. Cloudreve 是什么? Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。 2. 安装cloudreve mkdir -vp cloudreve/{uploads,avatar} \ && touch cloudreve/conf.ini \ && touch cloudreve/cloudreve.db && \ docker run -d \ --name cloudreve \ -p 5212:5212 \ --mount type=bind,source=/root/cloudreve/conf.ini,target=/cloudreve/conf.ini \ --mount type=bind,source=/root/cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db \ -v /root/cloudreve/uploads:/cloudreve/uploads \ -v /root/cloudreve/avatar:/cloudreve/avatar \ cloudreve/cloudreve:3.5.2 Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。 [root@node2 ~]# docker logs -f cloudreve ___ _ _ / __\ | ___ _ _ __| |_ __ _____ _____ / / | |/ _ \| | | |/ _ | '__/ _ \ \ / / _ \ / /___| | (_) | |_| | (_| | | | __/\ V / __/ \____/|_|\___/ \__,_|\__,_|_| \___| \_/ \___| V3....

July 15, 2025 · 13 min · 2626 words · Jack

k8s迁移

July 15, 2025 · 0 min · 0 words · Jack

网络架构图

July 15, 2025 · 0 min · 0 words · Jack

ELK日志收集

ELKStack 官网:https://www.elastic.co 插件文档:https://www.elastic.co/guide/en/logstash-versioned-plugins/current/index.html ELKStack简介: 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearch、Logstash、Kibana技术栈的结合 Elasticsearch天生是分布式的,有两种方式进行通信:1.组播(加到组中,在组中的主机互相通信) 2.单播(指定主机) 1.部署ELK 1.1 安装JDK [root@clusterFS-node4-salt ~]# yum install -y java-1.8.0 [root@clusterFS-node4-salt ~]# java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode) 1.2 Elasticsearch部署 Elasticsearch首先需要Java环境,所以需要提前安装好JDK,可以直接使用yum安装。也可以从Oracle官网下载JDK进行安装。开始之前要确保JDK正常安装并且环境变量也配置正确: 1.下载并安装GPG key: [root@clusterFS-node4-salt ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch 2.添加yum仓库: [root@clusterFS-node4-salt ~]# vim /etc/yum.repos.d/elasticsearch.repo [elasticsearch-2.x] name=Elasticsearch repository for 2.x packages baseurl=http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=1 3.安装elasticsearch: [root@clusterFS-node4-salt ~]# yum install -y elasticsearch 4.更改elasticsearch.yml配置文件: [root@clusterFS-node4-salt elasticsearch]# vim elasticsearch....

July 4, 2025 · 71 min · 14946 words · JackLI

raid配置

1. Centos7配置软RAID 1 准备两块新硬盘,最好是同容量同转速的,新加硬盘必需重新启动系统才能读取: 列出所有磁盘: [root@linux-node1 ~]# fdisk -l [root@linux-node1 ~]# fdisk /dev/sdb 新建分区/dev/sdb1,并更改ID为fd(Linux raid autodetect类型),按w退出并保存 [root@linux-node1 ~]# fdisk /dev/sdc 新建分区/dev/sdc1,并更改ID为fdLinux raid autodetect类型),按w退出并保存 使用partprobe /dev/sdb,partprobe /dev/sdc命令让linux内核重新读取硬盘参数 使用mdadm -C /dev/md0 -l 1 -a yes -n 2 /dev/sdb1 /dev/sdc1命令新建一个md0 软RAID mkfs -t ext4 /dev/md0格式化RAID分区 mkdir /raid && mount /dev/md0 /raid 新建目录并挂载分区 vim /etc/fstab 增加开机启动设备 /dev/md0 /raid ext4 defaults 0 0 mount -a 检查开机启动设备文件是否无误 2. ubuntu 18.04.5 2.1 小插曲 在制作软RAID之前,安装ubuntu18.04.5安装了两次,第一次安装在500G的 /dev/sda机械硬盘{安装一半中止安装} 第二次安装在240G的 /dev/sdb固态硬盘,最终以固态硬盘为系统盘启动 在系统中查看到根目录下挂载了LV,但是通过lvdisplay查看到有两块盘都挂载在/目录下,但有一个是活动,一个未活动,想删除未活动的,没有命令,最后重启后生效,以下是过程 root@ubuntu-18:/etc/apt# pvdisplay --- Physical volume --- PV Name /dev/sdb5 VG Name ubuntu-18-vg PV Size <222....

June 30, 2025 · 38 min · 8013 words · Jack