与container同级别
与container同级别2

MySQL binlog远程备份

MySQL版本5.6及以上支持远程备份binlog. 简单记录下,有需要的时候可以用得上 docker-compose.yml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 binlog-backup:image:mysqlcontainer_name:mysql-binlog-backupnet:hostrestart:alwaysvolumes:- ./data:/dataenvironments:- TZ=Asia/Shanghai- MYSQL_ROOT_PASSWORD=passwordcommand:mysqlbinlog --read-from-remote-server \--raw

Sonar scan code

Requirement Docker版本需要20.10及以上 1 yum install -y docker-ce SonarQube Install docker-compose.yml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 sonarqube:image:sonarqube:communitycontainer_name:sonarenvironment:SONAR_JDBC_URL:jdbc:postgresql://128.0.100.170:5432/sonarSONAR_JDBC_USERNAME:sonarSONAR_JDBC_PASSWORD:sonarvolumes:- ./sonarqube_data:/opt/sonarqube/data- ./sonarqube_extensions:/opt/sonarqube/extensions- ./sonarqube_logs:/opt/sonarqube/logsports:- "9000:9000"db:image:postgres:12container_name:sonar-dbnet:hostenvironment:POSTGRES_USER:sonarPOSTGRES_PASSWORD:sonarvolumes:- ./sql_config:/var/lib/postgresql- ./sql_data:/var/lib/postgresql/data 访问9000端口即为Son

MySQL5.7 Replication

之前一直有一个疑问,就是从master中备份数据后,在还原到slave主机的这段时间,如果master一直在写,当使用master_auto

NGINX一些拾遗

只记录指定状态的日志 以下代码片段状态码为2XX与3XX的日志不记录 1 2 3 4 5 6 map $status $loggable { ~^[23] 0; default 1; } access_log /var/log/nginx/access.log json if=$loggable; ##