/images/avatar.png

半生戎码

etcd

介绍

简介

Etcd 是 CoreOS 基于 Raft 开发的分布式 key-value 存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。

在分布式系统中,如何管理节点间的状态一直是一个难题,etcd 像是专门为集群环境的服务发现和注册而设计,它提供了数据 TTL 失效、数据改变监视、多值、目录监听、分布式锁原子操作等功能,可以方便的跟踪并管理集群节点的状态。

mysql 安装

Ubuntu

  1. 查看 Ubuntu 版本 cat /etc/lsb-release

  2. 添加源

vim /etc/apt/sources.list.d/mysql-community.list
# Ubuntu 20.04 LTS
deb https://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ubuntu focal mysql-5.7 mysql-8.0 mysql-tools

# Ubuntu 18.04 LTS
deb https://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ubuntu bionic mysql-5.7 mysql-8.0 mysql-tools

# Ubuntu 16.04 LTS
deb https://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ubuntu xenial mysql-5.6 mysql-5.7 mysql-8.0 mysql-tools

# Ubuntu 14.04 LTS
deb https://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ubuntu trusty mysql-5.6 mysql-5.7 mysql-8.0 mysql-tools
  1. 导入 GPG 密钥
# apt-key adv --keyserver pgp.mit.edu --recv-keys 3A79BD29
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3A79BD29
  1. 更新库 apt update