小结 经验 问题linux
在Linux内网搭建K8s集群
前言 本文讲述在Linux内网搭建K8s集群详细步骤,解决搭建过程中的问题。 脚本基本可以不修改直接使用。 准备工作 需要Linux CentOS 7.x 两台及以上,本文用的 7.6。 主机要求有2个核心及以上。 安装步骤多个节点可以并行操作,默认所有操作各节点都要执行,某些操作仅主/工作节点执行 ......
CSE 3430 问题求解
CSE 3430 SP 23 LAB 1AB DESCRIPTION This lab has two parts, Part 1 and Part 2. For Part 1, we will write code to do calculations on data in a single st ......
在Linux基于Keepalived搭建LVS实现高可用负载均衡
前言 参考这篇CSDN - 在Linux配置LVS实现负载均衡可以搭建LVS(Linux Virtual Server)实现负载均衡。但是它有下列主要缺陷: 没有备机,LVS故障时将不能提供服务。就算准备了备机,也需要人为监控LVS状态,在故障的时候修复或者用备机顶替 不能监控RS(Real Ser ......
maven导出资源问题
Maven约定大于配置 可能导致配置文件无法导出或生效的问题解决方法<build><resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include ......
在Linux搭建Zookeeper集群
前言 本文讲述在多台 Linux 服务器搭建 ZooKeeper 集群的具体步骤,共 4 个节点(1 主 2 从 1 观察者)。 ZooKeeper使用的端口:【2181】对 client 提供服务;【3888】选举 leader;【2888】集群内通讯。 准备工作 ZooKeeper需要1.7及以 ......
linux使用php-ast方法
php-ast php-cs-fixer PHP-CS-Fixer 是一个开源工具,它可以强制执行和检测违反 PHP 编码风格的行为。 使用预定义的规则,它可以使您拥有严格的编码风格,该风格由工具强制执行,因此您可以将时间花在更重要的事情上。 安装过程 在github上其实给出了很多种安装方式,我直 ......
mysql linux 主从配置
mysql安装 https://www.cnblogs.com/kire-cat/p/16361559.html 主从配置 https://blog.csdn.net/D1179869625/article/details/120773725 ......
.net 将对象序列化成字符串,出现转义符问题
.net 将对象序列化成字符串,出现转义符问题 问题出现原因: 如果出现转义符,一般是因为进行了两次序列化才导致这样的情况的,也就是说,内层某个key的value已经序列化成字符串了, 外层再次序列化的时候,又对内层进行了第二次序列化,所以导致内层的属性或者说是键值对,出现了转义符。 解决办法: 内 ......
Linux、Windows后台运行Python脚本
Linux:python或nohup命令 python命令: python test.py & python -u test.py >> test.log & 参数u,时时输出内容到文件。 python -u test.py >>test.log 2>&1 & python -u test.py > ......
解决linux终端粘贴网络地址多出符号的办法
linux终端中,在复制粘贴的时候会出现粘贴的字符前后有00~和01等字样,可以使用:1:在vimrc配置文件里面添加set t_BE=;2:linux里面运行 printf "\e[?2004l"以上两种可以解决问题 ......
【工作经验】开发工程师在工作中应该注意的点
PRD或相关域评审时: 评论不清楚的点 系分: leader参与 任何变更需要及时同步系分和相关同学; 不确定的点需要截图保留在系分中; 开发及自测: 没完备的评估系分前,千万不要动手写;系分要求细致!!!要反复的修,思考主要在这个阶段; 根据系分,想清楚实现代码,同时单测完全覆盖,一定要验证每一个 ......
在Linux搭建Kafka集群
前言 以kafka_2.13-2.8.0版本做示例,安装架构图如下所示,4台服务器,4个节点的Zookeeper集群(1主2从1观察)以及3个Kafka服务。 准备工作 准备多台服务器来搭建集群环境 Kafka需要Zookeeper做分布式协调,所以得先准备好Zookeeper集群。可以参考 在Li ......
在Linux部署RocketMQ可视控制台Dashboard
前言 Dashboard是一个Java web 项目,Maven工程。通过源码编译成jar包后启动即可通过浏览器访问。通过html界面可以查看RockeMQ集群状态、创建/删除Topic、生产/消费等。 安装 echo "从 GitHub 下载源码包" > /dev/null wget -P ~/s ......
在Linux部署Redis主从和哨兵集群实现高可用
前言 本文主要讲述在 Linux 系统中配置和部署 Redis 主从集群和哨兵,实现高可用和自动故障迁移。 准备工作 参考 Redis 单机部署 安装 3 个 Redis 服务作一主二从,本文准备了 6380(主)、6381(从) 和 6382(从)。 参考 Redis 单机部署 安装 3 个 Re ......
【Linux】性能调优命令
进程性能 pidstat cat /proc/5598(PID)/status free ps top pstree pgrep vmstat #使用top命令,查找pid $ top # 通过TOP -H -p 进程ID,找到具体的线程占用情况 $ top -H -p 21564 #通过命令pst ......
在Linux部署Redis代理Twemproxy实现数据分片
前言 本文主要讲述 Redis 代理 Twemproxy 安装过程。 Twemproxy 是推特开源用于 Memcached 和 Redis 的轻量级代理。这里以0.5.0版本为例。 我们可以通过取模、随机、一致性哈希等算法将数据分散在多个 Redis 服务来实现水平扩展。但是客户端直连就需要跟每个 ......
在Linux部署Redis Cluster集群
前言 本文讲述在 Linux 系统部署 Redis Cluster 实现数据分片的具体步骤。 请参考 Redis 单机部署 下载编译。 Redis Cluster是什么? Redis Cluster 是官方提供的一种用数据分片来实现横向扩容的解决方案,由一个或多个 Redis 服务组成一个无主集群。 ......
在Linux部署Redis代理Predixy实现数据分片
前言 本文以predixy-1.0.5为例,讲述 Redis 代理 Predixy 安装过程。 Predixy 是一款高性能全特征 Redis 代理,支持 Redis-sentinel 和 Redis-cluster。作者拿其它常用代理做了 性能测评,Predixy 在各个维度性能都是最优的,与其他 ......
MYSQL大批量数据插入的性能问题
批处理 rewriteBatchedStatements=true 项目原来使用的大批量数据插入方法是Mybatis的foreach拼接SQL的方法。 我发现不管改成Mybatis Batch提交或者原生JDBC Batch的方法都不起作用,实际上在插入的时候仍然是一条条记录的插,速度远不如原来My ......
SpringMVC 结合 Servlet 不成功问题集锦
问题集锦 question 1:Tomcat 10 版本太高 cause Tomcat 10 版本. . 主要就是说:Tomcat 10 之前的用户如果使用 Tomcat 10 就需要将 javax.* 的导入转变为 jakarta.*。这样才能将代码在 Tomcat 10 中部署,还给你了一个迁移 ......
在Linux部署Etcd集群
前言 目前解决分布式系统下数据强一致性的主要算法理论是Paxos和Raft,偏向CAP定理一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)中的CP。 Raft在容错和性能方面和Paxos相当,不同之处在于它将问题分解成相对独立 ......
在Linux部署ElasticJob-Lite-UI运维控制台
前言 ElasticJob-Lite-UI是任务的分布式调度解决方案(ElasticJob-Lite)搭配的可视化运维控制台。运维控制台和ElasticJob-Lite并无直接关系,是通过读取作业注册中心(Zookeeper)数据展现作业状态,或更新注册中心数据修改全局配置。 它具有这些功能:登录安 ......
linux Tun/Tap 虚拟网卡
一、TUN、TAP 虚拟网卡的工作原理: + + | | | + + + + | | | User Application A | | User Application B |< + | | + + + + | | | | 1 | 5 | | |...............|........... ......
在Linux部署Apollo配置中心
前言 这篇是参考官网文档总结的Apollo分布式部署方式,包含具体步骤、资源和相关脚本,也在必要的地方给出了资料来源。 通过Apollo - 中文文档 - 部署架构可以了解到单机、集群和高可用部署架构的最佳实践方式。 安装步骤 本篇实践是在Linux系统,使用Apollo 1.9.1版本为例,要求环 ......
在Linux部署单机Redis完整过程
前言 本文以redis-6.2.5为例,讲述在 Linux 系统下单机 Redis 下载、编译、打包、安装为服务、启动和访问的整个过程。 安装环境为 Linux CentOS 64,本文用的 7.5 版本. 下载编译目录在当前目录soft/redis下,最终服务可执行程序在/opt/soft/red ......
在Linux安装Maven
前言 Linux 系统安装、配置 Maven 步骤和相关资源地址,以3.8.2版本为例。 安装 下载解压 # 备用地址清华镜像 https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.2/binaries/apache-maven- ......
在Linux安装Kafka监控系统EFAK
前言 EFAK(Eagle For Apache Kafka)是一个简单、高性能的Kafka集群监控系统,实现了监控、可视化操作Topic/Zookeeper、SQL查询、告警等功能,它以前的名字叫Kafka Eagle。 我们重点看看如何安装以及简单使用它。 kafka 版本支持:0.8.2.x, ......
在Linux安装Jenkins
前言 以Jenkins版本2.303作2例子在Linux系统直接安装的详细步骤,并解决插件下载速度慢问题。所有脚本可以直接复制在任意目录下执行。 下载启动包 echo "清华镜像下载启动war包到/opt/soft/jenkins目录" > /dev/null wget -P /opt/soft/j ......
Linux 基础
1.安装虚拟机 网络类型 #1.桥接模式 上网不需要经过其他路由,上网速度快,ip数量少,容易跟同一网段的主机ip冲突。 #2.仅主机模式 只能与宿主机进行交互,并不能上网。 #3.NAT模式 ip多,独立的网段。上网需要经过VMnet8网卡。 下载虚拟机官网地址 https://centos.or ......
在Linux安装JDK
前言 本文讲述在 Linux 服务器安装JDK rpm安装 去 Oracle官网 下载.rpm格式的安装包,如 Oracle - JDK8 下载。 也可以从 CSDN - jdk-8u301-linux-x64.rpm.zip 下载。 echo "安装" > /dev/null rpm -ivh j ......