Wayne's blog

分类 · Linux

首页

关于

归档

好友们

loading..
s3

S3 数据备份和恢复

S3 数据备份和恢复这里讲的是 Simple Storage Service,但不一定是Amazon提供的。 比如兼容 S3 API 的存储组件,Ceph, MinIO 等。 但在用这几种组件的时候 总会遇到个问题,数据怎么迁移? 对于整个Bucket进行迁移aws官方的客户端用了几次,但还是那个问题,仅对 Amazon 自己比较舒服,但假设用了别的兼容API,就很复杂。 所以 万能的 MinIO 客户端 来拯救 S3。 设置 aliasmc alias set myminio/ http://MINIO-SERVER MYUSER MYPASSWORD cpmc cp --recursive myminio/mybucket target/ Tips当然这种备份和恢复显然都不是最好的。 因为上传时间会..

更多
loading..
网卡

给公用电脑做一次网卡小升级

给公用电脑做一次网卡小升级背景这台电脑是 L440 好几年前的产品了,网卡连 802.11ac 都不支持,2.4Ghz频段干扰的要死,我用MacBook通过局域网连接,感觉像是从西雅图绕了一圈。 不过好在笔电上的规范都会比较新,即使是这个四代i5也配备了 ngff(m.2) 的网卡,所以升级只需要看现有网卡支持不支持这个cpu了。 因为这个兼容性优先 所以我懒得一个个对比性价比了,直接看别人推荐的 intel 7260 AC,直接买了 某宝35块,网卡真的是被intel降到白菜价了 ax200这么高性能的卡也就80块(虽然问题挺大的)。 不过今天主要讲两个事情 一个是改善有多大,一个是怎么刷MAC地址。 原网卡跑分ubuntuinfo3: wlp5s0: <BROADCAST,MULTICAST,U..

更多
loading..
docker

Drone CI

Drone CI背景其实 Drone CI 对于一般用途是用不到的,只有在一些比较极限的情况下才会用得到。 你的代码不能托管到 Github(即使是私有仓库) 搭建本地的 Gitlab 又没有 runner(非常极限的条件) 只有同时满足这两点,Drone CI 才能发挥出最大的功能。 on Docker使用 Docker 来做构建,是一个非常优雅的选择。 干净的环境 通过镜像来简化构建流程 所有流程清晰可读 同时 这套 CI 可以非常优雅的部署到 Docker 上。所以下文 都通过 docker 来部署和构建。 部署 Drone CI 参考官方文档: Drone Installation GuidesGitlab: 13.10Docker 2.10.7Drone: 2Drone runner do..

更多
loading..
linuxkubuntuofficesnap

Snapcraft 一个软件生态丰富的包管理器

Snapcraft 一个软件生态丰富的包管理器背景其实 snap 很早应就应用在了 Ubuntu desktop,只是一直被我忽略掉了而已。 最近重拾 Linux desktop,也不得不找一个更好的包管理器,其实 答案就在一开始: “snap”。 Snapcraft storeSnapcraft 我经常用的开发软件 无非就是: VSCode IDEA RDBMS GUI v2ray (或同类网络加密转发) 最基本的 Office 套件 安装软件snap 可以直接使用命令行安装软件,也可以通过 kubuntu 的 discover 的 GUI 来安装,但很多时候 不知道是哪里出了问题 discover 并不能搜索到某些应用,所以可以在官网上找到应用 然后点 install -> view in d..

更多
loading..
linuxdebiankubuntu

Developer on Linux Desktop (大折腾)

Developer on Linux Desktop (大折腾)背景杀千刀的xx非要把每台电脑都加入 WindowsAD,还要用证书来加入内网。还要安装定制版360,还tm卸不掉。 在Linux下开发有个好处就是 server 和 本地开发 命令能相互兼容,我不用写多个脚本来兼容多个平台。这样可以做到 一键构建,部署,重启 等等。 这点已经在 macOS 上验证过了(虽然macOS是UNIX,但基本指令都是一样的) 非常舒服,那么接下来就只需要找个合适的 Linux 发行版。 Linux 发行版 ubuntu-20.04-desktop-amd64 deepin-desktop-community-20.2.1-amd64 manjaro-xfce-21.0.5-210519-linux510 openSU..

更多
loading..
mysql

MySQL 5.7 集群(dual master)搭建

MySQL 5.7 集群(dual master)方案背景只有用真实的环境实践 才能知道这个这个机制是怎么样的。 MySQL 集群可以部署为 master slave,master master,master slave slave,等等,这需要依据你的场景来选择。不同的组合可能会带来不同的问题。 集群之间复制 主要依靠 mysql-bin 来实现,这需要你来指定具体的位置,另外值得注意的是,如果你是扩展现有 Stand alone 节点的话,你需要锁库来完成整个集群流程。具体方案在最下面会讲到。 环境 MySQL 5.7.28 on Docker 配置 这里就不从头开始讲了 你需要在docker上启动两个MySQL 并且正常运行。 编辑配置文件 (需要在多个节点上配置) # server-id 可..

更多
loading..
linux防火墙iptables

iptables

iptables对于任何一个操作系统,防止被攻击,被入侵,防火墙的作用是至关重要的。 下文将 iptables 的 关键用法讲解清楚。 基本概念iptables 流程图 XXXXXXXXXXXXXXXXXX XXX Network XXX XXXXXXXXXXXXXXXXXX + | ..

更多
loading..
linux

常用的Linux运维命令 第一弹

一些常用的Linux运维命令 得益于公司40多台Linux测试主机, 还有几十台生产主机, 用好这些节点也是一门艺术, 这些都是累计得来的最常用命令。 还有就是 因为公司内用的都是CentOS 所以有一部分是Radhet series专用的命令。 我个人使用的是的 Debian series, Ubuntu等, 所以 一些常用的命令我会取两边”最小化”的指令。 根据端口找出程序PIDlsof -i:80 根据 PID 找出执行命令netstat -nap | grep {PID} 根据 PID 发出停止信号 信号 参见: How to Kill a Process from the Command Line kill -15 {PID} 查看各个分区大小和剩..

更多
loading..
linuxSSH

SSH Key - ED25519 和 主机安全那些事儿

SSH Key - ed25519 和 主机安全那些事儿背景最近实在受不了测试环境40台机器每季度过期密码着急用测试服务器的时候登上去还要先改密码,有些人改密码也不知道通知一下。就烦死了。然后打算用SSH Key来统一登录测试环境,root密码每天自动更改一次。 当然如果是你自己家的服务器 你可以关掉root密码登录 关掉密码过期策略 生成key我们以前生成几乎都是 rsa 算法的 类似于这种命令 ssh-keygen -t rsa -b 4096 -C "[email protected]" 但是最近看GitHub,Gitlab,…. 都使用了 ED25519 查了一下大概只要 open ssh 版本不是特别老 都是可以用的,并且 安全性在 rsa 2048 - 409..

更多

中国ISP现状

最近迫于国内网络联不通 甚是绝望。 连GCP都不怎么好用了(上海电信) 借v2ex的网友几句话 简短的描述一下中国的几个运营商出口现状. 中国联通 (China Unicom - 让一切自由联通) 世界可及, 只要主干网活着.中国电信 (China Telecom - 世界触手可及) 世界勉强可及, 想快得加钱.中国移动 (China Mobile) 世界不可及, 加钱也不行, 除非借道.CERnet 世界不一定可及, 借道也不一定行中国科技网 (China Science & Technology Network) 世界可及, 就是连不到长城宽带 (Great Wall Broadband Network) UNKNOWN ERROR

更多
1234