摘要: #一、利用xtrabackup实现完全备份及还原 1.下载并安装xtrabackup包 [root@centos8 ~]#wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2. 阅读全文
posted @ 2023-10-08 09:52 小糊涂90 阅读(170) 评论(0) 推荐(0)
摘要: #实现主从复制配置,官网参考 https://dev.mysql.com/doc/refman/8.0/en/replication-configuration.html https://dev.mysql.com/doc/refman/5.7/en/replication-configuratio 阅读全文
posted @ 2023-10-08 09:51 小糊涂90 阅读(32) 评论(0) 推荐(0)
摘要: Mysql的日志分类: 事务日志:transaction log 错误日志:error log 通用日志:general log 慢查询日志:show query log 二进制日志:binary log 中继日志 reley log 1)事务日志的写入类型为"追加",因此其操作为“顺序IO”;通常 阅读全文
posted @ 2023-10-08 09:51 小糊涂90 阅读(41) 评论(0) 推荐(0)
摘要: 常见的mysql存储引擎有MyISAM和InnoDB。 myISAM引擎特点: 1.不支持事务 2.表级锁定 3.读写相互堵塞,写入不能读,读时不能写 4.只缓存索引 5.不支持外键约束 6.不支持聚簇索引 7.读数据较快,占用资源较少 8.不支持MVCC(多版本并发控制)高并发 9.崩溃恢复性较差 阅读全文
posted @ 2023-10-08 09:50 小糊涂90 阅读(48) 评论(0) 推荐(0)
摘要: #安装依赖包 [root@centos7 ~]#yum -y install gcc jemalloc-devel #下载源码 [root@centos7 ~]#wget http://download.redis.io/releases/redis-5.0.7.tar.gz [root@cento 阅读全文
posted @ 2023-10-08 09:50 小糊涂90 阅读(181) 评论(0) 推荐(0)
摘要: 常用模块帮助文档参考: https://docs.ansible.com/ansible/2.9/modules/modules_by_category.html https://docs.ansible.com/ansible/2.9/modules/list_of_all_modules.htm 阅读全文
posted @ 2023-10-08 09:49 小糊涂90 阅读(42) 评论(0) 推荐(0)
摘要: [root@ansible ~]# vim /etc/ansible/hosts [webservers] 10.0.0.150 ansible_connection=local 10.0.0.160 #创建角色相关目录 [root@ansible html]# mkdir -pv /data/an 阅读全文
posted @ 2023-10-08 09:49 小糊涂90 阅读(48) 评论(0) 推荐(0)
摘要: #三台服务器 centos7 mycat-server 10.0.0.152 内存2G以上 centos8 mysql-master 10.0.0.150 mariadb 10.3 centos8 mysql-master 10.0.0.160 mariadb 10.3 #1)创建数据库主从 [ro 阅读全文
posted @ 2023-10-08 09:48 小糊涂90 阅读(22) 评论(0) 推荐(0)
摘要: 1.LVS 调试算法 ipvs scheduler:根据其调度时是否考虑各RS当前的负载状态 分为两种:静态方法和动态方法 1.1静态方法 仅根据算法本身进行调度 1、RR:roundrobin,轮询,较常用 2、WRR:Weighted RR,加权轮询,较常用 3、SH:Source Hashin 阅读全文
posted @ 2023-10-08 09:47 小糊涂90 阅读(38) 评论(0) 推荐(0)
摘要: 1、LVS-NAT模式实现 环境: 共四台主机 一台: internet client:192.168.10.6/24 GW:无 仅主机 一台:lvs eth1 仅主机 192.168.10.100/16 eth0 NAT 10.0.0.8/24 两台RS: RS1: 10.0.0.7/24 GW: 阅读全文
posted @ 2023-10-08 09:47 小糊涂90 阅读(74) 评论(0) 推荐(1)
摘要: 1、Redis Cluster扩容(Redis 5为例) 因公司业务发展迅猛,现有的三主三从的redis cluster架构可能无法满足现有业务的并发写入需求,因此公司紧急采购两台服务器10.0.0.68,10.0.0.78,需要将其动态添加到集群当中,但不能影响业务使用和数据丢失。 注意: 生产环 阅读全文
posted @ 2023-10-08 09:46 小糊涂90 阅读(524) 评论(0) 推荐(0)
摘要: 1.RDB模式优缺点 1.1.RDB 模式优点 1.1.1.RDB快照保存了某个时间点的数据,可以通过脚本执行redis指令bgsave(非阻塞,后台执行)或者save(会阻塞写操作,不推荐)命令自定义时间点备份,可以保留多个备份,当出现问题可以恢复到不同时间点的版本,很适合备份,并且此文件格式也支 阅读全文
posted @ 2023-10-08 09:45 小糊涂90 阅读(532) 评论(0) 推荐(0)
摘要: bind 0.0.0.0 #监听地址,可以用空格隔开后多个监听IP protected-mode yes #redis3.2之后加入的新特性,在没有设置bind IP和密码的时候,redis只允许访问127.0.0.1:6379,可以远程连接,但当访问将提示警告信息并拒绝远程访问 port 6379 阅读全文
posted @ 2023-10-08 09:44 小糊涂90 阅读(165) 评论(0) 推荐(0)
摘要: 1、修改光盘配置,防止迁移中出现问题。 右键单机虚拟机-->编辑设置-->虚拟机硬件-->CD/DVD驱动器1--移除设备 2、每个ESXi上配置vMotion专用网络,配置同网段地址,可以和esxi地址不同网段 主机--配置--虚拟交换机--添加网络,或者直接点源ESXi主机右键添加网络,选择连接 阅读全文
posted @ 2023-10-08 09:43 小糊涂90 阅读(1410) 评论(0) 推荐(0)
摘要: 1、开启宿主机的CPU虚拟化功能 编辑虚拟机设置--处理器--勾选 虚拟化Intel VT-x/EPT 或AMD-V/RVI(V). 2、验证是否开启虚拟化支持 [root@KVM ~]#grep -Em 1 "vmx|svm" /proc/cpuinfo flags : fpu vme de ps 阅读全文
posted @ 2023-10-08 09:43 小糊涂90 阅读(125) 评论(0) 推荐(0)
摘要: 环境配置: Ubuntu1804 宿主机地址:10.0.0.151 容器地址:172.17.0.2 centos7 宿主机地址:10.0.0.152 容器地址:172.17.0.3 ​ 两台宿主机安装网桥工具bridge-utils root@ubuntu1804:~# apt -y install 阅读全文
posted @ 2023-10-08 09:42 小糊涂90 阅读(55) 评论(0) 推荐(0)
摘要: 制作alpine的自定义系统镜像 下载alpine镜像,打新标签 [root@ubuntu1804 ~]#docker pull alpine Using default tag: latest latest: Pulling from library/alpine 59bf1c3509f3: Pu 阅读全文
posted @ 2023-10-08 09:42 小糊涂90 阅读(216) 评论(0) 推荐(0)
摘要: dockerfile 文件中的常见指令: 1:FROM: 指定基础镜像 FROM 就是指定基础镜像,此指令通常必需放在Dockerfile文件第一个非注释行。后续的指令都是运行于此基准镜像所提供的运行环境 2:LABEL: 指定镜像元数据 可以指定镜像元数据,如: 镜像作者等。 一个镜像可以有多个l 阅读全文
posted @ 2023-10-08 09:41 小糊涂90 阅读(149) 评论(0) 推荐(0)
摘要: Ubuntu使用 apt-get 进行安装) ​ step 1: 安装必要的一些系统工具 root@ubuntu1804:~#apt-get update root@ubuntu1804:~#apt-get -y install apt-transport-https ca-certificates 阅读全文
posted @ 2023-10-08 09:41 小糊涂90 阅读(133) 评论(0) 推荐(0)
摘要: tomcat1 http://10.0.0.152 tomcat2 http://10.0.0.162 修改nginx.conf server { listen 80; server_name www.tan.com; location ~/a/ { proxy_pass http://10.0.0 阅读全文
posted @ 2023-10-08 09:40 小糊涂90 阅读(108) 评论(0) 推荐(0)
摘要: #Web网站的登录页面都是使用https加密传输的,加密数据以保障数据的安全,HTTPS能够加密信息,以免敏感信息被第三方获取,所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议,HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密 阅读全文
posted @ 2023-10-08 09:40 小糊涂90 阅读(1953) 评论(0) 推荐(0)
摘要: 1.服务端 I/O 流程 I/O在计算机中指Input/Output, IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为 阅读全文
posted @ 2023-10-08 09:39 小糊涂90 阅读(73) 评论(0) 推荐(0)
摘要: #环境准备: 第一台主机:ubuntu harbor1 10.0.0.151 第二台主机:centos7 harbor2 10.0.0.152 1.安装docker #见上一次作业 2.harbor以来docker compose,所以先安装docker compose 方法1:通过pip安装 [r 阅读全文
posted @ 2023-10-08 09:38 小糊涂90 阅读(126) 评论(0) 推荐(0)
摘要: #环境:centos8 10.0.0.150 ka1 10.0.0.160 ka2 10.0.0.170 web1 10.0.0.180 web2 10.0.0.190 client #ka1配置 [root@ka1 ~]#yum install -y httpd keepalived [root@ 阅读全文
posted @ 2023-10-08 09:37 小糊涂90 阅读(44) 评论(0) 推荐(0)
摘要: ●HAProxy通过固定参数 balance 指明对后端服务器的调度算法,该参数可以配置在listen或backend选项中。 ●HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据参数在静态和动态算法中相互转换。 #静态算法:按照事先定义好的规则轮询公平调度,不关心后端服务器的当前 阅读全文
posted @ 2023-10-08 09:37 小糊涂90 阅读(51) 评论(0) 推荐(0)
摘要: #环境:centos8 10.0.0.150 ka1 10.0.0.160 ka2 10.0.0.170 web1 10.0.0.180 web2 10.0.0.190 client ######ka1配置 #安装软件包 [root@ka1 ~]#yum install -y haproxy kee 阅读全文
posted @ 2023-10-08 09:37 小糊涂90 阅读(65) 评论(0) 推荐(0)
摘要: LNMP=linux+nginx+mysql+php #linux安全加固 1.账户安全:定期查看系统账户,删除多余的用户账户和组,限制密码最下长度,审查账户权限等。 2.用户登录安全:可以禁用root登录,连续登录失败多次自动锁定,超时自动退出,使用堡垒机等。 3.服务安全:关闭不需要的服务,修改 阅读全文
posted @ 2023-10-08 09:36 小糊涂90 阅读(83) 评论(0) 推荐(0)
摘要: #下载包到/root目录 [root@tomcat ~]#ll jdk-8u212-linux-x64.tar.gz apache-tomcat-8.5.82.tar.gz -rw-r--r-- 1 root root 10610025 Aug 27 17:14 apache-tomcat-8.5. 阅读全文
posted @ 2023-10-08 09:35 小糊涂90 阅读(34) 评论(0) 推荐(0)
摘要: ######环境: 10.0.0.150 ha1 10.0.0.170 web1 10.0.0.180 web2 10.0.0.190 client ############haproxy使用tcp模式4层代理,实现客户端ip透传。 ######ha1配置haproxy服务 [root@ha1 ~] 阅读全文
posted @ 2023-10-08 09:34 小糊涂90 阅读(691) 评论(0) 推荐(0)
摘要: ######haproxy动态下线需要用到socat工具 socat工具: 对服务器动态权重和其它状态可以利用 socat工具进行调整,Socat 是 Linux 下的一个多功能的网络工具,名字来由是Socket CAT,相当于netCAT的增强版.Socat 的主要特点就是在两个数据流之间建立双向 阅读全文
posted @ 2023-10-08 09:34 小糊涂90 阅读(24) 评论(0) 推荐(0)
摘要: #tomcat的jvm优化生产案例: [root@centos8 ~]#vim /usr/local/tomcat/bin/catalina.sh JAVA_OPTS="-server -Xms4g -Xmx4g -Xss512k -Xmn1g -XX:CMSInitiatingOccupancyF 阅读全文
posted @ 2023-10-08 09:32 小糊涂90 阅读(95) 评论(0) 推荐(0)
摘要: #1.环境准备 IP 主机名 服务 10.0.0.150 proxy.tan.com httpd 10.0.0.160 tomcat1.tan.com JDK8、tomcat8 10.0.0.170 tomcat2.tan.com JDK8、tomcat8 #2.在proxy主机配置httpd实现后 阅读全文
posted @ 2023-10-08 09:31 小糊涂90 阅读(33) 评论(0) 推荐(0)
摘要: 1.安装ansible在zabbix-server上 #1.安装ansible在zabbix-server上 root@zabbix-server ~]#yum install -y ansible #选择yum安装,安装好源,直接安装会出现下面的问题原因是yum源里的版本低于2.12,需要配置源 阅读全文
posted @ 2023-10-08 09:30 小糊涂90 阅读(293) 评论(0) 推荐(0)
摘要: #准备10.0.0.150 centos8主机安装gitlab 官网:https://packages.gitlab.com/gitlab/gitlab-ce/ [root@gitlab ~]#wget https://packages.gitlab.com/gitlab/gitlab-ce/pac 阅读全文
posted @ 2023-10-08 09:27 小糊涂90 阅读(200) 评论(0) 推荐(0)
摘要: #Gitlab服务构成 GitLab由主要由以下服务构成,他们共同承担了Gitlab的运作需要: nginx: 静态web服务器 gitlab-shell: 用于处理Git命令和修改authorized keys列表 gitlab-workhorse: 轻量级的反向代理服务器 logrotate:日 阅读全文
posted @ 2023-10-08 09:25 小糊涂90 阅读(226) 评论(0) 推荐(1)
摘要: 1.#ZooKeeper 使用场景 ZooKeeper 是一个分布式服务框架,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:命名服务、状态同步、配置中心、集群管理等。 #命名服务: 命名服务是分布式系统中比较常见的一类场景。命名服务是分布式系统最基本的公共服务之一。在分布式系统中,被命 阅读全文
posted @ 2023-10-08 09:23 小糊涂90 阅读(181) 评论(0) 推荐(0)
摘要: #1.centos8系统环境准备: ip 主机名 软件 10.0.0.170 sonarqube sonarqube 8.9.9LTS postgresql-10.17 10.0.0.160 jenkins-master jenkins-2.346.3 sonar-scanner-4.7 #sona 阅读全文
posted @ 2023-10-08 09:22 小糊涂90 阅读(159) 评论(0) 推荐(0)
摘要: 1.#下载地图库,先用邮箱注册账户才能下载 https://www.maxmind.com/en/geolite2/signup?lang=en #注册地址 https://dev.maxmind.com/geoip/geolite2-free-geolocation-data #下载地址 http 阅读全文
posted @ 2023-10-08 09:19 小糊涂90 阅读(90) 评论(0) 推荐(0)
摘要: 1.#运⾏nginx: 将nginx运⾏在k8s中并可以从外部访问到nginx的web⻚⾯。 1.1.#Nginx镜像制作规划: 基于基础的centos/ubuntu/alpine镜像,制作公司内部基础镜像-Nginx基础镜像--Nginx业务镜像: 1.1.1#Centos基础镜像制作: # cd 阅读全文
posted @ 2023-10-08 09:17 小糊涂90 阅读(45) 评论(0) 推荐(0)
摘要: #二进制部署之ansible部署多master高可用kubernetes集群环境 1.#主机名设置 类型 服务器IP 主机名 VIP K8S Master1 192.168.7.101 k8s-master1.magedu.net 192.168.7.248 K8S Master2 192.168. 阅读全文
posted @ 2023-10-08 09:16 小糊涂90 阅读(188) 评论(0) 推荐(0)
摘要: #centos7手动部署openstack的T版本 1.基础环境准备 #模板需要nat网卡和仅主机网卡。并配置内核参数net.ifnames=0 biosdevname=0。时间同步计划任务自动同步阿里云的时间服务器。关闭防火墙和selinux。 #注意:VMwareworkstation开启cpu 阅读全文
posted @ 2023-10-08 09:14 小糊涂90 阅读(498) 评论(0) 推荐(0)
摘要: 1.1#prometheus介绍 https://songjiayang.gitbooks.io/prometheus/content/introduction/ #容器监控的实现⽅对⽐虚拟机或者物理机来说有很⼤的区别,⽐如容器在k8s环境中可以任意横向扩容与缩容,那么就需要监控服务能够⾃动对新创建 阅读全文
posted @ 2023-10-08 09:13 小糊涂90 阅读(629) 评论(0) 推荐(0)
摘要: 1.#k8s部署jenkins #k8s中运行jenkins服务,gitlab还是跑在物理机上,因为经常需要clone修改代码。 #基于java命令,运⾏java war包或jar包,本次以jenkins.war 包部署⽅式为例,jenkins的数据保存⾄外部存储(NFS或者PVC)。 1.1#镜像 阅读全文
posted @ 2023-10-08 09:11 小糊涂90 阅读(231) 评论(0) 推荐(0)
摘要: openstack controller实现高可用 #安装基础包 [root@openstack-controller2 ~]#yum install centos-release-openstack-train.noarch -y [root@openstack-controller2 ~]#yu 阅读全文
posted @ 2023-10-08 09:10 小糊涂90 阅读(256) 评论(0) 推荐(0)
摘要: #cindder部署官方参考文档 https://docs.openstack.org/cinder/train/install/cinder-controller-install-rdo.html 1.#数据库准备: [root@openstack-mysql ~]# mysql Welcome 阅读全文
posted @ 2023-10-08 09:08 小糊涂90 阅读(180) 评论(0) 推荐(0)