k8s部署单节点postgresql并使用local-path-provisioner storageClass作为持久化存储
部署headless svc apiVersion: v1
kind: Service
metadata:
name: postgres-headless
labels:
app: postgres-headless
spec:
ports:
- port: 5432
k8s中部署redis主从集群
在k8s中用于部署redis主的节点打上污点,如果redis不用单独节点部署不需要执行次步 kubectl taint node nodename node=redis-master:NoSchedule 在k8s中用于部署redis从的节点打上污点,如果redis不用单独节点部署不需要执行次步
k8s中使用cloudnativepg部署postgresql集群,主从故障自动切换
部署sc,我这里部署的local-path-provisioner local-path-provisioner.yaml 将sc设置为默认 kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storage
数据库
未读
postgresql主从搭建
安装主数据库 dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf install -y postgresql1
数据库
未读
mysql分库分表备份脚本
#!/bin/bash
USERNAME=root
PASSWD='rewrfefsadSa56'
PORT=30306
HOST=$1
MYSQLCMD="mysql -h $HOST -P$PORT -u$USERNAME -p$PASSWD"
DB_DUMP="mysqldump -h $H
docker部署单节点mongodb
创建目录 mkdir /data/mongodb{data,logs,config}
chown -R 999.999 /data compose配置 services:
mongo:
image: mongo:4.4.10
container_name: mongo4
k8s部署OceanBase
使用 ob-operator方式部署 安装cert-manager kubectl create -f 0-cert-manager.yaml 安装ob-operator kubectl create -f 1-operator.yaml 部署 OceanBase 集群 创建 Namespace
k
docker部署pxc8.0
架构 授予以普通执行命令,每台执行 1、groupadd docker
2、将用户加入docker组
gpasswd -a mysql docker
3、重启docker(脚本已经创建组,这里不需要重启)
systemctl restart docker 修改主机名,注意主机名要不一样与上面对应 n
docker-compose部署redis
compose配置文件 services:
redis7:
image: redis:7.4.7
container_name: redis7
ports:
- 15818:6379
networks:
redis:
volumes
数据库
未读
mysql8 mgr集群+proxysql读写分离
修改服务器主机名并写入/etc/host,每台执行,如果有多台依次往后加 hostnamectl set-hostname s1
hostnamectl set-hostname s2
hostnamectl set-hostname s3
echo'192.168.2.233 s1
192.16

