Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库
前言: 临时使用数据库时可以使用docker运行,这样可以防止在系统上安装破坏环境,同时使用docker启动会比在系统中安装配置要快速,可以说是最快的方式安装部署并启动数据库。 docker配置启动运行MySQL 首先创建目录并进入 sudo docker run -p 3306:3306 \\ --name mymysql \\ --restart=always \\ -v $PWD/conf:/etc/mysql/conf.d \\ -v $PWD/logs:/logs \\ -v $PWD/data:/var/lib/mysql \\ -e MYSQL\_ROOT\_PASSWORD=123456 \\ -d mysql:8 ```shell \--restart=always:在容器退出时总是重启容器 MYSQL\_ROOT\_PASSWORD=123456:root密码123456 mysql:8 使用MySQL8 \-v $PWD/conf:/etc/mysql/conf.d 配置文件 \-v $PWD/logs:/logs 日志 \-...
利用 kubeadm 创建 kubernetes 的高可用集群
引言: kubeadm提供了两种不同的高可用方案。 堆叠方案:etcd服务和控制平面被部署在同样的节点中,对基础设施的要求较低,对故障的应对能力也较低 堆叠方案 最小三个Master(也称工作平面),因为Etcd使用RAFT算法选主,节点数量需要为2n+1个。 外置etcd方案:etcd和控制平面被分离,需要更多的硬件,也有更好的保障能力 外置etcd方案 一、资源环境 下面采用的是kubeadm的堆叠方案搭建k8s集群,也就是说如果3台Master宕了2台时,集群将不可用,可能收到如下错误信息”Error from server: etcdserver: request timed out”。 二、系统设置(所有主机) 设置主机名 12hostnamectl set-hostname master-\*hostnamectl set-hostname node-\* 设置静态IP 123456789101112131415161718192021222324\[root@localhost ~\]# vim /etc...







