Sunday Blog

人生是一场刻意练习

Ubuntu 22.04 安装 Wireguard

Ubuntu 22.04 Install Wireguard

环境 wireguard服务器: 外网 网卡接口:ens192 IP: 139.38.120.136 内网 网卡接口:ens160 IP: 192.168.77.3 wireguard网段: 10.78.0.0/24 注:不可与双方内网网段重

Sftp 多用户不同权限配置

Sftp Mutil Directory Permissions

sftp 多用户,多目录不同权限设置 sftp配置多用户, 设置权限只能访问自己的目录, 显示家目录为/ OS: Centos7 显示路径为/ useradd -g 用户组 -d 指定家目录 -s shell

CentOS 7.4 安装 Cobbler 实现自动化安装 Ubuntu 18.04

Cobbler + Kickstart

https://cobbler.github.io 环境准备 OS: CentOS 7.6 IP: 192.168.1.22 关闭防火墙 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0 systemctl stop firewalld.service systemctl disable firewalld.service 阿里云源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 安装Cobbler 安装cobbler yum install cobbler cobbler-web dhcp debmirror pykickstart fence-agents -y 开机启动

Java Redis Exception Connection Reset by Peer

Java Redis Exception Connection Reset by Peer

报错信息 2023-05-18 14:18:01.916 ERROR 109202 --- [pool-6-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task. org.springframework.data.redis.RedisSystemException: Redis exception; nested exception is io.lettuce.core.RedisException: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:74) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:44) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:42) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:268) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceSetCommands.convertLettuceAccessException(LettuceSetCommands.java:520) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceSetCommands.sMembers(LettuceSetCommands.java:245) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.connection.DefaultedRedisConnection.sMembers(DefaultedRedisConnection.java:607) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.core.DefaultSetOperations.lambda$members$6(DefaultSetOperations.java:158) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:224) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:184) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:95) ~[spring-data-redis-2.1.10.RELEASE.jar!/:2.1.10.RELEASE] at org.springframework.data.redis.core.DefaultSetOperations.members(DefaultSetOperations.java:158)

iptables NAT转发共享上网

iptables nat forward share network

原文:http://wwdhks.blog.51cto.com/839773/1154032 iptables是一个Linux下优秀的nat+

ESXi 6.6 固态硬盘阵列不识别为SSD类型解决

Esxi 6 Ssd Arry Identification

ESXi开启SSH,登陆ESXI主机 # 列出储存清单 esxcli storage nmp device list # WEB界面 - 存储 - 设备 查看 naa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # 设置为SSD类型 esxcli storage nmp satp rule add -s VMW_SATP_LOCAL --device naa.644a84200b26dc0023dda3c80dcac2xx --option="enable_ssd" 重启ESX

Dell R620 R630 R720 R730 通过IPMI手动控制服务器风扇转速

Dell Server Ipmi Fan Offset

测试IPMI的连接性: ipmitool -I lanplus -H 192.168.1.149 -U root -P root raw 将风扇设置为手动调节转速 ipmitool -I lanplus -H 192.168.1.149 -U root -P root-passwd raw 0x30 0x30 0x01 0x00 手动设置风扇转速(最后一字节指示风扇转速的百分

Ubuntu 20.04 Netplan Dns

Ubuntu 20.04 Netplan Dns

如果在netplan设置dns了,但是实际验证中发现无效。 例如通过nslookup去解析域名,显示的是 dns服务器是127.0.0.53 但是

Ubuntu 22.04 设置静态IP

ubuntu 22.04 setting static ip

cat /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' network: ethernets: ens160: dhcp4: false addresses: - 192.168.77.3/24 ens192: dhcp4: false addresses: - 119.38.120.107/27 nameservers: addresses: - 223.5.5.5 routes: - to: default via: 119.38.120.1 version: 2 netplan apply

Ubuntu UFW防火墙启用NAT共享上网

Ufw firewall enable nat shared Internet access

环境信息 内网 网卡接口: ens160 网段: 192.168.77.0/24 IP: 192.168.77.1 外网 网卡接口: ens160 打开内核转发 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf sysctl -p 启动nat转发测试 非持久化 # 启动 # 适用动态IP 自动转成网卡I

sed引用变量及追加文件内容到文件首部

Sed Head File

只能将昨天的日志文件内容追加到今天的日志文件的首部,从第 1 行后开始,而不是完全从第 1 行开始。 # 表示将 yesterday.log 文件中的内容添加到 today 文件中,且从第一行

RocketMQ deleteSubscriptionGroup 不删除 consumer offset 解决

Rocketmq Delete Consumer Group

https://github.com/apache/rocketmq/issues/3660 使用下面命令,删除订阅组成功但在rocketmq-dashboard 还能看到订阅组信息,只不过会显示1970-01-01 08:00:00,

SSH 一次执行多个命令

Ssh Multiple Commands

分号 ssh User@Host 'source /etc/profile; date' 写EOF ssh User@Host /bin/bash << EOF date ls -la uptime EOF 使用脚本 echo 'date' > 1.sh ssh User@Host bash -s < 1.sh

正则表达式

Regex

基本语法 代码 说明 . 匹配除换行符外任意一个字符 [abc] 字符集合,匹配集合中包含的任意一个字符 [^abc] 字符集合,匹配非集合内的任意一个字符 [a-z] 字符集合范围,匹

Firewalld ipset 使用

Firewall Ipset

一.firewalld中ipset的用途: 1.用途: ipset是ip地址的集合,firewalld使用ipset可以在一条规则中处理多个ip