
企业实战
ly_qiu
一切都有最好的安排
展开
-
【ansible】使用keepalived+haproxy实现高可用
前期准备vim ansible/hosts 建立webservers组visudo中方法一[devops@server8 ansible]$ cat playbook4.yml ---- name: deploy apache gather_facts: yes hosts: webservers vars: http_port: 80 tasks: - name: install apache yum: name: ..原创 2020-09-07 16:54:20 · 1624 阅读 · 1 评论 -
使用playbook实现haproxy负载均衡
一. playbook[devops@server8 ansible]$ cat playbook4.yml ---- name: deploy apache gather_facts: yes hosts: webservers vars: http_port: 80 tasks: - name: install apache yum: name: - httpd - php state: present原创 2020-08-29 17:11:30 · 1209 阅读 · 0 评论 -
负载均衡的高可用集群(7)------pacemaker + corosync + haproxy 实现高可用
实验前提server1 和 server2 是调度器,server3 和 server4 是服务器调度器sever1:172.25.21.1sever2:172.25.21.2关闭 keepalived 和 httpd,并打开pcsd[root@server1 ~]# systemctl stop keepalived[root@server1 ~]# systemctl start pcsd #打开pcsd服务[root@server1 ~]# pcs c...原创 2020-08-26 00:06:24 · 1262 阅读 · 0 评论 -
负载均衡的高可用集群(6)------haproxy + keepalived 实现高可用负载均衡
实验前提server1 和 server2 是调度器,server3 和 server4 是服务器sever1:172.25.21.1sever2:172.25.21.2sever3:172.25.21.3sever4:172.25.21.4调度器中进行配置haproxy+keepalived在server1和server2这两个调度器都要进行配置1)keepalivedyum install -y...原创 2020-08-25 23:33:34 · 284 阅读 · 0 评论 -
负载均衡的高可用集群(5)------haproxy的动静分离与读写分离
haproxy的动静分离1)实验前提server2(haproxy):安装 haproxyserver3(静态服务器):在apache的默认发布目录下创建一个 images目录,并放一张图片server4(动态服务器):安装php ,修改回 80 端口(之前做过端口转发,所以需要改回来)2)server4中进行设置安装php/etc/httpd/conf/httpd.con 中修改端口vim index.php在页面中进行访问3)server3 中进...原创 2020-08-25 22:33:14 · 242 阅读 · 0 评论 -
负载均衡的高可用集群(4)------haproxy的日志、算法实现、端口设定转发
算法实现1. 保证不来回切换代码:[root@server2 haproxy]# vim haproxy.cfg 82 backend app 83 #balance roundrobin 84 balance source 85 server vm3 172.25.21.3:80 check 86 server vm4 172.25.21.4:80 check[root@server2 haproxy]# systemctl.原创 2020-08-25 20:57:25 · 372 阅读 · 1 评论 -
数据库的分布式集群
前期准备(三台虚拟中的操作一致,都需要初始化数据库!!)为了是实验环境的纯净,我重新初始化了数据库。这一步可以根据大家的意愿看是否选择初始化。同时需要要注意:在三台虚拟机上的操作是一致的,某些需要修改的东西我会直接标注出来。server1 :172.25.14.1server3 :172.25.14.3 # 注意在/etc/my.cnf中需要修改IP,不能直接将server1的复制过去server4 :172.25.14.4 # 注意在/etc/my.cnf中需...原创 2020-08-19 17:27:05 · 326 阅读 · 0 评论 -
【LAMP架构】------phpMyAdmin的使用
一. 添加数据库管理工具phpMyAdmin因为我的压缩包是zip格式,在解压的过程中提示了我没有unzip这个命令。所以先进行安装然后再解压[root@server1 ~]# yum install unzip -y[root@server1 ~]# unzip phpMyAdmin-5.0.2-all-languages.zipmv 移动到 /usr/local/lamp/nginx/html 下二. 设置nginx直接访问www.westos.org也可,直接访问172原创 2020-08-18 17:44:37 · 185 阅读 · 0 评论 -
【图解】mysql -p出现了Segmentation fault,无法登入数据库的解决办法
问题在安装好mysql后,使用mysql -p出现了Segmentation fault解决方法在解压好的安装包里面查找 terminal.c文件注释掉 char buf[TC_BUFSIZE] ;并且使下面的 area = NULL;修改成功后重新进行cmake make makeinstall...原创 2020-08-17 18:21:42 · 1719 阅读 · 2 评论 -
【LAMP架构】------mysql的安装与启动
1. 前期准备因为安装mysql时需要的进行make编译,所以直接将运行内存给大一点在安装过程中需要的软件mysql-boost-8.0.21.tar.gz #在安装8.0的时候需要用到cmake3cmake3:cmake3-3.6.1-2.el7.x86_64.rpm cmake3-data-3.6.1-2.el7.noarch.rpmjsoncpp:安装时cmake3时具有依赖性,所以要安装此软件解决依赖性问题。jsoncpp-0.10.5-2.el7.x86_6...原创 2020-08-17 18:14:05 · 280 阅读 · 0 评论 -
将memcache模块添加到php
原创 2020-08-15 09:25:53 · 166 阅读 · 0 评论 -
php的安装与配置
软件下载:https://www.php.net/1.前期准备解压所下载的php,此时提示缺少bzip2yum install bzip2 -y 进行安装解压后进入php目录安装php所依赖的软件(我直接将当时所碰见的一次性安装好了)oniguruma这两个是我自己下载的rpm包,除了这两个,其余都可以通过使用yum源安装成功(执行命令要注意路径!)所匡选的地方是为了解决依赖性而安装的其余软件。。2. 安装步骤软件编译:# cd php-7.4.6# ./co原创 2020-08-15 09:25:04 · 957 阅读 · 0 评论 -
负载均衡的高可用集群(3)------haproxy实现负载均衡(可以使用网页监控)
一. 概念HAProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。实现了一种事件驱动,单一进程模型,支持非常大的并发连接,是因为事件驱动模型有更好的资源和时间管理的用户端(user-space)实现这些业务在7层负载均衡方面的功能很强大(支持cookie track, header rewrite等等) 支持双机热备 支持虚拟主机 支持健康检查 同时还提供直观的监控页面,可以清晰实时的监控服务集群的运行状况。 同时支持Linux 2.6内核中System原创 2020-08-13 17:46:39 · 236 阅读 · 0 评论 -
【 nginx 】------平滑升级与回退
区分两个目录cd /usr/local/lamp/nginx老版本的安装目录(可在./configure时指定)cd nginx-1.19.1/objsnginx-1.19.1是新版本(在家目录下)1. nginx的平滑升级准备两个不同版本的nginx的压缩包,低版本的应该先编译好(nginx的编译)新版本的编译过程中,执行./configure时一定要和老版本执行的语句一模一样!!此处只执行make,不能执行make install切换到/usr/local/l原创 2020-08-11 23:46:14 · 256 阅读 · 0 评论 -
【企业实战】------nginx的编译
nginx学习一. 实验前提为了保证实验环境的纯净,删除了server1并重新创建了,此时不需要按照创建子机的方法重新添加,只需要重启vm1就可以生效。二. 安装及编译[root@server1 ~]# tar zxf nginx-1.18.0.tar.gz [root@server1 ~]# cd nginx-1.18.0[root@server1 nginx-1.18.0]# ./configure --help[root@server1 nginx-1.18.0]..原创 2020-08-11 22:57:50 · 217 阅读 · 0 评论 -
负载均衡下的高可用集群(2)------LVS 与 keepAlived 实现高可用集群的负载均衡(DR实现)
一. 概念1)LVSLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。特点:可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的。 在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,VS/NAT技术(V.原创 2020-08-11 00:05:42 · 395 阅读 · 0 评论 -
高可用集群(1)------pacemaker 与 corosync 搭建高可用集群
1. 定义1)高可用集群高可用集群(High Availability Cluster)简称HA Cluster - 简单的说,集群(cluster)就是一组计算机。它们作为一个整体,向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。高可用性集群(HA cluster)是指如单系统一样地运行并支持(计算机)持续正常运行的一个主机群。 - 高可用集群的出现是为了减少由计算机硬件和软件易错性所带来的损失。如果某个节点失效,它的备援节点将在几秒钟的时间内接管它的...原创 2020-08-10 22:01:07 · 702 阅读 · 0 评论 -
【企业实战】------封装虚拟母机并安装vm1-vm4
一. 封装母机1. 安装虚拟机想要安装虚拟机的同学可以先下载好对应的镜像文件,我本次要安装企业8版本和企业7版本, 所以下载好了各自对应的镜像文件首先我们需要打开“Virtual Machine Manager”,此处有两种办法可以打开(请自行选择)方法一:输入代码virt-manager即可出现( 注意: 如果打开失败,那就先使用su -在输入密码后先切换到超级用户下再virt-manager即可)方法二:如下图所示,不需要输入命令就可直接打开。注意:有些人的真机版本低可能需要输入密码原创 2020-08-09 10:59:07 · 623 阅读 · 0 评论