自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux实战之MySQL数据库——keepalived实现Mysql双主高可用

架构介绍企业级Mysql集群具备高可用、可扩展、易管理、低成本的特点。Mysql的双主互备架构,主要设计思想是通过Mysql复制技术将两台Mysql服务器互相将对方作为自己的主服务器,自己又同时作为对方的从服务器来进行复制。这样就实现了高可用架构中的数据同步功能,同时,将采用keepalived来实现mysql的自动故障切换。在这个架构中,虽然两台Mysql服务器互为主从,但同一时刻只有一个M...

2020-07-07 20:51:57 628

原创 企业级自动化代码发布——Git基础与介绍

Git简介Git是一种分布式版本控制系统git与SVN对比项目GITSVN操作概念复杂,命令多,不易上手简单易操作分支价格分支廉价分支昂贵代码管理分布式管理集中式管理保存保存历史版本的完整文件保持差异文件git核心Git最核心的一个概念就是工作流工作区(Workspace)是电脑中实际的目录暂存区(Index)类似于缓存区域,临时保存你的改动仓库区(Repository),分为本地仓库和远程仓库通常提交代码分为3步:git

2020-06-17 10:31:24 375

原创 企业级自动化代码发布——jenkins部署与项目示例

1

2020-06-16 17:31:38 621

原创 docker容器企业级实战——docker部署与操作实践

yum安装[root@docker ~]# yum repolist!extras/7/x86_64 CentOS-7 - Extras - 163.com 323[root@docker ~]# yum updateyum install -y yum-utils device-mapper-persistent-data lvm2#设置yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/l

2020-06-16 17:28:22 2097

原创 分布式协调服务——zookeeper安装与配置

zookeeper介绍(1)Zookeeper概念简化分布式应用,协调其管理的难度,提供高性能的分布式服务(数据管理、统一命名、状态同步、集群管理、分布式应用配置项的管理)(2)Zookeeper目标封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户(3)ZooKeeper工作方式本身可以以Standalone模式安装运行,不过它的长处在于通过分布式Zoo...

2020-06-16 17:27:18 245

原创 Linux实战——Shell编程练习(更新12题)

shell 实现 100 台服务器的公钥的批量分发;LLD 规划:100 台服务器 ip 为:192.168.42.101-201,root 密码:123456。处理以下文件内容,将域名取出并进行计数排序。http://www.baidu.com/index.htmlhttp://www.baidu.com/1.htmlhttp://post.baidu.com/index.html...

2020-06-16 16:38:45 2520

原创 ELK——elasticsearch、logstash、kibana、filebeat、kafka介绍与安装配置

系统优化[root@zookeeper01 ~]# vim /etc/sysctl.conffs.file-max = 65536vm.max_map_count = 262144[root@zookeeper01 ~]# sysctl -pfs.file-max = 65536vm.max_map_count = 262144[root@zookeeper01 ~]# vim /e...

2020-06-16 16:36:04 527

原创 linux深度讲解及案例分析——linux系统启动过程

ls 查看系统的分区与逻辑卷cat 查看文件search.file /grub2/grub2.cfginsmod lvm 导入逻辑卷#手动引导启动grub> set root='hd0,msdos1'grub> linux16 (hd0,1)/vmlinuz-5.0.17linux-5.0.17 root=/dev/mapper/centos-root grub> ...

2020-06-16 16:33:39 183

原创 企业级虚拟化实战之KVM——shell脚本实现虚拟机安装、管理、快照、存储池、批量创建

问题背景使用shell或者python脚本完成KVM虚拟机的批量创建,要求如下:(1)脚本需要人机交互,当输入虚拟机数量,虚拟机规格参数后,即可批量创建相应机器;(2)使用EXP技术从网络安装虚拟机,创建多个时使用复制原理;(3)脚本实现虚拟机生命周期管理,即可实现关机,启动,快照,从快照启动等等。README.txt本程序实现了虚拟机安装、虚拟机管理、快照管理、存储池管理、批量创建虚...

2020-06-16 16:28:57 730 1

原创 企业级虚拟化实战之KVM——从KVM到云计算OpenStack

云计算云计算的发展虚拟化:改变了IT资源的分布形式,使计算更加复杂为了解决大而复杂的计算问题(单个核心的COU不能满足业务需求)引入并行计算(一次可以执行多个指令的算法)思想:多个处理器协同处理同一个问题(专用计算机[多个CPU],独立的普通计算机[集群,局域网])集群计算(局域网)并发 提高计算速度,提升业务系统的可靠性高可用集群负载均衡集群高性能集群网格计算(互联网) CD...

2020-06-16 16:16:07 1434

原创 python字符类型的相互转换

