- 博客(17)
- 收藏
- 关注
原创 keepalived+lvs集群搭建
一、环境:192.168.229.11 dr1 负载均衡器 master192.168.229.12 dr2 负载均衡器 backup。
2024-10-06 14:35:06
601
原创 Centos7安装部署GitLab
Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror。GITLAB占用80端口,访问时直接访问IP就可以 (第一次会让你确认root账户登录的密码)4、自动配置文件权限,安装数据库…一、下载GitLab安装包。2、上传gitlab安装包。
2024-10-05 11:41:44
655
原创 二进制安装MySQL
10、查看临时密码(文件内容最后root@localhost:密码)6、创建系统指定命令软连接,保证linux可以准确找到mysql。3、创建用户,用于稍后的文件属组,防止发生权限问题。15、关闭密码复杂度校验,工作时不要使用!7、将上述所创建文件夹用户改为mysql。17、用navicat远程连接也可以。进入网站,下载MySQL二进制文件。16、设置mysql开机自启。4、创建mysql目录。9、初始化mysql。11、启动mysql。12、登录mysql。
2024-10-04 14:34:03
849
原创 MyCat读写分离
在主从数据库集群架构中,让主库负责处理写入操作,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将数据变更同步到从库中,也就是写操作优点1. 分摊服务器压力,提高机器的系统处理效率。2. 在写入不变,大大分摊了读取,提高了系统性能。另外,当读取被分摊后,又间接提高了写入的性能。所以,总体性能提高了。3. 增加冗余,提高服务可用性,当一台数据库服务器宕机后可以调整另外一台从库以最快速度恢复服务。
2024-10-04 12:01:33
1253
原创 MySQL主从复制基于binlog>ID
提前准备三台搭建了MySQL以及关闭防火墙的linux,并保证三台MySQL起始数据一致,实战中最好是新的mysql,方便操作,如果无法新建需使用数据备份方式将数据库数据恢复一致。
2024-10-03 10:54:05
754
原创 MySQL数据备份和恢复
每次对数据进行完整的备份,保存的是当前数据库中所有的数据,是差异备份与增量备份的基础。优点:备份与恢复操作简单方便,恢复时一次恢复到位,恢复速度快缺点:占用空间大,备份速度慢2、每次备份上一次备份到现在产生的新数据特点:因而备份的数据量小,占用空间小,备份速度快。但恢复时,需要从上一次的完整备份起按备份时间顺序,逐个备份版本进行恢复,恢复时间长,如中间某次的备份数据损坏,将导致数据的丢失。3、只备份跟完整备份不一样的。
2024-10-02 21:21:55
1095
原创 Redis的集群搭建
Redis 的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下仍存在如下的问题:1、单个redis主节点的写并发有限2、单个redis接收所有的数据,最终回导致内存太大,内存太大回导致rdb文件过大,从很大的rdb文件中同步恢复数据会很慢为此,Redis提供了Redis Cluster(集群)来解决这些问题。集群实现了 Redis 的分布式存储,也就是说每台 Redis 节点上存储不同的内容,Redis中多个节点共同担起存储数据的任务。
2024-10-01 18:02:08
539
原创 Redis安装&主从复制&哨兵模式
下载自己需要的版本(我这里以5.0.10为例)1、上传到linux虚拟机的/opt文件夹2、安装gcc3、解压缩4、进入到redis根目录,进行编译、安装5、将复制到目录下6、启动redis:通过redis-server启动redis说明:redis默认监听端口6379。
2024-10-01 11:20:22
829
原创 Centos7部署Python环境&安装IPython
的设置也是尤为重要的, 这里主要介绍单体应用的环境设置, 容器环境只需要采用相应镜像即可;在线上环境中同样采用。来针对不同的项目及异步程序进行环境的设定, 根据项目根目录中提供的。包版本控制文件进行依赖项的安装及同步;下载好安装包拖进Linux可以或者直接wget+链接。优化配置,配置pip源及pip3和pip关联。我们此处以python3.12.6为例。下载python安装包。
2024-09-27 20:11:08
610
原创 LVS-DR实战案例
dr1 负载均衡器: 192.168.229.11虚拟IP地址: 192.168.229.123虚拟IP的设计,遵循本网段未使用的IP即可虚拟IP地址: 192.168.229.123虚拟IP地址: 192.168.229.123。
2024-09-25 18:51:03
586
原创 LVS-NAT实战案例
vim /etc/sysconfig/network-scripts/ifcfg-ens33 (直接复制下方即可因为是自动获取ip)vim /etc/sysconfig/network-scripts/ifcfg-ens37 (自动获取ip)-----(注意网络连通性问题 )-----(因为网卡2无法连外网,先切换到net模式下载好以后,再切换回来)访问lvs的对外地址,即lvs的vmnet0-----------每次访问的结果都不一样。----(仅主机模式)-------
2024-09-25 15:04:09
379
原创 github使用
设置远程仓库地址:git remote add origin git@github.com:guohaolu123/test_github.git。提交暂存区的变动到本地仓库:git commit -m 'git本地第一次提交1.sh'将本地仓库的改动推送到远程仓库:git push -u origin master。拉:git pull -u origin master(拉之前先初始化一下本地仓库)5.在本地添加远程仓库用户名,在本地添加远程仓库邮箱。4.克隆远程仓库(或者自己创建一个远程同名仓库)
2024-09-16 11:17:05
982
原创 Jenkins实战案例
意思是我们通过配置,将以前:编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址URL,将代码拉取到其“宿主服务器”(Jenkins的安装位置),进行编译、打包和发布到web容器中。:target/*.war-------》(构建之后,在jenkins服务器上是可以自动看到war包的。,可能会因为网速问题,插件可能下载失败,没关系,把他们记录下来,比如下图的两个插件,点击继续,进去之后手动重新安装未安装好的插件。换个浏览器,打开相同的地址就会出现认证页面。
2024-09-15 23:36:22
1135
原创 Jenkins构建vue项目
Vue 项目通常有许多依赖项,这些依赖项通过npm或yarn来管理和安装。Jenkins 在构建过程中需要运行这些包管理工具来安装项目依赖,因此必须安装 Node.js。:Vue 项目通常使用构建工具(如 Webpack、Vite)来打包和优化代码。这些构建工具基于 Node.js 运行,Jenkins 在执行构建步骤时需要调用这些工具,因此需要 Node.js 环境。:在 Vue 项目中,可能会有自定义的脚本(如构建脚本、测试脚本等)需要在 Jenkins 构建过程中执行。
2024-09-13 20:37:49
654
原创 Jenkins部署前端项目
Repository URL是连接到软件仓库的关键。项目存放地址和脚本存放地址需要自己创建。遇到报错去控制台输出找报错。使用小野猫构建更方便。
2024-09-13 19:56:44
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人