Docker-compose 同时创建多个mysql数据库
添加环境变量:DATABASES=db1,db2,db3,db4,db5 方法一:12345678entrypoint: bash -c "DBs=($${DATABASES//,/ }); for db in $${DBs[@]}; do echo "'"CREATE DATABASE IF NOT EXISTS $$db;"'" >> /docker-entrypoint-initdb.d/create_databases.sql; done; /usr/local/bin/docker-entrypoint.sh --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci " 方法二:12345678entrypoint:: sh -c " echo ' CREATE DATABASE IF NOT EXISTS db1; ...
No such file or directory in Unknown on line 0
Warning: Unknown: Failed to open stream: No such file or directory in Unknown on line 0Q:Fatal error: Failed opening required ‘/usr/share/nginx/html/wordpress/wordfence-waf.php’ (include_path=’.:/usr/local/lib/php’) in Unknown on line 0 A: rm /usr/share/nginx/html/wordpress/.user.ini /var/www/html/wordpress/.user.ini refresh
pcscf端口转发
1 pcscf端口转发双网卡,pcscf运行在内网4060端口,通过访问192.168.22.22:5060 访问pcscf192.168.22.0/24 192.168.22.22:5060 (eth1 外网 )10.0.80.12:4060 (eth0 内网地址) 123456789101112131415161718graph TD subgraph 双网卡服务器 A[eth0: 10.0.80.12] -->|内网通信| B[PCSCF :4060] C[eth1: 192.168.22.22] -->|外网暴露| D[5060端口] end subgraph 内网环境 E[ICSCF/SCSCF] -->|访问| B end subgraph 外网环境 F[客户端/终端] -->|访问| D end style A stroke:#555,stroke-width:2px style C...
Kubernetes StorageClass 及本地存储配置
1 sealos 安装应用sealos run labring/local-path-provisioner:v0.0.23 2 查看当前 StorageClass 资源1kubectl get storageclass -n kube-system 3 本地存储配置方案3.1 Local PersistentVolume方案一: Local PersistentVolume 适合生产环境 12345678910111213141516171819202122apiVersion: v1kind: PersistentVolumemetadata: name: local-pvspec: capacity: storage: 500Gi # 根据k8snode01-03的500GB磁盘配置 volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain # 生产环境建议Retain storageClassName:...
k8s安装部署指南(1)
1 系统基础配置 安全设置 1234# 关闭防火墙和SELinuxsystemctl disable --now firewalldsetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 禁用Swap 12swapoff -ased -i '/swap/s/^/#/' /etc/fstab 网络配置 1234567891011121314151617# 主机名设置(示例)hostnamectl set-hostname k8s-master1ssh x.x.x.11 hostnamectl set-hostname k8s-master1;\ssh x.x.x.12 hostnamectl set-hostname k8s-master2;\ssh x.x.x.13 hostnamectl set-hostname k8s-master3;\ssh x.x.x.14 hostnamectl set-hostname k8s-node1;\ssh x.x.x.15...
k8s安装规划
1 k8s安装规划 主机名 部署内容 CPU(线程) 内存(G) 磁盘(G) k8smaster01 k8s master 节点部署组件 4 8 50 k8smaster02 k8s master 节点部署组件 4 8 50 k8smaster03 k8s master 节点部署组件 4 8 50 k8snode01 k8s node 节点部署组件cloud 8 64 500 k8snode02 k8s node 节点部署组件data 16 64 500 k8snode03 k8s node 节点部署组件 8 64 500 mysql mysql 4 16 50 jenkins01* jenkins master 4 16 50 jenkins02* jenkins slave 4 16 100 2 环境配置建议 研发环境优化 123456789101. **节点扩展**: - 至少增加3个worker节点(建议8核/64GB配置) - 增加专用节点: -...
k8s安装部署指南(2)
1 Kubernetes集群时间同步配置方案1.1 时间服务器部署(服务端1.1.1.17)12345678910111213141516# 安装chrony(所有节点)yum install -y chrony# 配置时间服务器(仅在1.1.1.17操作)cat > /etc/chrony.conf <<'EOF'server ntp.aliyun.com iburstserver 0.centos.pool.ntp.org iburstallow 1.1.1.0/24local stratum 10keyfile /etc/chrony.keysdriftfile /var/lib/chrony/driftlogdir /var/log/chronylog measurements statistics trackingmaxdistance 16.0makestep 1.0 3EOF 1.2 客户端配置(k8s节点1.1.1.11-16)123456789# 统一配置客户端节点for node in {11..16}; do ssh...
k8s安装部署指南(3)
1 安装Kubernetes(1)上传离线镜像到服务器;略 (2) 镜像导入ls |grep .tar |xargs -I {} sealos load -i {}检查步骤:略 (3)安装依赖socat略 1.1 集群安装命令123$ sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.29.9 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.13.4 \ --masters 192.168.64.2,192.168.64.22,192.168.64.20 \ --nodes 192.168.64.21,192.168.64.19 -p [your-ssh-passwd] 12345sealos run labring/kubernetes-docker:v1.25.0...
k8s安装部署指南(4)
1 安装DNS(可选)docker run -d \ –name=bind9 –restart=always –publish 53:53/udp –publish 53:53/tcp –publish 127.0.0.1:953:953/tcp –volume /etc/bind –volume /var/cache/bind –volume /var/lib/bind –volume /var/log test.com/public/bind9:9.18 2 配置DNS12345678910111213141516171819202122232425262728cat > db.test.com<<EOF;; BIND data file for local loopback interface;\$TTL 604800@ IN SOA ...