Rocketmq集群ymal部署
1. Rocketmq集群部署1RocketMQ 5.0 提出了自主切换架构。自主切换架构新增了一个 Controller 模块,负责选主。当某个 Broker Master 故障,会选择合适的 Broker Slave 提升为 Master,无需人工介入 1.1 CRDS部署123# cd /rocketmq/operator# kubectl apply -f crds/.# kubectl get crd 1.2 RocketMQ Operator 部署12# /rocketmq/operator# kubectl apply -f . 1.3 配置 Name Service CR–不执行123456配置 Name Service CR。Name Service CR 配置较为重要的字段有两个,其一为 size,即需要部署了多少个 NameServer 节点,其二为 hostNetwork ,默认 false ,此时客户端只能在 Kubernetes 集群内与 NameServer 进行通讯。如果Kubernetes 集群外的客户端需要访问到 RocketMQ 集群,需要 ...
Redis集群部署
1. Redis集群部署 (5.0.14)1234567891011121314Redis 集群的优势:自动分割数据到不同的节点上.整个集群的部分节点失败或者不可达的情况下能够继续处理命令.Redis 集群的数据分片Redis 集群没有使用一致性hash, 而是引入了哈希槽的概念.Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽.集群的每个节点负责一部分hash槽,举个例子,比如当前集群有3个节点,那么:节点 A 包含 0 到 5500号哈希槽.节点 B 包含5501 到 11000 号哈希槽.节点 C 包含11001 到 16384号哈希槽.这种结构很容易添加或者删除节点. 比如如果我想新添加个节点D, 我需要从节点 A, B, C中得部分槽到D上.如果我想移除节点A,需要将A中得槽移到B和C节点上,然后将没有任何槽的A节点从集群中移除即可.由于从一个节点将哈希槽移动到另一个节点并不会停止服务,所以无论添加删除或者改变某个节点的哈希槽的数量都不会造成集群不可用的状态. 1.1 开启防火墙1234567891011## 开启防火墙s ...
红烧酱猪蹄
Your browser does not support the video tag.
Nginx访问日志统计一周内的访问次数
nginx_access_wc123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#!/bin/sh# 获取当前日期beg_time=$(date -d "-7 day" +%d/%b/%Y)end_time=$(date +%d/%b/%Y)sum_cont=0# 文件路径FILE="/home/script/nginx_access_wc.log"# 读取文件的最后一行last_line=$(tail -n 1 "$FILE")# 提取最后一行中的数字number=$(echo "$last_line" |awk '{print $2}' | grep -oE '[0-9]+')echo "-----------------------------------------"# 用户数据user_count ...
Mysql备份脚本一
mysql备份脚本123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186#!/bin/bash##### by jwgod 20230928##### m ...
MongoDb
1 安装123456789cd /home/softwaretar xzf mongodb-linux-x86_64-enterprise-rhel80-4.4.24.tgzmkdir -p /home/mongodb/mongodb1cp -r /home/software/mongodb-linux-x86_64-enterprise-rhel80-4.4.24/* /home/mongodb/mongodb1/cp -r /home/mongodb/mongodb1 /home/mongodb/mongodb2cp -r /home/mongodb/mongodb1 /home/mongodb/mongodb3 2 启动mongodb1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 ...
歌单分享
好听歌单:0001 冬天的秘密-周传雄 0002 悟空-戴荃 0003 大鱼-周深
check_list_port
checkout listen port12345678910111213141516171819202122232425262728293031323334353637383940#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2023-06-16# @Author : jwgod# @Version : 1.0.0# 检测本机指定端口是否还在监听# 运行:check_listen_port.py -p 8080import socketimport argparseimport mail163import local_ip as lipdef check_listen_port(port): ip = lip.get_IP() s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) r = s.connect_ex(('127.0.0.1', port)) if r != 0: # print(' ...
Rocky linux
1. Rocky linux1.1 安装时分区123456789创建以下分区/boot: 2GB/ :21GBswap: 2GB/home: 25GB创建第一个分区,大小为2GB的 /boot 分区,点击添加挂载点(Add mount point) 1.2 配置网络12345678910111213141516171819202122232425262728# vi /etc/NetworkManager/system-connections/ens160.nmconnection[connection]id=ens160uuid=466abc28-0ac4-3774-a6a1-16a4d9ba1051type=ethernetautoconnect-priority=-999interface-name=ens160timestamp=1686755143[ethernet][ipv4]#method=automethod=manualaddress=192.168.64.56/24,192.168.64.2dns=114.114.114.114[ipv6]addr-gen-mod ...
git-flows
[TOC] 1.分支类别123451.Main 主分支2.Develop 开发分支3.feature 功能分支(临时分支)4.release 预发布分支(临时分支)5.fixbug 修复bug分支(临时分支) 2.分支作用12345678910111213141.Main 主分支作用代码库有且仅有一个主分支,所有提供给用户使用的正式版本,都在这个主分支上发布,主分支只用来分布重大版本,每次重大发布打tag标记。2.Develop 开发分支日常开发分支,我们把开发用的分支,叫做Develop。这个分支可以用来生成代码的最新隔夜版本(nightly)。如果想正式对外发布,就在Main分支上,对Develop分支进行"合并"(merge)3.feature 功能分支(临时分支)临时分支 使用完以后,应该删除,使得代码库的常设分支始终只有Main和Develop。它是为了开发某种特定功能,从Develop分支上面分出来的。开发完成后,要再并入Develop。功能分支的名字,可以采用feature-name-time的形式命名,例如:feature-brig ...