动态 系统linux demo

在Linux部署RocketMQ可视控制台Dashboard

前言 Dashboard是一个Java web 项目,Maven工程。通过源码编译成jar包后启动即可通过浏览器访问。通过html界面可以查看RockeMQ集群状态、创建/删除Topic、生产/消费等。 安装 echo "从 GitHub 下载源码包" > /dev/null wget -P ~/s ......
控制台 Dashboard RocketMQ Linux

GFS分布式文件系统

一、GlusterFS 概述 1.1 GlusterFS简介 GlusterFS是一个开源的分布式文件系统。 由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。 没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。 传统的分布式文件系统大多通过元服务器来 ......
分布式 文件 系统 GFS

在Linux部署Redis主从和哨兵集群实现高可用

前言 本文主要讲述在 Linux 系统中配置和部署 Redis 主从集群和哨兵,实现高可用和自动故障迁移。 准备工作 参考 Redis 单机部署 安装 3 个 Redis 服务作一主二从,本文准备了 6380(主)、6381(从) 和 6382(从)。 参考 Redis 单机部署 安装 3 个 Re ......
主从 哨兵 集群 Linux Redis

【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

在Linux部署Redis代理Twemproxy实现数据分片

前言 本文主要讲述 Redis 代理 Twemproxy 安装过程。 Twemproxy 是推特开源用于 Memcached 和 Redis 的轻量级代理。这里以0.5.0版本为例。 我们可以通过取模、随机、一致性哈希等算法将数据分散在多个 Redis 服务来实现水平扩展。但是客户端直连就需要跟每个 ......
Twemproxy 数据 Linux Redis

在Linux部署Redis Cluster集群

前言 本文讲述在 Linux 系统部署 Redis Cluster 实现数据分片的具体步骤。 请参考 Redis 单机部署 下载编译。 Redis Cluster是什么? Redis Cluster 是官方提供的一种用数据分片来实现横向扩容的解决方案,由一个或多个 Redis 服务组成一个无主集群。 ......
集群 Cluster Linux Redis

在Linux部署Redis代理Predixy实现数据分片

前言 本文以predixy-1.0.5为例,讲述 Redis 代理 Predixy 安装过程。 Predixy 是一款高性能全特征 Redis 代理,支持 Redis-sentinel 和 Redis-cluster。作者拿其它常用代理做了 性能测评,Predixy 在各个维度性能都是最优的,与其他 ......
Predixy 数据 Linux Redis

在Linux部署Etcd集群

前言 目前解决分布式系统下数据强一致性的主要算法理论是Paxos和Raft,偏向CAP定理一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)中的CP。 Raft在容错和性能方面和Paxos相当,不同之处在于它将问题分解成相对独立 ......
集群 Linux Etcd

在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 Tun Tap

在Linux部署Apollo配置中心

前言 这篇是参考官网文档总结的Apollo分布式部署方式,包含具体步骤、资源和相关脚本,也在必要的地方给出了资料来源。 通过Apollo - 中文文档 - 部署架构可以了解到单机、集群和高可用部署架构的最佳实践方式。 安装步骤 本篇实践是在Linux系统,使用Apollo 1.9.1版本为例,要求环 ......
Apollo Linux

在Linux部署单机Redis完整过程

前言 本文以redis-6.2.5为例,讲述在 Linux 系统下单机 Redis 下载、编译、打包、安装为服务、启动和访问的整个过程。 安装环境为 Linux CentOS 64,本文用的 7.5 版本. 下载编译目录在当前目录soft/redis下,最终服务可执行程序在/opt/soft/red ......
单机 过程 Linux Redis

在Linux安装Maven

前言 Linux 系统安装、配置 Maven 步骤和相关资源地址,以3.8.2版本为例。 安装 下载解压 # 备用地址清华镜像 https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.2/binaries/apache-maven- ......
Linux Maven

在Linux安装Kafka监控系统EFAK

前言 EFAK(Eagle For Apache Kafka)是一个简单、高性能的Kafka集群监控系统,实现了监控、可视化操作Topic/Zookeeper、SQL查询、告警等功能,它以前的名字叫Kafka Eagle。 我们重点看看如何安装以及简单使用它。 kafka 版本支持:0.8.2.x, ......
监控系统 系统 Linux Kafka EFAK

在Linux安装Jenkins

前言 以Jenkins版本2.303作2例子在Linux系统直接安装的详细步骤,并解决插件下载速度慢问题。所有脚本可以直接复制在任意目录下执行。 下载启动包 echo "清华镜像下载启动war包到/opt/soft/jenkins目录" > /dev/null wget -P /opt/soft/j ......
Jenkins Linux

Linux 基础

1.安装虚拟机 网络类型 #1.桥接模式 上网不需要经过其他路由,上网速度快,ip数量少,容易跟同一网段的主机ip冲突。 #2.仅主机模式 只能与宿主机进行交互,并不能上网。 #3.NAT模式 ip多,独立的网段。上网需要经过VMnet8网卡。 下载虚拟机官网地址 https://centos.or ......
基础 Linux

在Linux安装JDK

前言 本文讲述在 Linux 服务器安装JDK rpm安装 去 Oracle官网 下载.rpm格式的安装包,如 Oracle - JDK8 下载。 也可以从 CSDN - jdk-8u301-linux-x64.rpm.zip 下载。 echo "安装" > /dev/null rpm -ivh j ......
Linux JDK