str---->liststr1 = "string"list1 = list(str1)print(list1)str2 = "i am ybc"list2 = str2.split()print(list2)str3 = "www.google.com"list3 = str3.split(".")print(list3)#运行结果['s', 't', 'r', 'i', 'n', 'g']['i', 'am', 'ybc']['www', 'google', 'c

2020-06-10 14:58:05 667

原创 基于Prometheus实现Docker与Kubernetes环境的监控系统部署

PrometheusPrometheus介绍Prometheus是一套由SoundCloud公司开发的开源的监控、报警、时间序列数据库项目,它采用定期拉取接口的方式来采集需要统计的指标Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docker。Prometheus特点多维数据模型(时序列数据由metric名和一组key/value

2020-06-10 09:36:54 252 1

原创 kubeadm实现k8s高可用集群环境部署与配置

高可用架构本文采用kubeadm方式搭建高可用k8s集群,k8s集群的高可用实际是k8s各核心组件的高可用,这里使用主备模式,架构如下:主备模式高可用架构说明:核心组件高可用模式高可用实现方式apiserver主备keepalivedcontroller-manager主备leader electionscheduler主备leader electionetcd集群kubeadmapiserver 通过keepalived实现高可用,当某

2020-06-02 16:49:56 1240

原创 openstack云计算企业级实战——openstack实践部署

硬件配置节点VCpu内存磁盘controller2u24G20Gcomputer2u24G20Gstorage2u24G20G,20G系统安装登录用户名:root密码:Changeme_123登录后修改密码配置网卡[root@localhost ~]# nmtui[X] Automatically connect[root@localhost ~]# systemctl restart network# ip a查看网段19.

2020-05-09 11:37:18 559

原创 企业级虚拟化实战之KVM——虚拟机迁移

迁移概述迁移:系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展,系统的迁移更加灵活和多样化。迁移的目的就是:简化系统维护管理提高系统负载均衡增强系统错误容忍...

2020-05-08 13:57:29 836

原创 PXE——无人值守自动安装Linux操作系统(踩坑记录)

yum install system-config-kickstartsystem-config-kickstartDHCP[root@python ~]# yum install -y dhcp[root@python dhcp]# pwd/etc/dhcp[root@python dhcp]# vim dhcpd.conf#dhcpd.conf## Sample conf...

2020-04-23 15:48:48 4192

原创 牛客网剑指offer——python实现(更新15题)

1.斐波那契数列大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,n<=39)。时间复杂度ndef Fibonacci(self, n): if n == 0: return 0 if n == 1: return 1 a = 1 ...

2020-04-17 10:06:58 344

原创 python基础——python安装及问题解决

./Modules/_ssl.c:57:25: 致命错误:openssl/rsa.h:没有那个文件或目录https://www.cnblogs.com/sxdcgaq8080/p/8038586.htmlpip install -i virtualenv DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2...

2020-04-17 10:04:44 1011

原创 linux深度讲解及案例分析——linux系统内核

[root@ansible ~]# tar xf linux-5.0.17.tar.gz -C /usr/local/src/[root@ansible ~]# cd /usr/local/src/linux-5.0.17/[root@ansible linux-5.0.17]# cp /boot/config-3.10.0-1062.el7.x86_64 ./.config[root@an...

2020-04-17 09:35:33 615

原创 构建ELK+Zookeeper+Filebeat+Kafka大数据日志分析平台

架构解读架构解读 : (整个架构从左到右,总共分为5层)第一层:数据采集层最左边的是业务服务器集群,上面安装了filebeat做日志采集,同时把采集的日志分别发送给两个logstash服务第二层:数据处理层,数据缓存层logstash服务把接收到的日志经过格式处理,转存到本地的kafka broker+zookeeper集群中第三层:数据转发层单独的logstash节点会实时去k...

2020-04-15 14:12:23 575

原创 企业级web服务集群实战——LVS+Keepalived实现高可用负载均衡

负载均衡方案系统架构拓扑图安装LVS和keepalived软件包节点规划主机名IP角色备注DS1IP1:192.168.213.136 VIP:192.168.213.200LVS负载调度器1VIP为LVS的浮动IPDS2IP1:192.168.213.161 VIP:192.168.213.200LVS负载调度器2VIP为LVS的浮动IPRS...

2020-03-23 16:36:28 362

原创 Linux分布式缓存系统——memcached+LAMP环境搭建+监控

memcache高性能 分布式缓存 非关系型数据库工作原理服务端缓存实现充分利用CPU和内存资源缓存无冗余配置环境规划IP地址角色192.168.213.131web(带mysql8)192.168.213.124mysql192.168.213.122memcached初始环境关闭防火墙同步时间卸载mariadb-libs和pos...

2020-03-10 11:25:09 298

