当前位置: 首页 > news >正文

做3d办公家具教程的网站wordpress特殊主题关键词设置

做3d办公家具教程的网站,wordpress特殊主题关键词设置,电子商务网站是电子商务企业,网站建设策划书 备案Kubernetes集群安装高可用postgresql Bitnami 提供的 postgresql-ha 解决方案是一个预配置的、高可用的 PostgreSQL 集群配置#xff0c;通常部署在 Kubernetes 环境中。它使用了一些关键技术和组件来实现数据库的高可用性。#xff0c;Bitnami postgresql-ha 主要采用以下构…Kubernetes集群安装高可用postgresql Bitnami 提供的 postgresql-ha 解决方案是一个预配置的、高可用的 PostgreSQL 集群配置通常部署在 Kubernetes 环境中。它使用了一些关键技术和组件来实现数据库的高可用性。Bitnami postgresql-ha 主要采用以下构建方式 PostgreSQL 集群这是核心部分通常包含一个主Primary数据库和一个或多个从Standby数据库。这种设置支持主从复制其中从数据库实时复制主数据库的数据。 自动故障转移在主数据库发生故障时系统会自动将其中一个从数据库提升为新的主数据库以确保服务的持续可用性。 Pgpool-IIBitnami 的 postgresql-ha 使用 Pgpool-II 作为数据库连接池和负载均衡器。Pgpool-II 处理客户端连接提供负载均衡和连接池功能同时也支持自动故障转移和读写分离。 持久化存储为了保证数据的持久性和稳定性Bitnami 的解决方案通常使用持久化存储如 Kubernetes 的持久卷Persistent VolumesPVs和持久卷声明Persistent Volume ClaimsPVCs。 监控和日志记录集成的监控和日志记录机制以确保集群的健康状况可以被实时监控并在出现问题时可以迅速响应。 配置和管理Bitnami 的 Helm chart 提供了灵活的配置选项允许用户根据具体需求调整数据库设置、资源分配、复制策略等。 安全性通常包括网络策略、访问控制和加密选项来保护数据和通信。 备份和恢复可能包括对数据库备份和恢复的支持以确保数据的安全性。 使用这样的架构Bitnami 的 postgresql-ha 解决方案能够为企业级应用提供可靠的、高可用的数据库服务同时充分利用了 Kubernetes 平台的特性如易于扩展、自我修复和声明式配置。 如果想进一步了解pgpool实现高可用postgresql数据库的架构原理请参考pgpool-II高可用配置讲解 1.通过Helm Chart安装高可用Postgresql集群 1.1 前提条件 a. Kubernetes版本1.23Kubernetes的安装请参考Kubeadm安装K8s1.26集群 b. Helm版本v3.8.0其中 Helm 的安装请参考Helm Install c.需要有默认的StorageClass具体准备流程参考Kubernetes安装StorageClass 1.2 安装流程 a.创建安装目录 #切换到当前用户根目录并建立logging文件夹 cd ~ mkdir postgresql-hacd postgresql-hab.创建logging名字空间独立的名字空间有助于资源管理 kubectl create ns pgc.添加elastic官方repo仓库 helm repo add bitnami https://charts.bitnami.com/bitnamid.定制化 如果需要做某些定制化需求请参考官方 values.yaml 文件其中每个参数都会有详细描述: 官网参考 helm pull bitnami/postgresql-ha --version 12.3.2tar -xvf postgresql-ha-12.3.2.tgzcd postgresql-ha#非必要以下的操作主要是修改postgresql默认的pgpool容器副本数持久化存储卷大小NodePort对外暴露方式。当然如果需要还可以修改数据库名数据库密码登录用户名等信息也可以通过ingress实现对外7层代理当然如果需要还可以修改镜像地址毕竟从外网下载镜像稳定性较差。 vi values.yaml # 1.全局搜索“pgpool.replicaCount”## param pgpool.replicaCount The number of replicas to deploy ## replicaCount: 2 #修改pgpool的数量增强高可用性# 2.全局搜索“persistence.size”## param persistence.size Persistent Volume Claim size ## size: 8Gi #默认8G比较小在真实生产环境可以根据实际需求修改。# 3.全局搜索“service.type”找到如下内容type: NodePort #修改为NodePort方式## param service.ports.postgresql PostgreSQL port##ports:postgresql: 5432## param service.portName PostgreSQL service port name## ref: https://kubernetes.io/docs/concepts/services-networking/service/#multi-port-services##portName: postgresql## param service.nodePorts.postgresql Kubernetes service nodePort## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport##nodePorts:postgresql: 15432 #选择一个合适的NodePort端口e.安装 #执行安装命令 cd ~/postgresql-ha/helm install pg-ha ./postgresql-ha -n pg#成功后提示 NAME: pg-ha LAST DEPLOYED: Tue Dec 5 04:36:18 2023 NAMESPACE: pg STATUS: deployed REVISION: 1 TEST SUITE: None NOTES: CHART NAME: postgresql-ha CHART VERSION: 12.3.2 APP VERSION: 16.1.0 ** Please be patient while the chart is being deployed ** PostgreSQL can be accessed through Pgpool via port 5432 on the following DNS name from within your cluster:pg-ha-postgresql-ha-pgpool.pg.svc.cluster.localPgpool acts as a load balancer for PostgreSQL and forward read/write connections to the primary node while read-only connections are forwarded to standby nodes.To get the password for postgres run:export POSTGRES_PASSWORD$(kubectl get secret --namespace pg pg-ha-postgresql-ha-postgresql -o jsonpath{.data.password} | base64 -d)To get the password for repmgr run:export REPMGR_PASSWORD$(kubectl get secret --namespace pg pg-ha-postgresql-ha-postgresql -o jsonpath{.data.repmgr-password} | base64 -d)To connect to your database run the following command:kubectl run pg-ha-postgresql-ha-client --rm --tty -i --restartNever --namespace pg --image docker.io/bitnami/postgresql-repmgr:16.1.0-debian-11-r11 --envPGPASSWORD$POSTGRES_PASSWORD \--command -- psql -h pg-ha-postgresql-ha-pgpool -p 5432 -U postgres -d postgresTo connect to your database from outside the cluster execute the following commands:export NODE_IP$(kubectl get nodes --namespace pg -o jsonpath{.items[0].status.addresses[0].address})export NODE_PORT$(kubectl get --namespace pg -o jsonpath{.spec.ports[0].nodePort} services pg-ha-postgresql-ha-pgpoolPGPASSWORD$POSTGRES_PASSWORD psql -h $NODE_IP -p $NODE_PORT -U postgres -d postgres#查看运行状态 kubectl get po -n pg NAME READY STATUS RESTARTS AGE pg-ha-postgresql-ha-pgpool-58468c7bff-jg9kz 1/1 Running 0 3m41s pg-ha-postgresql-ha-pgpool-58468c7bff-lhf5p 1/1 Running 0 3m41s pg-ha-postgresql-ha-postgresql-0 1/1 Running 0 3m41s pg-ha-postgresql-ha-postgresql-1 1/1 Running 0 3m41s pg-ha-postgresql-ha-postgresql-2 1/1 Running 0 3m41sf.测试连接 #获取数据库连接密码 kubectl get secret --namespace pg pg-ha-postgresql-ha-postgresql -o jsonpath{.data.password} | base64 -d f6PEWNNTec #别用我的咱们不一样#检查对外暴露的端口 kubectl get svc -n pg NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE pg-ha-postgresql-ha-pgpool NodePort 172.16.86.61 none 5432:15432/TCP 12m pg-ha-postgresql-ha-postgresql ClusterIP 172.16.19.127 none 5432/TCP 12m pg-ha-postgresql-ha-postgresql-headless ClusterIP None none 5432/TCP 12m#使用数据库连接工具我使用的是pgAdmin可以看到已经能够连接成功 g.错误处理 我这里做过多次安装有的机器可能遇到如下错误 password authentication failed for user “postgres”; User “postgres” has no password assigned. 这个问题是由于postgres数据库启动太慢导致的适当增加livenessProbereadinessProbestartupProbe的initialDelaySeconds数值即可。 # 1.全局搜索“postgresql.livenessProbe.initialDelaySeconds”# 2.全局搜索“postgresql.readinessProbe.initialDelaySeconds”# 3.全局搜索“postgresql.startupProbe.initialDelaySeconds”
http://wiki.neutronadmin.com/news/246177/

