Keeplived 高可用
Keepalived 高可用
keepalived
- 解决单点故障
- 故障自动转移
- 实现高可用机制
- 基于 VRRP 协议,虚拟路由冗余协议,解决内网单机故障的协议,构建多个路由的 Master、backup,虚拟 IP 地址。
keepalived 双机主备

安装
去官网(https://www.keepalived.org/)下载源代码编译安装。

去官网(https://www.keepalived.org/)下载源代码编译安装。
安装以 Ubuntu 系统为例,其他的系统可以参考官方文使用文档
sudo apt remove docker docker-engine docker.io更新 apt 目录
sudo apt update
安装使用 Https 仓库所必须的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加 Docker 的官方的 GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加 Docker 的仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
这里安装的是社区版的 Docker
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io
由宿主发起的任务称为宏观任务。
例如setTimeout函数创建的就是宏任务,当前的脚本执行也是宏任务。
setTimeout(() => {
console.log("Hello");
}, 100);由 JavaScript 引擎发起的任务称为微任务。
微任务的主要来源是Promise。
在 JavaScript 的事件循环中,当期宏任务执行完或者如果调用栈为空的时候,会检查微任务队列,如果队列不为空,会执行微任务队列中的任务。
set fileformat=unix以十六进制显示文件:%!xxd,换回二进制:%!xxd -r
https://github.com/spf13/spf13-vim
我们在定义模式时,如果能指定单词从哪里开始到哪里结束的话,将会非常有用,可以使用 vim 编辑器的单词界定符。
Persona Xtrabackup 是 MySQL 中的一个免费的热备份工具。它针对 InnoDB 和 XtraDB 提供了无锁的热备份。它有如下几个特点:
xtrabackup --user=user --password=password --backup --target-dir=/data/backup
除此之外,--port可以指定端口,--socket指定使用 localhost 本地连接的 socket 文件的位置,--host指定 tcp/ip 链接的时候的地址。
创建单独用于备份的用户,并授予相应的权限
create user db_backup@'localhost' identified by 'backup123';
grant select,lock tables,show view,trigger,event on backup_database.* to db_backup@'localhost';
grant reload,Replication client on *.* to db_backup@'localhost';备份
#!/bin/bash
backup_file_name=db_backup_`date '+%Y-%m-%d'`.sql.gz
mysqldump -udb_backup -pbackup123 --single-transaction --flush-logs --master-data=2 backup_database | gzip > $backup_file_name
if [ -e $backup_file_name ] ;then
echo "Start to copy files"
# scp $backup_file_name lihu@ubuntu-vm-02:/home/lihu
else
echo "No file to copy"
fi额外的参数
--skip-add-drop-table:生成的备份文件中不要有 drop table 的语句,默认是有的。--no-data:不导出数据,仅导出表结构--no-create-info:不导出建表语句,仅导出数据
首先 Powershell 的用户配置在用户目录的Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1文件中。
美化需要安装一些插件,在 windows 平台上脚本的执行策略必须是
RemoteSigned或者Unrestricted,可以使用Get-ExecutePolicy检查 powershell 脚本的执行策略。如果在安装的过程中出现脚本执行策略的问题,可以用Set-ExecutionPolicy设置脚本执行策略,例如 ,可以用如下命令Set-ExecutionPolicy Unrestricted -Scope CurrentUser将当前用户的脚本执行策略设置为Unrestricted。
双引号表示精确搜索,例如,在百度中搜索 java 技术关键字,可以发现 java和技术这两个词被分开处理了,即包含 java 和 技术这两个关键字的结果都会返回。

如果我们给这两个词加上双引号,就会发现只有这两个词在一起的页面才会被返回,这个就是关键词的精确搜索。

用来搜索某个域名之下的内容,例如 site:apple.com ipadOS。