原创 Linux常用工具服务——rsync数据同步服务

本地数据传输模式(local-only-mode)Local: rsync [OPTION...] SRC... [DEST]OPTION-a --archive,相当于-rlptgoD,归档选项,采取递归方式来同步,且尽可能的保持各个方面的一致性 -a无法同步硬链接,要加上-H选项-v 显示过程-z 对备份的文件在传输时进行压缩处理--delete 删除那些 DST 中 SRC ...

2020-03-09 16:52:03 450 1

原创 Linux分布式缓存系统——Redis持久化+Sentinel哨兵模式+Redis集群

redis的特点支持数据持久化,可以将内存放入数据保存在磁盘中,启动的时候可以再次加载进行使用;支持多种数据类型的存储可以实现数据库是备份,做主从所有的操作都是原子性的Redis持久化SnapshottingAOF Append-only-file...

2020-03-09 16:40:22 639

原创 Linux常用工具服务——NFS共享文件系统

NFS环境部署主机规划角色主机名ipNFS服务器端nfs01192.168.213.129http web服务器web01192.168.213.125NFS服务器端hostnamectl set-hostname nfs01su -lhttp web服务器hostnamectl set-hostname web01su -l处理防火墙...

2020-03-07 14:43:10 690

原创 Linux实战之MySQL数据库——主从复制

MySQL高可用方案低读低写并发、低数据量方案方案一:双机高可用方案(1)数据库架构图(2)特点一台机器A作为读写库,另一台B作为备份库;A库故障后B库作为读写库;A库恢复后A作为备库。(3)开发说明此种情况下,数据源配置中的数据库IP地址,可采用虚拟的IP地址。虚拟IP地址由两台数据库机器上的keepalive配置,并互相检测心跳。当其中一台故障后,虚拟IP地址会自动漂移到另外一...

2020-03-07 14:42:01 466 1

原创 Linux常用工具服务——NTP时间同步服务

搭建NTP服务器yum install -y ntpcp /etc/ntp.conf{,.bak}vim /etc/ntp.confserver 0.cn.pool.ntp.orgserver 1.asia.pool.ntp.orgserver 2.asia.pool.ntp.orgserver 127.0.0.1fudge 127.0.0.1 stratum 10syst...

2020-03-06 14:36:28 586

原创 Linux常用工具服务——FTP服务

介绍FTP(File Transfer Protocol)文件传输协议,是用于控制文件的双向传输的应用程序FTP用户类型(1) 匿名用户:anonymous或ftp(2) 本地用户:账号名称、密码等信息保存在passwd/shadow文件中(3) 虚拟用户:使用独立的账号/密码数据文件ftp的工作模式FTP是仅基于TCP的服务,与众不同的是FTP协议要用到两个TCP连接,一个是控制...

2020-03-06 11:45:45 541

原创 Linux实战之MySQL数据库——数据库备份

备份介绍数据丢失,原因大概分为以下几种:硬件故障、软件故障、自然灾害、黑客攻击、误操作 (占比最大)定制数据备份策略要根据不同的应用场景定制符合特定环境中的数据备份策略能够容忍丢失多少数据恢复数据需要多长时间需要恢复哪一些数据备份类型数据库备份方式备份时的影响热备份数据库的读写操作均不是受影响温备份数据库的读操作可以执行, 但是不能执行写操作...

2020-03-06 11:03:59 293

原创 Linux常用工具服务——SSH服务

firewalldsystemctl start firewalldfirewall-cmd --list-all ; 查看默认防火墙规则firewall-cmd --permanent --add-port 2222/tcp ;增加开放端口(移除remove)firewall-cmd --reload ;重新加载防火墙服务selinuxsetenforce 1yum provid...

2020-03-05 16:35:58 373

原创 Linux常用工具服务——syslog系统日志

syslog介绍syslog常被称为系统日志或系统记录,是一种用来在互联网协议(TCP/IP)中传递记录档消息的标准,rsyslog是日志管理工具rsyslog作用:作为一个 syslog 服务器,rsyslog 可以收集来自其他设备的日志信息;作为一个 syslog 客户端,rsyslog 可以将其内部的日志信息传输到远程的 syslog 服务器rsyslog安装配置yum inst...

2020-03-04 13:45:05 1709

原创 Linux实战之MySQL数据库——基于Mycat的读写分离

Mycat安装配置安装JDK[root@mycat ~]# tar -xf jdk-8u161-linux-x64.tar.gz -C /usr/local/src[root@mycat ~]# cd /usr/local[root@mycat local]# ln -s /usr/local/src/jdk1.8.0_161 ./java[root@mycat local]# cd j...

2020-03-03 10:41:14 470 1

