自建镜像仓库
前言目前国内把docker镜像仓库墙了,很多服务器要更新新的镜像都要用本地导入的方式更新镜像,多台服务器用起来就很麻烦,同样的,家里的nas群晖也没办法很好的用docker了,为了以后方便,又因为自己博客网站服务器就在香港,可以用这个服务器搭建一个私人镜像仓库。
准备工作
服务器:centos7服务器 -1核2G,40G硬盘(自己用,目前还不用扩充硬盘)
docker镜像:docker.io/library/registry:latest
搭建服务端拉取镜像docker pull registry
创建相关文件夹本人项目放在/data/docker-space/docker-registry-deploy文件夹下,以下所有涉及到文件和文件夹相关的命令都是已该文件夹为根目录。
mkdir auth config data
注:auth文件夹存放加密的用户名密码文件htpasswd,config文件夹存放容器的配置文件config.yml,data文件夹挂载上传的镜像文件。
创建用户加密文件:htpasswddocker run --entrypoint htpasswd regist ...
系统操作日志相关
前言linux系统的一些日志系统整理。
查看用户操作日志last #查看最近登录的账户的信息lastlog #查看所有账户的最近一次登录信息
查看用户的操作记录 : 到用户家目录下查看.bash_history文件cat /home/{username}/.bash_history
mysql主从设置
前言公司服务器迁徙之后,因为数据库数据量太大,用备份的数据恢复到从库的方式过于耗费时间,再加上数据库本就是docker方式启动的,以前只是按照文档一步步搭建主从数据库,今天有时间就好好研究一下原理,记录一下偷懒时遇到的问题。
搭建过程注:本方案是为了应对公司项目做的处理,所以处理方式有些偏向与容器化部署项目的记录方案,比如公司本有一台运行中的docker mysql数据库,扩容另台或多台从数据库时可用该方案。
备份主库挂载文件夹到从库服务器备份文件夹时最好先停止docker容器,或锁表:
flush tables with read lock
备份完成,再恢复数据写入:
unlock tables
如有设置过主从,删除相关表数据,重置设置截断mysql数据库下的slave_master_info和slave_relay_log_info两个表
删除挂载出来的文件夹下的所有relay log 文件(注:挂载出来的为/var/lib/mysql文件夹)
数据库中运行以下命令重置状态
reset slave;
更新备库的server-uuid主库和从库的server-uuid不能相同,这 ...
yum换源
前言使用yum的官方源进行yum install xxxx 的时候,速度非常慢,只有几kB/s,有时候还不到1kB/s。这就会造成安装包的速度的速度要么特变慢,要么就根本安装不了。
更新源备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/# Centos6wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo# Centos7wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
注:如果没有安装wget,可本地访问网址下载,上传到服务器。
清理并生成新的缓存yum clean & yum makecache
总结有时候可能阿里源不可用,可替换清华源等。
原地址 ...
达梦数据导入导出
前言达梦数据库导出导入工具使用说明。备注,此备份还原方案是逻辑操作,在少量数据的情况下,性能足够,一旦数据量过大,则备份时间极长。
同步方式达梦数据库支持4种数据同步方式,这些方式可以根据特定的场景去使用。
FULL(全库)
OWNER(用户)
SCHEMAS(模式)
TABLES(表)
参数说明
参数
dexp说明
dimp说明
备注
USERID
USER ...
防火墙设置
前言记录一下Linux下的firewall-cmd命令的用法,以后慢慢更新,慢慢完善。
正文查看防火墙状态#查看防火墙状态systemctl status firewalld#开启防火墙systemctl start firewalld#开机启动systemctl enable firewalld
端口访问设置查看已开放的端口、IP规则
#查询打开的端口firewall-cmd --zone=public --list-ports
开放新端口,默认情况下所有端口都是关闭状态
#开放端口9001/tcp (tcp、udp等)firewall-cmd --zone=public --add-port=9001/tcp --add-port=9001/udp --permanent#批量开放9002~9005的tcp端口firewall-cmd --zone=public --add-port=9002-9005/tcp --permanent#重新载入防火墙设置,使设置生效firewall-cmd --reload
关闭已开放的端口
#关闭端口9001/tcp (tcp、udp等)fir ...
List对象排序
前言记一下Java中List对象的三种排序方式,万一用得着呢(已经用着了)。
方案一简单对象排序,如Integer对象,String对象等,代码如下:
// 调用Collections.sort 方法public class SortTest { public static void main(String[] args) { List<Integer> integerList = new ArrayList<>(); integerList.add(9); integerList.add(4); integerList.add(6); integerList.add(1); integerList.add(8); integerList.add(7); integerList.add(5); // 默认升序 Collections.sort(integerList); for (I ...
css实用代码合集
前言记录一些在工作和写博客中遇到的一些CSS代码场景,可能这些用的不多,以后也很敢再遇到新的逻辑代码,但总要养成遇到就要记录的习惯。
img图片保持比例且居中显示 外部容器设置 固定宽度高度,设置line-height与height相等(垂直居中),设置text-align是center(水平居中),内部img设置style(max-height:100%;max-width:100%;vertical-align: middle; margin: 0 auto;)。
<div style="width: 398px;height: 298px;line-height: 298px;text-align: center;border:1px solid #E09972"> <img src="test.jpg" style="max-width:100%;max-height:100%;vertical-align: middle; margin: 0 auto;" alt=""&g ...
减肥记录
前言在2022年七月,做过一次ercp手术,一个160斤的小胖子瘦到了140斤,当时天真的以为以后一定能保证自己不再胖回来,结果过年回家就胖回到了160斤,然后就自暴自弃的放弃了自己的减肥计划,也没再在意过自己的体重(没敢上称)。今天,因为怀疑小猫是不是得了猫传腹,给猫子称重时,不得不拿自己当工具,结果现在几乎到了200斤了,故今天开减肥记录的文章,以激励自己每天减肥打卡。
2024.06第零天(6月5日|周三)
第一天(6月6日|周四)
早饭:八宝粥一杯,鸡蛋一个
中午:麻辣烫一份,忘记拍了,买的东西还没到,公司附近吃的都差不多
晚上:步行回家,吃了一份煎鱼和鸡胸肉
下午3点半吃了几颗糖炒花生,忘记拍了