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

网站建设pdf不想让网站保存密码怎么做

网站建设pdf,不想让网站保存密码怎么做,建设网站的申请信用卡分期付款,产品设计大师作品1、概述我们知道在 Kubernetes 容器编排平台中, 我们可以非常方便的进行应用的扩容缩, 同时也能非常方便的进行业务的迭代#xff0c;本章主要讲解在Kubernetes1.25搭建Redis单实例和Redis集群主从同步的环境流程步骤, 如果是高频访问重要的线上业务我们最好是部署在物理机器上…1、概述我们知道在 Kubernetes 容器编排平台中, 我们可以非常方便的进行应用的扩容缩, 同时也能非常方便的进行业务的迭代本章主要讲解在Kubernetes1.25搭建Redis单实例和Redis集群主从同步的环境流程步骤, 如果是高频访问重要的线上业务我们最好是部署在物理机器上;2、Kubernetes环境说明# 集群信息 [rootk8s-master ~]# kubectl cluster-info Kubernetes control plane is running at https://10.211.55.11:6443 CoreDNS is running at https://10.211.55.11:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxyTo further debug and diagnose cluster problems, use kubectl cluster-info dump. [rootk8s-master ~]## 集群节点 [rootk8s-master ~]# kubectl get nodes -owide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME k8s-master Ready control-plane 18h v1.25.0 10.211.55.11 none CentOS Stream 8 4.18.0-408.el8.x86_64 docker://20.10.22 k8s-node1 Ready none 18h v1.25.0 10.211.55.12 none CentOS Stream 8 4.18.0-408.el8.x86_64 docker://20.10.22 k8s-node2 Ready none 18h v1.25.0 10.211.55.13 none CentOS Stream 8 4.18.0-408.el8.x86_64 docker://20.10.22# 动态卷 [rootk8s-master ~]# kubectl get sc -n dev NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE nfs-storage storage-nfs Delete Immediate false 6s3、Redis 集群主从在Kubernetes中部署Redis集群很有挑战因为每个Redis实例都依赖于一个配置文件该文件跟踪其他集群实例及其角色。为此我们需要结合使用Kubernetes状态集StatefulSets和持久卷PersistentVolumes3.1、准备工作3.1.1、Redis 配置文件配置文件/root/redis/redis.conf 内容如下# 监听端口 port 6379 # 启用外部连接关闭安全模式 protected-mode no requirepass 123456 # 开启Redis的AOF持久化 日志文件 appendonly yes appendfilename appendonly.aof # AOF持久化文件存在的位置以及其文件名称 dir /root/redis/data dbfilename dump.rdb # 每秒钟同步一次折中的方案 appendfsync everysec no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb # 主从认证及其从节点只读 masterauth weiyigeek.top slave-read-only yes # 集群模式打开 cluster-enabled yes cluster-config-file /root/redis/nodes.conf cluster-node-timeout 5000 # 当负责一个插槽的主库下线且没有相应的从库进行故障恢复时集群仍然可用 cluster-require-full-coverage no # 只有当一个主节点至少拥有其他给定数量个处于正常工作中的从节点的时候才会分配从节点给集群中孤立的主节点 cluster-migration-barrier 13.1.2、集群配置更新文件更新文件/root/redis/update-node.sh 内容如下for pod_name in $(kubectl get pod -n dev -l appredis-cluster -o jsonpath{ range.items [*]}{.spec.hostname} );doecho ${pod_name}kubectl exec -it -n dev ${pod_name} -- sh -c redis-cli -a 123456 cluster nodes | grep myself;kubectl exec -it -n dev ${pod_name} -- sh -c redis-cli -a 123456 info replication | egrep role|slaveecho . done3.1.3、集群节点配置文件配置文件/root/redis/nodes.conf3.1.4、数据存储目录数据存储目录/root/redis/data3.1.5、动态卷制作制作方式请看这篇文章https://blog.csdn.net/u011837804/article/details/1286927444、部署redis集群4.1、redis-cluster.yaml清单文件内容apiVersion: v1 kind: ConfigMap metadata:name: redis-clusternamespace: dev data:# 外部命令参数传递执行精妙之处值得学习update-node.sh: |#!/bin/shREDIS_NODES/data/nodes.confif [ ! -f /data/nodes.conf ];then touch /data/nodes.conf;fised -i -e /myself/ s/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/${POD_IP}/ ${REDIS_NODES}exec $redis.conf: |# 监听端口port 6379# 启用外部连接关闭安全模式protected-mode nomasterauth 123456requirepass 123456# 开启Redis的AOF持久化 日志文件appendonly yes appendfilename appendonly.aof # AOF持久化文件存在的位置以及其文件名称dir /datadbfilename dump.rdbslave-read-only yes# 每秒钟同步一次折中的方案appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mb# 集群模式打开cluster-enabled yes cluster-config-file /data/nodes.confcluster-node-timeout 5000# 当负责一个插槽的主库下线且没有相应的从库进行故障恢复时集群仍然可用cluster-require-full-coverage no# 只有当一个主节点至少拥有其他给定数量个处于正常工作中的从节点的时候才会分配从节点给集群中孤立的主节点cluster-migration-barrier 1 --- apiVersion: apps/v1 kind: StatefulSet metadata:name: redis-clusternamespace: dev spec:serviceName: redis-clusterreplicas: 6selector:matchLabels:app: redis-clustertemplate:metadata:labels:app: redis-clusterspec:containers:- name: redisimage: redis:7.0imagePullPolicy: IfNotPresentports:- containerPort: 6379name: client- containerPort: 16379name: gossipcommand: [/conf/update-node.sh, redis-server, /conf/redis.conf]env:- name: POD_IPvalueFrom:fieldRef:fieldPath: status.podIPvolumeMounts:- name: confmountPath: /confreadOnly: false- name: datamountPath: /datareadOnly: false- name: timezonemountPath: /etc/localtime # 在Pod中时区设置(挂载主机的时区)volumes:- name: confconfigMap:name: redis-clusterdefaultMode: 0755- name: timezone hostPath:path: /usr/share/zoneinfo/Asia/ShanghaivolumeClaimTemplates:- metadata:name: dataspec:accessModes: [ ReadWriteOnce ]storageClassName: nfs-storageresources:requests:storage: 50Mi --- # headless Service apiVersion: v1 kind: Service metadata:name: redis-clusternamespace: dev spec:clusterIP: Noneports:- port: 6379targetPort: 6379name: client- port: 16379targetPort: 16379name: gossipselector:app: redis-cluster4.2、执行清单文件查看效果# 执行清单文件 [rootk8s-master ~]# kubectl apply -f redis-cluster.yaml configmap/redis-cluster created statefulset.apps/redis-cluster created service/redis-cluster created [rootk8s-master ~]## 查看6个pod已成功运行 [rootk8s-master ~]# kubectl get pods -n dev NAME READY STATUS RESTARTS AGE nfs-client-provisioner-79599dbcfb-gpq78 1/1 Running 0 3h26m redis-cluster-0 1/1 Running 0 64s redis-cluster-1 1/1 Running 0 60s redis-cluster-2 1/1 Running 0 57s redis-cluster-3 1/1 Running 0 54s redis-cluster-4 1/1 Running 0 51s redis-cluster-5 1/1 Running 0 47s [rootk8s-master ~]#4.3、手动配置集群# 查看所有节点 [rootk8s-master ~]# kubectl get pods -n dev NAME READY STATUS RESTARTS AGE nfs-client-provisioner-79599dbcfb-gpq78 1/1 Running 0 3h29m redis-cluster-0 1/1 Running 0 4m55s redis-cluster-1 1/1 Running 0 4m51s redis-cluster-2 1/1 Running 0 4m48s redis-cluster-3 1/1 Running 0 4m45s redis-cluster-4 1/1 Running 0 4m42s redis-cluster-5 1/1 Running 0 4m38s [rootk8s-master ~]## 通过命令获取所有节点IP [rootk8s-master ~]# kubectl get pod -n dev -l appredis-cluster -o jsonpath{ range.items [*]}{.status.podIP}:6379 | sed s# :6379 ##g 172.17.36.94:6379 172.17.169.142:6379 172.17.36.95:6379 172.17.169.143:6379 172.17.36.96:6379 172.17.169.144:6379[rootk8s-master ~]# [rootk8s-master ~]## 进入其中一个节点 [rootk8s-master ~]# kubectl exec -it redis-cluster-0 /bin/bash -n dev kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead. rootredis-cluster-0:/data## 执行集群配置命令 rootredis-cluster-0:~# redis-cli --cluster create 172.17.36.94:6379 172.17.169.142:6379 172.17.36.95:6379 172.17.169.143:6379 172.17.36.96:6379 172.17.169.144:6379 --cluster-replicas 1 -a 123456 Warning: Using a password with -a or -u option on the command line interface may not be safe.Performing hash slots allocation on 6 nodes... Master[0] - Slots 0 - 5460 Master[1] - Slots 5461 - 10922 Master[2] - Slots 10923 - 16383 Adding replica 172.17.36.96:6379 to 172.17.36.94:6379 Adding replica 172.17.169.144:6379 to 172.17.169.142:6379 Adding replica 172.17.169.143:6379 to 172.17.36.95:6379 M: 86db26e2a3f1c67b41b2c0020ae01995852ddb24 172.17.36.94:6379slots:[0-5460] (5461 slots) master M: 8d41a36025b8a1c8b5f454e5201891a35ee5b946 172.17.169.142:6379slots:[5461-10922] (5462 slots) master M: 66d691db2f2e1702f4d8a659c1ef3858cbd6da29 172.17.36.95:6379slots:[10923-16383] (5461 slots) master S: 8e09beab9a6ea23fc1861969e13f8a3f4743a012 172.17.169.143:6379replicates 66d691db2f2e1702f4d8a659c1ef3858cbd6da29 S: 05c281495f5626a1d9c55bc5b574774b5063b7db 172.17.36.96:6379replicates 86db26e2a3f1c67b41b2c0020ae01995852ddb24 S: 4b9fc44a31db3ef8d566e382da319c229112fa90 172.17.169.144:6379replicates 8d41a36025b8a1c8b5f454e5201891a35ee5b946 Can I set the above configuration? (type yes to accept): yes4.4、脚本配置集群# 方式1 export REDIS_POD_IP$(kubectl get pod -n database -l appredis-cluster -o jsonpath{ range.items [*]}{.status.podIP}:6379 | sed s# :6379 ##g) kubectl exec -it -n dev redis-cluster-0 -- sh -c /usr/local/bin/redis-cli -a 123456 --cluster create --cluster-replicas 1 ${REDIS_POD_IP}# 方式2 kubectl -n ev exec -it redis-cluster-0 -- redis-cli --cluster create --cluster-replicas 1 $(kubectl get pods -n dev -l appredis-cluster -o jsonpath{range.items[*]}{.status.podIP}:6379 | sed s# :6379 ##g)
http://www.hkea.cn/news/14415399/

