0℃
2023年12月28日
⁄ Linux
⁄ 被围观 2,485次+
需求:把/data缩小至5GB,把空闲容量扩容到/root分区(LVM分区为ext4文件系统,xfs文件系统不能无损缩小)
操作系统:CentOS
说明:
1、缩小LVM中的文件系统必须离线操作,需要先卸载分区
2、缩小操作需要先缩小文件系统、再缩小LVM逻辑卷
3、扩容分区需要先扩容LVM逻辑卷、再扩容文件系统
具体操作:
一、缩小/data分区
1、查看分区信息
df -h /data
2、卸载分区
umount /data
fuser -m /data #查看在使用/data目录的进程 yum install psmisc
umount -l /data #强制卸载
3、检查文件系统是否有错误
e2fsck -f ...
linux, LVM阅读全文
0℃
2023年12月08日
⁄ Linux
⁄ 被围观 3,606次+
frp是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
官方网站:https://gofrp.org/zh-cn/
具体实现:
1、需要一个公网ip地址,用来安装部署frp服务端frps
2、需要在内网环境中部署一台frp客户端frpc,当做代理服务器
3、用户访问公网ip地址,会先连接到frp客户端,再根据相应的规则去匹配转发,把请求发送到内网中其他主机上
4、在服务端需要开启相应的端口(7000,7001,7002,7003等)
安装部署:
1、下载frps
frp压缩包同时包含了 frps(frp 服务端)和frpc(frp 客户端)
下...
frp, linux阅读全文
0℃
2023年12月07日
⁄ Linux
⁄ 被围观 2,247次+
pgsql安装目录:/data/server/pgsql
pgsql数据库存放目录:/data/server/pgsql/data
故障现象:因为磁盘爆满导致数据库目录下pg_wal里的文件丢失或损坏,数据库无法启动,报错。
报错信息:
2023-11-13 17:29:07.005 CST [152671] FATAL: the database system is starting up
2023-11-13 17:29:07.019 CST [152668] LOG: invalid primary checkpoint record
2023-11-13 17:29:07.019 CST [152668] PANIC: could not locate a valid checkpoint record
2023-11-13 17:29:07.070 CST [152667] LOG: startup process...
PostgreSQL阅读全文
0℃
2023年11月14日
⁄ Linux
⁄ 被围观 2,762次+
操作系统:CentOS-7.x
1、创建目录
mkdir -p /data/server/soft #软件包存放目录
2、下载Python3
https://www.python.org/ftp/python/
https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
3、下载OpenSSL(Python3需要高版本openssl支持)
下载地址:https://www.openssl.org/source/openssl-1.1.1w.tar.gz
#上传安装包到软件包存放目录/data/server/soft
4、安装必要的依赖
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readl...
python阅读全文
0℃
2023年10月25日
⁄ Linux
⁄ 被围观 2,797次+
1、配置别名登录
vi ~/.bashrc #编辑用户终端配置文件,在最后一行添加
alias to101='ssh -p 22 root@192.168.21.101'
alias to102='ssh -p 22 root@192.168.21.102'
:wq! #保存退出
source ~/.bashrc #使配置立即生效
to101 #远程连接192.168.21.101
to102 #远程连接192.168.21.102
2、配置免密登录
配置从192.168.21.103免密码登录到192.168.21.101和192.168.21.102
在192.168.21.103操作
ssh-keygen #输入命令,按三次回车,会生成私钥和公钥
cd /root/.ssh #进入目录,会看到生成的私钥和公钥
#拷贝公钥
ss...
linux, ssh阅读全文
0℃
2023年09月14日
⁄ Linux
⁄ 被围观 5,255次+
Deepin默认安装完成之后没有开始ssh服务,禁用root账号,也没有开启远程桌面访问。
现在我们安装Xrdp工具,在Windows下通过远程桌面工具RDP访问Deepin的远程桌面,Deepin默认的桌面环境是DDE,不需要单独再安装GNOME等桌面环境。
1、启用root
sudo passwd root #设置登录密码
2、开启ssh服务,运行远程连接
sudo systemctl start ssh #启动
sudo systemctl enable ssh #添加开机启动
3、安装xrdp
能够使用Windows下的远程桌面工具RDP访问Deepin的3389远程桌面
sudo apt install xrdp
sudo systemctl enable xrdp...
linux阅读全文
0℃
2023年08月08日
⁄ Linux
⁄ 被围观 2,665次+
网卡bond是通过把多张网卡绑定为一个逻辑网卡(虚拟接口),实现网卡冗余和负载均衡,在生产环境中经常用到。
服务器有两块网卡,用这两块网卡做成一个逻辑网卡bond0
1、确定系统是否已加载bonding模块
lsmod | grep bonding #检查是否已加载bonding模块
#如果命令输出中包含"bonding"字样,则表示bonding模块已加载。
#如果上述命令没有输出,说明bonding模块未加载。
sudo modprobe bonding #手动加载该模块
2、系统启动时自动加载bonding模块
touch /etc/modules-load.d/bonding.conf
vi /etc/modules-load.d/...
linux阅读全文
0℃
2023年07月20日
⁄ Linux
⁄ 被围观 2,733次+
需求:在磁盘/dev/sda剩余未使用的空间上创建新分区,并扩容到lvm根分区
1、磁盘分区操作
df -h #查看当前磁盘分区信息
fdisk -l #查看磁盘容量
parted /dev/sda #运行parted并指定磁盘设备
print free #查看可用空闲空间
quit #退出
fdisk /dev/sda #进行分区操作
p #查看当前的分区情况
n #创建一个新分区
回车 #当要求输入起始扇区时,按回车键使用默认值(将新分区放置在可用空间的开头)
回车 #当要求输入结束扇区时,同样按回车键以使用默认值(将新分区延伸到可用空间的末尾)
w #保存修改并退出fdis...
linux, LVM阅读全文
0℃
2023年06月27日
⁄ Linux
⁄ 被围观 2,945次+
需求:把单独的分区/var合并到根/分区,删掉原来的/var,把磁盘空间扩容到/根分区
1、备份数据
cp -p -r /var /var.bak
2、查看挂载信息
df -hT | grep /var
/dev/mapper/bigcloud--enterprise--linux--for--euler-var ext4 974M 115M 792M 13% /va
#查找占用/var的进程及,kill <PID>
lsof +D /var
[root@localhost var.bak]# lsof +D /var
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
firewalld 931 root 3w REG 253,3 0 1861 /var/log/firewalld
tuned 957 root 3w REG 253,3 2671 1865 /var/...
linux, 分区阅读全文
0℃
2022年10月31日
⁄ Linux
⁄ 被围观 3,350次+
一、Linux下标准分区
fdisk -l #查看设备,一般可以看到设备名为/dev/sdb,/dev/xvdb,或者为/dev/vdb
fdisk /dev/sdb #输入m可查看帮助
g #输入g将磁盘划为gpt格式,支持容量大于2TB的磁盘
n #输入n,新增分区
1 #选择分区,默认回车,1分区
回车 #选择分区起始位置,回车,默认从2048M开始划分
回车 #选择分区终止位置,回车,默认最大空间,注:若要划分多个分区需要提前规划好,按照规划输入分区大小
w #输入w保存退出
fdisk -l #到此为止磁盘分区完成,可以看到多了个分区/dev/sdb1
mkfs.xfs /dev/sdb1 #格...
linux, LVM, 分区阅读全文
0℃
2022年09月01日
⁄ Linux
⁄ 被围观 4,274次+
默认情况下,Linux系统一般没有安装中文字体,如果有需求可以自己安装,下面以CentOS 7.x为例来进行安装。
1、使用yum源在线安装默认字体库
yum install fontconfig
2、安装字体库管理工具
#安装ttmkfdir这个是用来搜索目录中所有的字体信息并汇总生成fonts.scale文件
yum install ttmkfdir
#创建中文字体存放目录
mkdir /usr/share/fonts/chinese
3、拷贝字体,可以从windows系统进行拷贝,打开c盘下的C:\Windows\Fonts目录,一般选择宋体和黑体,simsun.ttc、msyhbd.ttc、msyhl.ttc、msyh.ttc将中文字体复制到/...
linux阅读全文
0℃
2022年08月26日
⁄ Linux
⁄ 被围观 4,948次+
File Browser是一个使用go语言编写的软件,功能是可以通过浏览器对服务器上的文件进行管理。可以是修改文件,或者是添加删除文件,甚至可以分享文件,是一个很棒的文件管理器,你甚至可以当成一个网盘来使用。总之使用非常简单方便,功能很强大。
项目地址:https://github.com/filebrowser/filebrowser/releases/
教程地址:https://www.filebrowser.cn/
下载地址:https://github.com/filebrowser/filebrowser/releases/download/v2.22.4/linux-amd64-filebrowser.tar.gz
上传安装包到/usr/local/src目录
开启...
File Browser, linux阅读全文
0℃
2022年08月23日
⁄ Linux
⁄ 被围观 4,558次+
go-fastdfs 是一个基于 http 协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。
官方网站:https://sjqzhang.gitee.io/go-fastdfs/
go-fastdfs (go语言版本的FastDFS)
项目地址:https://github.com/sjqzhang/go-fastdfs
编译版本下载地址:https://github.com/sjqzhang/go-fastdfs/releases
go-fastdfs-web 监控工具
项目地址:https://github.com/perfree/go-fastdfs-web
各打包版本下载地址:https://github.com...
Go-FastDfs, linux阅读全文
0℃
2022年08月14日
⁄ Linux
⁄ 被围观 3,425次+
说明:
1、JDK 是 Java 语言的软件开发工具包,JDK 是整个 Java 开发的核心,它包括 Java 运行环境、Java 基础类库和 Java 工具。
2、目前JDK有三个长期支持版本(LTS),分别是:JDK8、JDK11 和 JDK17。
3、JDK 版本包括 Oracle JDK、OpenJDK、AdoptOpenJDK、Amazon Corretto、阿里 Dragonwell 以及华为毕昇 JDK等,其中Oracle JDK 使用最广泛,版本最全面。
4、OpenJDK 是由 Sun 公司创建的 JDK SE 的开源实现,它采用 GPL 协议,可以免费使用,源码开放。
5、AdoptOpenJDK(adoptium) 是由 Java 社区维护的预建...
阅读全文
0℃
2021年10月16日
⁄ Linux
⁄ 被围观 5,295次+
一、CentOS 7.x 安装Docker-ce社区版本
https://www.osyunwei.com/archives/11592.html
二、准备安装软件包
cd /usr/local/src #建议先把需要安装的软件包下载到本地目录
1、下载nginx
wget http://nginx.org/download/nginx-1.21.1.tar.gz #nginx
2、下载pcre
wget http://ftp.pcre.org/pub/pcre/pcre-8.45.tar.gz #nginx扩展
3、下载openssl
wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz #nginx扩展
4、下载zlib
wget http://www.zlib.net/zlib-1.2.11.tar.gz #nginx扩展
三、准备Nginx相关配置...
阅读全文
0℃
2021年09月03日
⁄ Linux
⁄ 被围观 5,651次+
一、CentOS 7.x 安装Docker-ce社区版本
https://www.osyunwei.com/archives/11592.html
二、准备安装软件包
cd /usr/local/src #建议先把需要安装的软件包下载到本地目录
1、下载mysql(自带boost版本)
https://cdn.mysql.com/archives/mysql-5.7/mysql-boost-5.7.34.tar.gz -O mysql-5.7.34.tar.gz
2、下载cmake(编译工具)
https://cmake.org/files/v3.21/cmake-3.21.1.tar.gz
三、构建mysql容器镜像
1、从docker hub拉取官方基础镜像
#我们用centos系统进行构建
https://hub.docker.com/_/centos?tab=tags...
阅读全文
0℃
2021年05月05日
⁄ Linux
⁄ 被围观 6,809次+
Ubuntu Server 20.04.x LTS系统中需要开机启动某个服务、开机备份文件等都可以通过systemd实现
1、创建配置文件
nano /lib/systemd/system/autostart.service #创建文件
[Unit]
Description=autostart
[Service]
Type=forking
PIDFile=/run/autostart.pid
#EnvironmentFile=/etc/systemd/autostart.conf
ExecStart=/home/autostart.conf
ExecReload=/bin/kill -SIGHUP $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
[Install]
WantedBy=multi-user.target graphical.target
Alias=autostart.service
ctrl+o #保...
Ubuntu阅读全文