Zookeeper集群部署和单机部署

Zookeeper集群部署和单机部署Zookeeper单机部署cd /data/softwarewget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gztar -zxvf zookeeper-3.4.12.tar.gz mv zookeeper-3.4.12 /data/apps/zookeeper-3.4.12cd /data/apps/zookeeper-3.4.12
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

Kafka集群和kafka-manager安装

Kafka集群和kafka-manager安装MacBook Linux安装zookeeperMacBook Linux安装Kafkakafka-manager安装curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repoyum install -y sbt mkdir ~/.sbt vim ~/.sbt/repositories [repositories]#loca
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

etcd集群安装和单机安装

etcd集群安装和单机安装etcd介绍etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。kubernetes 使用 etcd 存储所有运行数据。etcd基于Go语言实现。etcd作为服务发现系统,有以下特点:简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单安全:支持SSL证书验证快速:根据官方提供的benchmark数据,单实例支持每秒2k+读操作
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

Portworx安装和使用

Portworx安装和使用Portworx介绍Portworx是一家美国存储初创公司,它研发了业界第一个容器定义存储系统Portworx。Portworx提供了全新的、统一的Scale out存储栈,其核心架构是共享的、松耦合的、分布式、基于元数据的块存储层(卷、块设备、全局共享卷和文件访问等)。portworx本身作为容器服务的方式部署,在每个集群节点呈现为PX的容器。容器的数据卷简单可以分为:本地存储、共享存储;使用本地数据卷存储,当该卷所在的机器出现故障,严重可导致数据永远丢失。Portwor
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

FastDFS分布式文件系统安装和配置_亲测成功