Linux 系统快捷键

1.linux路径 # 绝对路径 从/开始称为绝对路径 # 相对路径 从当前目录开始为相对路径 2.特殊符号 ~ 命令行中 表示当前的路径 .. 命令行中表示 上一级目录 . 命令行中表示当前的目录 # 代表了注释 3.命令行快捷键 ctrl+a 快速移动光标到行首 Home ctrl+e 快速移动 ......
快捷键 系统 Linux

用Yum在Linux安装MySQL8

前言 我们通过Yum几乎全自动的快速安装MySQL服务,这里演示的是8.0版本,给出了具体步骤、脚本、图例,和相关资料来源,以及解决远程连接相关问题。 准备工作 更换国内yum源提速 参考CentOS更换YUM源更换yum源,国内下载速度更快。 找MySQL官方yum仓库地址 这一步只是告诉大家后面 ......
MySQL8 Linux MySQL Yum

linux-通配符

Linux通配符主要用户模糊查找文件,常用的Linux通配符如下表所示: | 名称 | 作用 | | | | | * | 可以匹配任意数量任意字符 | | ? | 可以匹配一个任意字符 | | [] | 可以匹配括号中的任意一个字符 | | [^] | 可以匹配指定范围之外的任意单个字符 | 示例: ......
通配符 linux

如何设计一个 70w 在线人数的弹幕系统 ?

原文:cyningsun.com/03-31-2019/live-streaming-danmaku.html 背景 为了更好的支持东南亚直播业务,产品设计为直播业务增加了弹幕。第一期弹幕使用腾讯云支持,效果并不理想,经常出现卡顿、弹幕偏少等问题。最终促使我们开发自己的弹幕系统。性能要求是需要支持, ......
人数 系统 70w 70

linux-三种引号

在Linux系统中,有着三种引号——单引号、双引号和反引号。这三个引号的作用如下: 双引号:可以把引号内的内容作为一个整体,保留特殊符号,不做特殊处理。(弱引用,可以实现变量替换) 单引号:除了作为一个整体外,还可以将引号内的所有内容转义为单纯的字符串。(强引用,不完成变量替换) 反引号:把引号内的 ......
引号 linux

linux-命令替换

命令替换是指将命令的标准输出作为值赋给某个变量,bash shell定义了两种语法进行命令替换。一种是使用反引号,另一种是利用啊$(),两种等价格式如下: `linux命令` $(linux命令) 例一: [root]# echo current path is `pwd` current path ......
命令 linux

INFS3200 先进数据库系统

INFS3200 Advanced Database SystemsPrac 2: Data Warehousing (5%)Semester 1, 2023Due time: 4:00pm, Friday, 21 April 2023 (Week 8)Submission: Submit your ......
先进 数据库 数据 系统 INFS

linux-命令替换

命令替换是指将命令的标准输出作为值赋给某个变量,bash shell定义了两种语法进行命令替换。一种是使用反引号,另一种是利用啊$(),两种等价格式如下: `linux命令` $(linux命令) 例一: echo current path is `pwd` echo current path is ......
命令 linux

解决Windows系统MySQL 8.x忘记密码

前言 本文使用的是mysql-8.0.26-winx64,解决思路是先让MySQL可以跳过密码验证,登陆后将密码修改成新的。 解决步骤 跳过验证将密码置空 【CMD窗口1】停止服务,然后前台启动服务并跳过验证。 # 停止服务 net stop mysql # 前台启动服务并跳过验证 mysqld - ......
密码 Windows 系统 MySQL

HJ103 Redraiment的走法(梅花桩递增可走的最多步数)_排序_动态规划

思路: 该题目符合,最优结果拥有最优子结果的特征。考虑用动态规划。通过循环获取每个参数作为最后一个桩的最优子结果,后面桩的结果为前一个桩的最优子结果+1。如梅花桩“2 5 1 5 4 5”。参考高赞答案,代码如下 1 import sys 2 a=int(sys.stdin.readline().s ......
梅花桩 步数 走法 梅花 Redraiment

Linux安装mysql数据库

1. 下载 路径:https://dev.mysql.com/downloads/ 2. 上传解压 # tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar 3. 安装 # rpm -ivh MySQL-server-5.6.26- ......
数据库 数据 Linux mysql

Win7的64系统电脑桌面图标无法随意排列的解决方法

Win7系统电脑桌面图标不能随意摆放怎么办?电脑桌面图标无法随便排列位置该如何解决?请看下文具体介绍。 解决方法: 1、系统偶然出现状况,重新启动一下计算机看看; 2、确定一下没有启用“自动排列”和“对齐到网络”功能,方法是鼠标在桌面空白处右击,然后点击选择“查看”,检查一下“自动排列”和“对齐到网 ......
图标 桌面 方法 系统 电脑

win7系统出现2个或多个系统引导的设置步骤

转自:https://m.uc23.net/jiaocheng/36459.html?ivk_sa=1024320u 遇到win7系统出现2个或多个系统引导的问题,要怎么处理呢?详细解决方法如下: 一、按下win+R快捷键打开运行窗口输入“msconfig”然后点击确定。 二、在打开的系统配置窗口选 ......
系统 步骤 多个 win7 win