首页 文章 精选 留言 我的

精选列表

搜索[分布式调度],共10000篇文章
优秀的个人博客,低调大师

TiDB 4.0.0-beta.1 发布,分布式 NewSQL 数据库

TiDB 4.0.0-beta.1现已发布,该版本更新内容如下: Compatibility Changes 在 mysql.user 系统表中将密码字段名称修改为 authentication_string,使其与 MySQL 5.7 一致#14598 将 txn-total-size-limit 配置项目的默认值从1GB 调整为 100MB#14522 支持动态修改或更新从 PD 读取的配置项#14750#14303#14830 New Features 支持随时查询 SLOW_QUERY / CLUSTER_SLOW_QUERY 系统表中的慢日志#14840#14878 支持 SQL 性能诊断#14843#14810#14835#14743#147743#147670#14670#14668#14668#14668#14668#14668 #14668 支持序列功能#14731#14589#14674#14442#14303#14830#14830 添加根据负载平衡策略自动从不同角色读取数据的功能,并添加 leader-and-follower 系统变量以启用此功能#14761 添加 Coercibility功能#14739 支持在分区表中设置 TiFlash 副本#14735#14713#14644 ...... Bugfix 修复了创建列名称超过 64 个字符的视图时报告错误的问题#14850 修复由于创建或替换视图语句处理不正确而导致 information_schema.views 中存在重复数据的问题#14832 启用 plan cache 后,修复 BatchPointGet 的错误结果#14855 修复了修改时区后将数据插入到错误的分区表中的问题#14370 修复在简化外部联接的过程中使用 IsTrue 函数的无效名称重建表达式时发生的panic#14515 修复 show binding 语句的错误特权检查#14443 更多详细信息请查看更新说明。

优秀的个人博客,低调大师

Gitee + 区块链:基于 IPFS 的 Git 分布式存储技术探索