原创 Linux实战之MySQL数据库——基于MHA的Mysql集群架构

MySQL MHA架构介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程...

2020-03-02 17:31:04 528

原创 Linux实战之MySQL数据库——MySQL管理命令与基础操作

mysql管理命令mysql命令行管理(1)数据库链接链接本地数据库:mysql -uroot -pCloudbu@123链接远程数据库:mysql -h192.168.213.129 -uroot -pCloudbu@123选项含义-h指定主机名-PMySQL服务器端口-u指定用户名-p指定登录密码-e接SQL语句(2)数据库...

2020-02-28 16:57:11 2710

原创 Linux实战之MySQL数据库——MySQL8安全机制

MySQL8安全机制MySQL8密码恢复(1) 停止服务[root@nfs01 ~]# systemctl stop mysqld(2) 修改配置文件[root@nfs01 ~]# vim /etc/my.cnfsocket=/var/lib/mysql/mysql.sockskip-grant-tables #新增(3) 重启服务[root@nfs01 ~]# systemct...

2020-02-28 16:55:04 443

原创 Linux实战之MySQL数据库——MySQL安装部署

关系型的数据库:mysql,(SQ server)非关系型数据库:redis,memcached,(rabbitMQ)与数据存储相关:elasticsearch,kafka,(Hbase,hadoop)Mysql安装部署mysql国内镜像下载网址http://mirrors.sohu.com/mysql/http://mirrors.ustc.edu.cn/mysql-ftp/Down...

2020-02-28 16:53:56 241

原创 Linux基础篇学习—shell及shell脚本

概述shell概念shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多;在UNIX或者localhost中,Shell既是用户交互的界面,也是控制系统的脚本语言shell的种类CentOS liunx系统默认的shell为bashshell相关Bourne ...

2019-12-28 16:14:38 1650 1

原创 Linux基础篇学习——Linux常见文件系统

ext文件系统ext3、ext4由目录项、inode和数据块组成Ext3: 文件系统最大16TB,单个文件最大2TBExt4: 文件系统最大1EB,单个文件最大16TB1EB=1024PB 1PB=1024TB组成部分含义目录项包括文件名和inode节点号inode文件索引节点,是文件基本信息的存放地和数据块指针存放地数据块文件的具体内容存放地...

2019-12-07 15:58:39 285

原创 【H3C模拟器】H3C动态路由配置实验(RIP协议)

H3C版本 HCL_V2.1.0_SetupVirtualBox版本 VirtualBox-4.2.4-81684-Win(版本需匹配才可以正常使用H3C)一、实验目的1.了解动态路由的实验原理2.掌握动态路由RIP的配置二、实验原理RIP是内部网关协议IGP中最先得到广泛使用的协议,是一种分布式的基于距离向量的路由选择协议,用来在“直接相连的路由器之间” 互相传递路由条目,利用...

2019-12-05 19:07:07 8849

原创 【H3C模拟器】H3C静态路由配置实验

H3C版本 HCL_V2.1.0_SetupVirtualBox版本 VirtualBox-4.2.4-81684-Win(版本需匹配才可以正常使用H3C)一、实验目的1.了解静态路由的实验原理2.掌握静态路由的配置二、实验原理静态路由定义要想实现全网通信,也就是网络中的任意两个节点都能通信,这就要求每个路由器的路由表中必须有到所有网段的路由。对于路由器来说,它只知道自己直连...

2019-12-05 19:05:36 8596 2

Git-2.21.0-64-bit 开源分布式版本控制系统

Git-2.21.0-64-bit 开源分布式版本控制系统安装包。Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2019-04-11

web前端10个后台管理模板

web前端精心筛选的10个后台管理模板【1 .基于layui的后台管理系统 2.LayUI组件模板 3.模块化后台管理模板 4.LarryCMS后台管理 5.bootstrap英文后台管理模板 6.购物网站后台 7.基于bootstrap的统一开发平台 8.物流大数据平台 9.智慧物流 10.layers后台界面】预览图可至博客查看https://blog.csdn.net/qq_42049496/article/details/89195925

2019-04-11

web前端精心筛选的10个后台管理模板

web前端精心筛选的10个后台管理模板【1 .基于layui的后台管理系统 2.LayUI组件模板 3.模块化后台管理模板 4.LarryCMS后台管理 5.bootstrap英文后台管理模板 6.购物网站后台 7.基于bootstrap的统一开发平台 8.物流大数据平台 9.智慧物流 10.layers后台界面】预览图可至博客查看https://blog.csdn.net/qq_42049496/article/details/89195925

2019-04-10

jQuery动态表格数据分页检索排序代码

jQuery动态表格数据分页检索排序代码,纯前端实现搜索功能(非原创)

2019-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除