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

做网站前应该怎么处理温州网站建设方案外包

做网站前应该怎么处理,温州网站建设方案外包,做英文的小说网站,网页制作模板兼职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://www.yutouwan.com/news/92185/

相关文章:

  • 长沙好的网站建设公司深圳外贸10强公司
  • 个人网站设计模版html河南网站建设价格大全
  • 广西网站建设推荐莆田网站建设创意
  • 网站开发公司 商业计划书wordpress用户中心授权码
  • wordpress网站关键词网站建设销售方面会遇到的问题
  • 上海网站seo设计提升网站的访问速度
  • 吉安seo网站快速排名做网站生意买螃蟹
  • 从客户—管理者为某一公司做一份电子商务网站管理与维护的方案onethink 网站
  • 建永久网站企业网站搭建方案
  • 盐城网站建设有限公司制作线下交易平台网站建设
  • 建立网站的第一步食品工厂设计平面图
  • google网站管理员工具 下载wordpress 字体 图标
  • 可以自己设计一个公司的网站东莞网页平面设计
  • 网站建设进度汇报网站建设先进城市
  • 网站 工作室 建设 方案企业邮箱邮箱
  • 网站建设方案范文1000字iis 与 wordpress
  • 如何通过建立网站赚钱做静态网站的参考文献
  • 网站综合营销方案为什么建设法律法规网站
  • 建网站一般用什么工具郑州哪家医院看妇科比较专业
  • 商业网站开发实训报告网站建设与栏目设置
  • 网站后台使用app推广视频
  • 衡阳百度网站建设全屋定制都包括什么
  • 培训机构网站建设要求怎么样在网站做产品推广
  • wordpress move 下载win7最好的优化软件
  • 浙江艮威水利建设有限公司网站wordpress 七牛云图床
  • 光通信网站模板郑州百度搜索优化
  • 电商网站商品中心设计方案一家专门做内部优惠的网站
  • 代理网页地址青岛网站关键字优化
  • 中山 网站建设一条龙服务做网站花了三万块
  • 襄阳做网站公司哪家好网站空间在哪买