Gitee 团队一直在探索如何提供一个更安全、稳定甚至是去中心化的代码托管环境。也一直在跟踪兴起的存储区块链技术,其中就深入的研究了 IPFS 协议,同时在探索 IPFS 协议在代码托管上的落地的可行性和优缺点。 IPFS (InterPlanetary File System – 星际文件系统) 是一个基于内容哈希寻址的点对点的超媒体分发协议,2014 年开始由 Protocol labs 在开源社区下推动发展,目前已经提供了基于 Golang 的开源实现(详情请访问:https://github.com/ipfs/ipfs),站在存储角度,IPFS 具有如下主要特点: 去中心化存储,相对目前的基于 HTTP 的中心化存储网络,去中心化存储可以避免大型中心服务器的单点故障的问题。 基于内容寻址,IPFS 的内容定位不在通过URI 的形式,而是通过内容的唯一hash 进行定位得到内容的存储地址。 天然抵抗 DDOS,基于其去中心化和内容寻址的特点,IPFS 网络具备天然抵抗 DDOS 的特性。 减少存储冗余,IPFS 会对文件按照一定的尺寸进行拆分,然后对每个分片计算 hash,对于相同 hash 的分片只会存储一份,对于有大量重复文件 > 的场景,这会大大的减少存储的冗余。 天然的 CDN,IPFS 是一个基于 p2p 的去中心化网络,任何一个节点均可作为入口节点,再结合其分片存储的功能,这让 IPFS 网络具备天然的内容 > 加速功能。 自动版本管理,IPFS 的实现中默认内置了 Git 的实现,从而实现存储的版本化管理。 无疑 IPFS 的特性给了 Gitee 的代码存储很多想象空间,近期 Gitee 团队测试了 IPFS 在文件存储的方面的性能,发现其目前的 Golang 实现的版本,在私有 IPFS 存储网络的情况下,其性能相比目前的基于 s3 协议的对象存储不相上下,大文件存储(大于等于 1G)方面性能比 s3 协议更优一点,这结果对我们的探索之路来说是值得让人兴奋的。 更多的探索成果我们将持续分享:) 更多关于码云 Gitee 的资讯请关注公众号:

优秀的个人博客,低调大师

基于Rancher 2.2.5的高可用分布式集群环境搭建(一)

说明:本文主要目的是记录在搭建内部学习的整个过程,仅供参考。 机器配置及说明机器简单以cloud-node(n)的方式命名,因为该集群环境中会部署rancher,k8s,harbor,helm,heketi,glusterfs等; 并不承担单一角色; 本次安装均用appuser用户进行、该用户拥有sudoer权限。 操作系统: Red Hat Enterprise Linux Server release 7.6 CPU:2C 内存:8G 存储:60G Docker: 18.06.3-ce 机器IP 机器名 角色 附加存储 说明 10.122.6.30 cloud-node1 load balancer(nginx) 无 此机器部署在DMZ区,用于更新系统 10.122.4.44 cloud-node2 rancher,control panel,etcd 无 IDC区,由cloud-node1复制 10.122.4.45 cloud-node3 rancher,control panel,etcd 无 IDC区,由cloud-node1复制 10.122.4.46 cloud-node4 rancher,control panel,etcd 无 IDC区,由cloud-node1复制 10.122.4.47 cloud-node5 woker 无 IDC区,由cloud-node1复制 10.122.4.48 cloud-node6 woker 500G IDC区,由cloud-node1复制 10.122.4.49 cloud-node7 woker 500G IDC区,由cloud-node1复制 10.122.4.50 cloud-node8 woker 500G IDC区,由cloud-node1复制 Rancher 集群的安装 环境配置 基础环境配置 节点机器配置见上 主机名配置 sudo hostnamectl --static set-hostname cloud-node1 配置cloud-node1至其他节点的免密登陆(在节点cloud-node1) ssh-keygen -t rsa #一路enter,采用默认值 ssh-copy-id -i ~/.ssh/id_rsa.pub appuser@cloud-node2 #yes,输入密码; 其他节点同 Host配置 sudo vi /etc/hosts 10.122.6.30 cloud-node1 10.122.4.44 cloud-node2 10.122.4.45 cloud-node3 10.122.4.46 cloud-node4 10.122.4.47 cloud-node5 10.122.4.48 cloud-node6 10.122.4.49 cloud-node7 10.122.4.50 cloud-node8 关闭selinux【克隆前已完成】sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 关闭防火墙【克隆前已完成】sudo systemctl stop firewalld.service && systemctl disable firewalld.service 配置主机时间、时区、系统语言【由于是克隆的,本步骤跳过】 Kernel性能调优【克隆前已完成】 sudo cat >> /etc/sysctl.conf<<EOF net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-iptables=1 net.ipv4.neigh.default.gc_thresh1=4096 net.ipv4.neigh.default.gc_thresh2=6144 net.ipv4.neigh.default.gc_thresh3=8192 EOF 数值根据实际环境自行配置,最后执行sudo sysctl -p保存配置。 加载内核 sudo cat >modules.sh <<EOF modprobe br_netfilter modprobe ip6_udp_tunnel modprobe ip_set modprobe ip_set_hash_ip modprobe ip_set_hash_net modprobe iptable_filter modprobe iptable_nat modprobe iptable_mangle modprobe iptable_raw modprobe nf_conntrack_netlink modprobe nf_conntrack modprobe nf_conntrack_ipv4 modprobe nf_defrag_ipv4 modprobe nf_nat modprobe nf_nat_ipv4 modprobe nf_nat_masquerade_ipv4 modprobe nfnetlink modprobe udp_tunnel #modprobe VETH #modprobe VXLAN modprobe x_tables modprobe xt_addrtype modprobe xt_conntrack modprobe xt_comment modprobe xt_mark modprobe xt_multiport modprobe xt_nat modprobe xt_recent modprobe xt_set modprobe xt_statistic modprobe xt_tcpudp EOF sudo sh modules.sh Java && Docker 安装【克隆前已完成】 tar -zxvf jdk-8u221-linux-x64.tar.gz cd jdk1.8.0_221/ sudo mv jdk1.8.0_221/ /opt/ sudo alternatives --install /usr/bin/java java /opt/jdk1.8.0_221/bin/java 3 sudo alternatives --config java (3) java -version sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install -y docker-ce-18.06.3.ce-3.el7 usermod -aG docker appuser #将appuser添加到组docker systemctl start docker & systemctl enable docker HA 离线安装离线HA安装 负载均衡器配置 在cloud-node1节点上运行 vi nginx.conf worker_processes 4; worker_rlimit_nofile 40000; events { worker_connections 8192; } stream { upstream rancher_servers_http { least_conn; server 10.122.4.44:80 max_fails=3 fail_timeout=5s; server 10.122.4.45:80 max_fails=3 fail_timeout=5s; server 10.122.4.46:80 max_fails=3 fail_timeout=5s; } server { listen 80; proxy_pass rancher_servers_http; } upstream rancher_servers_https { least_conn; server 10.122.4.44:443 max_fails=3 fail_timeout=5s; server 10.122.4.45:443 max_fails=3 fail_timeout=5s; server 10.122.4.46:443 max_fails=3 fail_timeout=5s; } server { listen 443; proxy_pass rancher_servers_https; } } 在自己的虚拟机中下载好nginx:1.14的image,导出后上传到cloud-node1并导入 在虚拟中下载`docker pull nginx:1.14 ` 下载后导出 docker save -o nginx_1.14 nginx:1.14 将文件上传至cloud-node1中,并执行 docker load --input nginx_1.14 docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /home/appuser/installs/nginx.conf:/etc/nginx/nginx.conf nginx:1.14 安装准备 RKE安装 创建目录 mkdir -p /opt/rancher/cli && cd /opt/rancher/cli。 下载并发传v0.2.7-rke_linux-amd64至该目录下 mv v0.2.7-rke_linux-amd64 rke chmod +x rke sudo mv rke /opt/rancher/cli echo "export PATH=/opt/rancher/cli:\$PATH" >> /etc/profile source /etc/profile rke --version 创建RKE配置文件vi rancher-cluster.yml 创建K8S集群rke up --config ./rancher-cluster.yml 因ssh免密配置使用的域名,而rancher-cluster.yml使用的是ip无法通过。 故重新执行:ssh-copy-id -i ~/.ssh/id_rsa.pub appuser@10.122.44 #其他机器同

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册