FastDFS分布式文件系统安装和配置_亲测成功介绍分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。FastDFS:是一个开源的轻量级分布式文件系统,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合中小文件(建议范围:4KB < file_size <500MB
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

Nginx增加m3u8流视频文件功能模块 推流和拉流

Nginx增加m3u8流视频文件功能模块 推流和拉流FastDFS分布式文件系统安装和配置_亲测成功./configure --prefix=/u06/data/apps/nginx-rtmp \ --pid-path=/u06/data/logs/nginx-rtmp/nginx.pid \ --lock-path=/u06/data/apps/nginx-rtmp/nginx.lock \ --error-log-path=/u06/data/logs/nginx-rtmp/
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

windows系统远程执行脚本部署项目操作手册

windows系统远程执行脚本部署项目操作手册windows系统远程执行脚本部署项目如果频繁的需要部署项目到远程的服务器上,每次要手动上传项目,然后停止项目,启动项目,很麻烦,像Linux天生支持远程执行脚本Windows借助工具也可以做到.安装WinSCP软件自行下载软件或关注我的公众号获取软件编写SCP上传脚本option batch on option confirm off open root:[email protected] transfer binaryput
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

consul安装搭建

consul安装搭建介绍consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server和client。每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。clientCl
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

docker安装与重装

docker安装与重装docker安装https://blog.csdn.net/lyqhf153/article/details/79585976 参考上面的方式cat /etc/issueuname -runame -acat /proc/versiondf -hyum list docker-ce --showduplicates | sort -r 查看docker-ce的版本列表sudo yum install -y docker 没有docker-ce 就安装老版本
分类: 企业开发 发布时间: 06-15 01:57 阅读次数: 0

大数据之实时数据分析之doris数据库

Apache Doris是一款现代 MPP (Massively Parallel Processing大规模并行处理)的分布式 SQL 分析数据库,所谓分析数据库就是将其数据集分布在许多机器或节点上,以处理大量数据,采用 Apache 2.0认证授权。它的前身是原百度 Palo,由百度在2017年开源,2018年进入 Apache 孵化器。Apache Doris它可以提供亚秒级查询和高效的实时数据分析。凭借其分布式架构,将支持高达 10PB 级别的数据集,并且易于操作。...
分类: 企业开发 发布时间: 06-15 01:53 阅读次数: 0

OpenCV读取图片、判断读取是否成功、显示图片的代码(C++代码和Python代码)

OpenCV读取图片、判断读取是否成功、显示图片的代码。虽然很简单,但是经常用到,懒得每次去写,记在这里,需要时直接来复制粘帖。先上C++的代码。再上Python的代码:
分类: 企业开发 发布时间: 06-15 01:50 阅读次数: 0

Python的Numpy库的函数astype()在将大范围数据类型转换为小范围数据类型时并不是做饱和(saturate)操作(附实现饱和操作的方法)

Python的Numpy库的函数astype()在将大范围数据类型转换为小范围数据类型时并不是做饱和(saturate)操作。关于什么是饱和操作,可以参看博文:https://blog.csdn.net/wenhao_ir/article/details/125247806关于题目中的问题,举例说明如下:运行结果如下:如果做的是饱和操作,那么B的最后一个元素值该为255才对,而不应该为4。如果想做饱和操作,该怎么办呢?可以用成员函数where()变通实现饱和操作。函数where()的原型如下:
分类: 企业开发 发布时间: 06-15 01:50 阅读次数: 0

JavaScript的数学计算库:decimal.js

JavaScript组件库的运用...
分类: 编程语言 发布时间: 06-15 01:40 阅读次数: 0

面试官:请问如何提升TCP三次握手的性能?

本文主要分享在 Linux 操作系统下,如何优化 TCP 的三次握手流程,提升握手速度。TCP 是一个可以双向传输的全双工协议,所以需要经过三次握手才能建立连接。三次握手在一个 HTTP 请求中的平均时间占比在 10% 以上,在网络状况不佳、高并发或者遭遇SYN 泛洪攻击等场景中,如果不能正确地调整三次握手中的参数,就会对性能有很大的影响。TCP 协议是由操作系统实现的,调整 TCP 必须通过操作系统提供的接口和工具,这就需要理解 Linux 是怎样把三次握手中的状态暴露给我们,以及通过哪些工具可以找到优化
分类: 编程语言 发布时间: 06-15 01:38 阅读次数: 0

面试官:有没有比读写锁更快的锁?StampedLock了解下

本文主要和大家分享一下 StampedLock 的使用方法、内部工作原理以及在使用过程中需要注意的事项。我们先来看看在使用上 StampedLock 和上一篇文章讲的 ReadWriteLock 有哪些区别。ReadWriteLock 支持两种模式:一种是读锁,一种是写锁。而 StampedLock 支持三种模式,分别是:写锁、悲观读锁和乐观读。其中,写锁、悲观读锁的语义和 ReadWriteLock的写锁、读锁的语义非常类似,允许多个线程同时获取悲观读锁,但是只允许一个线程获取写锁,写锁和悲观读锁是互斥的
分类: 其他 发布时间: 06-15 01:38 阅读次数: 0

注解+反射优雅的实现Excel导入导出(通用版),飘了

日常在做后台系统的时候会很频繁的遇到Excel导入导出的问题,正好这次在做一个后台系统,就想着写一个公用工具来进行Excel的导入导出。一般我们在导出的时候都是导出的前端表格,而前端表格同时也会对应的在后台有一个映射类。所以在写这个工具时我们先理一下需要实现的效果:首先需要创建三个注解一个是EnableExport ,必须有这个注解才能导出然后就是EnableExportField,有这个注解的字段才会导出到Excel里面,并且可以设置列宽。再就是ImportIndex,导入
分类: 其他 发布时间: 06-15 01:38 阅读次数: 0

Spring Security 真正的前后分离实现

Spring Security网络上很多前后端分离的示例很多都不是完全的前后分离,而且大家实现的方式各不相同,有的是靠自己写拦截器去自己校验权限的,有的页面是使用themleaf来实现的不是真正的前后分离,看的越多对Spring Security越来越疑惑,此篇文章要用最简单的示例实现出真正的前后端完全分离的权限校验实现。主要依赖是spring-boot-starter-security和jwt。2. User3. UserDetailsService4. TokenProvid
分类: 其他 发布时间: 06-15 01:38 阅读次数: 0

这样的API网关查询接口优化,我是被迫的

今天的内容聊一下刚参加工作时遇到的一个查询接口优化的内容。先聊背景线上某系统的用户中心页面展示了用户基本信息(包括会员昵称、姓名、性别、年龄、证件号码、手机号、等级、头像图片)、信用信息(信用等级、可授信额度、已授信额度)、银行卡信息(借记卡卡号、银行名称、支行名称),还有其它信息不一一罗列了,这里以这三个为例。需求是根据产品经理的解说,这个页面上的信息加载太慢了,特别是随着业务的快速发展,数据量大增后更慢,需要对查询接口的性能做优化。简单描述一下系统架构,采用前后端分离结构,上面说的用户中心页面属于前端系
分类: 其他 发布时间: 06-15 01:38 阅读次数: 0

掌握Git命令的本质,开发时才会得心应手

作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone、commit、pull、push...的阶段,是不是对rebase心里没底只敢用merge?碰见版本回退就抓瞎?别问我怎么知道的,问就是:“我曾经就是这样啊~~”。针对这些问题,今天我就将这几年对Git的认知和理解分享出来,尽可能的从本质去讲解Git,帮助你一步一步去了解Git的底层原理,相信读完本篇文章你便可以换种姿态,更加风骚得使用Git各种指令。1基本概念Git是一个分布式代码管理工具,在讨论分布式之前避
分类: 其他 发布时间: 06-15 01:38 阅读次数: 0

SpringBoot使用RestTemplate调用接口

通常在Java代码中调用其它http 接口的话会使用HttpClient,不过这个使用起来有些繁琐,Spring中推出了一个简单的RestTemplate用来调用rest api,使用起来非常简单。RestTemplate 使用起来非常简单,创建一个模板对象,直接调用接口接口。RestTemplate中的方法都是以请求方法来作为前缀。三:HttpMessageConverterRestTemplate调用接口发送参数会将参数转为json,同样在处理响应时也是json格式。而RestTempl
分类: 其他 发布时间: 06-15 01:38 阅读次数: 0