摘要: 1.node节点扩容 #因此环境仅部署了一个compute节点,因此扩容一个compute计算节点 #计算节点安装服务:#提前将 yum 仓库、防火墙、selinux、主机名、时间同步等配置完毕。 [root@openstack-compute2 ~]#yum install centos-rele 阅读全文
posted @ 2023-10-07 16:15 小糊涂90 阅读(266) 评论(0) 推荐(0)
摘要: #镜像制作官网参考文档 https://docs.openstack.org/image-guide/ #这里仅演示centos镜像制作,ubuntu配置一样。也可以参考官方文档制作。 #cloud-init: #cloud-init 是 linux 的一个工具,需要在制作镜像时安装。当系统启动时, 阅读全文
posted @ 2023-10-07 16:12 小糊涂90 阅读(463) 评论(0) 推荐(0)
摘要: 1.创建 redis cluster集群的环境准备 1.1.#每个redis 节点采用相同的相同的redis版本、相同的密码、硬件配置;所有redis服务器必须没有任何数据;准备六台主机,地址如下: 10.0.0.150 10.0.0.160 10.0.0.170 10.0.0.180 10.0.0 阅读全文
posted @ 2023-10-07 15:25 小糊涂90 阅读(116) 评论(0) 推荐(0)
摘要: 为了解决单机性能的瓶颈,提高Redis 性能,可以使用分布式集群的解决方案 1. 所有Redis节点使用(PING机制)互联 2. 集群中某个节点的是否失效,是由整个集群中超过半数的节点监测都失效,才能算真正的失效 3. 客户端不需要proxy即可直接连接redis,应用程序中需要配置有全部的red 阅读全文
posted @ 2023-10-07 15:24 小糊涂90 阅读(31) 评论(0) 推荐(0)
摘要: 1.概述 在哨兵(sentinel)机制中,可以解决redis高可用问题,即当master故障后可以自动将slave提升为master,从而可以保证redis服务的正常使用。 2.哨兵的实现 哨兵的前提是已经实现了一个redis的主从复制的运行环境,从而实现一个一主两从基于哨兵的高可用redis架构 阅读全文
posted @ 2023-10-07 15:22 小糊涂90 阅读(65) 评论(0) 推荐(0)
摘要: 1.RDB模式优缺点 1.1.RDB 模式优点 1.1.1.RDB快照保存了某个时间点的数据,可以通过脚本执行redis指令bgsave(非阻塞,后台执行)或者save(会阻塞写操作,不推荐)命令自定义时间点备份,可以保留多个备份,当出现问题可以恢复到不同时间点的版本,很适合备份,并且此文件格式也支 阅读全文
posted @ 2023-10-07 15:21 小糊涂90 阅读(282) 评论(0) 推荐(0)
摘要: 1、概述 OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”。当JVM因为没有足够的内存来为对象分配空间、并且垃圾回收器也已经没有空间可回收时,就会抛出这个error。 2、常见OOM情况及解决方法 情况一、java.lang.OutOfMemoryError: Java he 阅读全文
posted @ 2023-10-07 15:20 小糊涂90 阅读(873) 评论(0) 推荐(0)
摘要: 1、Redis 特点 1.1.速度快: 10W QPS,基于内存,C语言实现,而众所周知,C语言是“距离”操作系统最近的的编程语言,执行速度快 1.2.单线程:Redis采用了单线程的架构,避免了多线程的资源竞争问题 1.3.简单: 代码短小精悍(单机核心代码只有23000行左右),单线程开发容易, 阅读全文
posted @ 2023-10-07 15:20 小糊涂90 阅读(201) 评论(0) 推荐(0)
摘要: ##1、概述 Tomcat的运行依赖于JVM,从虚拟机的角度把Tomcat的调整分为外部环境调优 和 Tomcat 自身调优两部分 ##2、外部环境JVM调优 Tomcat首先跑在JVM之上的,因为它的启动其实也只是一个java命令行,首先我们需要对这个JAVA的启动命令行进行调优。 帮助:man 阅读全文
posted @ 2023-10-07 15:20 小糊涂90 阅读(106) 评论(0) 推荐(0)
摘要: 1.负载均衡主机和网络地址规划 10.0.0.152 proxy.magedu.org nginx 10.0.0.150 t1.magedu.org tomcat1 10.0.0.160 t2.magedu.org tomcat2 #只需在10.0.0.52的nginx主机上实现域名解析 [root 阅读全文
posted @ 2023-10-07 15:19 小糊涂90 阅读(55) 评论(0) 推荐(0)
摘要: Memcached 只支持能序列化的数据类型,不支持持久化,基于Key-Value的内存缓存系统 1.内存分配机制 应用程序运行需要使用内存存储数据,但对于一个缓存系统来说,申请内存、释放内存将十分频繁,非常容易导致大量内存碎片,最后导致无连续可用内存可用。 Memcached采用了Slab All 阅读全文
posted @ 2023-10-07 15:19 小糊涂90 阅读(69) 评论(0) 推荐(0)
摘要: 1.安装tomcat #下载tomcat8的包 [root@centos8 ~]#wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz [roo 阅读全文
posted @ 2023-10-07 15:18 小糊涂90 阅读(36) 评论(0) 推荐(0)
摘要: 1. Tomcat 核心组件 Tomcat核心组件有6个,分别为Tomcat有Server、Service、Connector、Engine、Host和Context等 1.1 Server Server元素在最顶层,代表整个Tomcat容器,因此它必须是server.xml中唯一一个最外层的元素。 阅读全文
posted @ 2023-10-07 15:18 小糊涂90 阅读(208) 评论(0) 推荐(0)
摘要: haproxy可以实现https的证书安全,从用户到haproxy为https,从haproxy到后端服务器用http通信,但基于性能考虑,生产中证书都是在后端服务器比如nginx上实现。 1.安装haproxy请查看上一次练习题。 2.证书制作,利用centos7系统的Makefile生成自签名证 阅读全文
posted @ 2023-10-07 15:17 小糊涂90 阅读(408) 评论(0) 推荐(0)
摘要: #使用子配置文件 [root@localhost ~]# mkdir /etc/haproxy/conf.d/ #修改service文件 [root@localhost ~]# vim /usr/lib/systemd/system/haproxy.service [Unit] Descriptio 阅读全文
posted @ 2023-10-07 15:17 小糊涂90 阅读(15) 评论(0) 推荐(0)
摘要: keepalived是以VRRP协议为基础实现的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的虚 阅读全文
posted @ 2023-10-07 15:16 小糊涂90 阅读(136) 评论(0) 推荐(0)
摘要: #HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据参数在静态和动态算法中相互转换。官方文档:http://cbonte.github.io/haproxy-dconv/2.1/configuration.html#4-balance #静态算法: 按照事先定义好的规则轮询公平调度 阅读全文
posted @ 2023-10-07 15:16 小糊涂90 阅读(63) 评论(0) 推荐(0)
摘要: #由于CentOS7 之前版本自带的lua版本比较低并不符合HAProxy要求的lua最低版本(5.3)的要求,因此需要编译安装较新版本的lua环境,然后才能编译安装HAProxy [root@localhost ~]#lua -v Lua 5.1.4 Copyright (C) 1994-2008 阅读全文
posted @ 2023-10-07 15:16 小糊涂90 阅读(114) 评论(0) 推荐(0)
摘要: #环境准备: nginx+php+wordpress 10.0.0.152 mysql+redis 10.0.0.162 #在10.0.0.162编写脚本实现mysqk数据库一键安装 [root@localhost ~]# cat install_mysql.sh #!/bin/bash # #** 阅读全文
posted @ 2023-10-07 15:15 小糊涂90 阅读(90) 评论(0) 推荐(0)
摘要: #1)轮询 (round-robin) 轮询为负载均衡中较为基础也较为简单的算法,它不需要配置额外参数。假设配置文件中共有 台服务器,该算法遍历服务器节点列表,并按节点次序每轮选择一台服务器处理请求。当所有节点均被调用过一次后,该算法将从第一个节点开始重新一轮遍历。 特点:由于该算法中每个请求按时间 阅读全文
posted @ 2023-10-07 15:14 小糊涂90 阅读(60) 评论(0) 推荐(0)