相关文章:

  • 江苏城乡建设网站如何处理并发量大的购物网站
  • 网站建设zg886源码下载网站源码
  • 给别人做网站需要什么许可证网络推广员是什么工作
  • 做物流百度网站赤峰建设厅官方网站
  • 网站建设了微官网 手机网站
  • 兰州新区城乡建设局网站工程建设概况
  • 模版网站项目建设网站
  • html网站开发开题报告范文wordpress怎么降级
  • 网站手机端做排名响应式网站优势
  • 美容网站设计广州南沙建设交通网站
  • 展示型网站 营销型网站井冈山网站建设
  • 郑州建设网站企业定制中国建设银行网上银行网站
  • 快速将网站seo学会网站建设方案
  • 电影网站建设的程序建设个网站需要什么
  • seo网站建设公司源码怎么做成app软件手机版
  • 网站建设接私活平台js 调用本地wordpress
  • 榆林华科网站建设南宁品牌网站设计公司
  • 微信长图的免费模板网站wordpress微网站
  • 自己做的网站怎么查淘宝优惠券怎么做网站
  • dede系统做的网站如何调用cu3er官网flash 3d焦点图平面设计培训价格
  • 个人怎么自己建网站网站布局策划
  • cms 网站后台logo大师
  • wordpress 网站加载过慢一般通过什么意思
  • go语言可以做网站吗网站制作公司昆明
  • 佛山免费网站建设制作WordPress主题自适应
  • 龙华app网站制作公司网站建设报价
  • 网站模版整站下载wordpress教育模板
  • phpmyadmin做网站商品网站
  • 凡科用模板做网站17货源网一件代发
  • 乡镇网站建设内容规划wordpress地址如何修改密码