相关文章:

  • 医院网站开发兼职政务信息网站建设方案
  • 事业单位网站设计二维码 wordpress
  • 网页游戏网站在线玩淘宝网站首页是用什么软件做的
  • 网站备案帐号是什么情况Wordpress有用么
  • 简述网站开发设计流程seo厂家电话
  • 温州住房与城乡建设部网站佛山专业网站建设公司哪家好
  • 网站设计师联盟北京做网络工程公司的网站
  • 郑州网站优化推广培训wordpress 安装百度编辑器
  • 湖南省建设工程造价管理总站网站网站做哪块简单
  • 建网站外包嵌入式培训总结
  • 网站建设的销售是怎么样的做网站维护
  • 搜狐快站做淘宝客网站电子商务网站建设定位设想
  • 2008r2做网站怎么查询网站备案
  • 产品服务展示型网站有哪些网站 被黑
  • 手机网站建设行业分析三角镇建网站公司
  • 湖州网站建设方案个人营销网站
  • 计算机多媒体毕业设计网站建设长春做网站用的软件
  • 纯静态网站开发wordpress 怎么登陆地址
  • 接网站开发外包不收费的小说网站排名
  • 微盟如何做网站德州网站设计
  • 网站用户访问统计网站html5自适应屏幕大小
  • 山东seo网站开发app代驾软件多少钱
  • 图片制作软件怎么制作360seo排名点击软件
  • 河南网站搭建免费杂志模板
  • 南充网站设计学校怎么做网络平台
  • 温岭网站建设珠海网站制作首页
  • 什么网站发布任务有人做有哪些搜索引擎网站
  • 洛阳建站室内设计要学哪些科目
  • 网站建设的后期维护费用wordpress目录绑定外部链接
  • 佛山免费发布信息的网站长沙有哪些做网站的公司