LINUX项目实战
文章平均质量分 64
lcqrhel
linux自动化运维learner
展开
-
linux企业实战之docker容器技术(1)
文章目录一、什么是docker?二、传统虚拟化和容器技术对比三、docker的优点四、Docker 架构及工作原理一、什么是docker?docker是管理容器的引擎docker为应用打包、部署平台,而非单纯的虚拟化技术二、传统虚拟化和容器技术对比虚拟化使得您的操作系统(Windows 或 Linux)可同时在单个硬件系统上运行。容器则可共享同一个操作系统内核,将应用进程与系统其他部分隔离开。例如:ARM Linux 系统运行 ARM Linux 容器,x86 Linux 系统运行 x86原创 2020-12-14 17:04:12 · 157 阅读 · 0 评论 -
ansible ad hoc常用模块(copy、file、yum、service、user)
一、实验环境server5:172.25.6.5 管理主机server6:172.25.6.6server7:172.25.6.7server8:172.25.6.8要保证server虚拟机环境纯净,安装虚拟机步骤详细见: https://blog.csdn.net/lcqrehl/article/details/107832183二、Ansible Ad-Hoc命令集ansible-doc -l #显示所有可用模块ansible-doc yum #获取yum模块帮助,需原创 2020-08-29 17:39:37 · 159 阅读 · 0 评论 -
ansible的安装、Inventory的配置以及ansible正则(主机与组、主机变量、组的变量)
Ansible是近年越来越火的一款运维自动化工具,其主要功能是帮助运维实现IT工作的自动化、降低人为操作失误、提高业务自动化率、提升运维工作效率。常用于软件部署自动化、配置自动化、管理自动化、系统化系统任务、持续集成、零宕机平滑升级等。常见的部署管理工具有Chef、Puppet、Ansible、SaltStack、Fabric.一、实验环境server5:172.25.6.5 管理主机server6:172.25.6.6server7:172.25.6.7server8:172.25...原创 2020-08-29 16:41:25 · 416 阅读 · 0 评论 -
CDN--- Nginx(负载)+varish(缓存)+web
CDN是一组分布在多个不同的地理位置的WEB服务器,用于更加有效的向用户发布内容,在优化性能时,会根据距离的远近来选择CDN系统能实时的根据网络流量和各节点的连接,负载状况及用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是使用户能就近的获取请求数据,解决网络拥堵,提高访问速度,解决由于网络带宽小,用户访问量大,网点分布不均等原因导致的访问速度慢的问题。由于CDN部署在网络运营商的机房,这些运营商又是终端用户网络的提供商,因此用户请求的第一跳就到达CDN服务器...原创 2020-08-23 13:37:36 · 496 阅读 · 0 评论 -
MySQL高可用MHA原理及其部署,切换方式以及vip的漂移
一、实验环境四台虚拟机server_lue5:172.25.6.7 MHA的Managerserver_lue3 :172.25.6.5 主机masterserver_lue2 :172.25.6.4 从机slaveserver_lue4 :172.25.6.6 从机slave首先,后三台主机实验环境清空,重新初始化,/etc/init.d/mysqld stopcd /data/mysql rm -rf *mysqld --initialize --user=my原创 2020-08-20 20:30:34 · 407 阅读 · 0 评论 -
mysql的分布式集群
一、实验环境server_lue2:172.25.6.4server_lue3:172.25.6.5 做第一个节点操作server_lue4:172.25.6.6首先,三台主机实验环境清空,重新初始化,/etc/init.d/mysqld stopcd /data/mysql rm -rf *没有编译mysql的主机通过lue3主机远程传输/usr/local/mysql然后参考之前博客mysql数据库安装二、lue3做第一个节点 修改配置文件 1.初始.原创 2020-08-19 17:36:39 · 222 阅读 · 0 评论 -
mysql的安装以及密码的修改
vim /usr/local/lnmp/mysql/suupport-files/mysql.servercp mysql.server /etc/init.d/mysqldvim /etc/my.cnf[mysqld]basedir=/usr/local/lnmp/mysqldatadir=/data/mysqlsocket=/data/mysql/mysql.sock#skip-grant-tables# include all files from the config dire.原创 2020-08-18 15:49:05 · 149 阅读 · 0 评论 -
Linux项目实战---nginx+tomcat+memcached
实验环境:三台虚拟机:server_lue3 :172.25.6.5server_lue4:172.25.6.6server_lue5:172.25.6.7一、官网下载在lue4和lue5中,做以下操作官网下载apache-tomcat-7.0.37.tar.gz阿里云下载jdk-8u121-linux-x64.rpmyum install -y jdk-8u121-linux-x64.rpmtar zxf apache-tomcat-7.0.37.tar.gz原创 2020-08-16 14:32:05 · 163 阅读 · 0 评论 -
LNMP架构---nginx和php
php:一.官网下载php-7.4.6.tar.bz2 官网下载oniguruma-6.8.2-1.el7.x86_64.rpm oniguruma-devel-6.8.2-1.el7.x86_64.rpmyum install -y bzip2tar jxf php-7.4.6.tar.bz2cd php-7.4.6yum install -y systemd-develyum install -y libxml2-develyum install -y sqlite-d...原创 2020-08-13 17:35:25 · 166 阅读 · 0 评论 -
LNMP架构---nginx的平滑升级
官网下载nginx-1.19.1.tar.gz tar zxf nginx-1.19.1.tar.gzcd nginx-1.19.1./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module --with-threads --with-file-aiomakecd /usr/local/lnmp/nginx/sbincp ngi...原创 2020-08-13 15:54:51 · 154 阅读 · 0 评论 -
Linux项目实战--nginx的配置管理、重定向和防盗链
nginx配置管理 自动索引vi /usr/local/lnmp/nginx/conf/nginx.confhttp { charset utf-8; 在http下面添加中文乱码在server字段里面 location /download/ { limit_conn addr 1; #限制并发数 #limit_rate 50k; #限制带宽 autoindex on;..原创 2020-08-13 15:06:18 · 121 阅读 · 0 评论 -
Linux项目实战---LNMP架构--nginx的并发优化和限流
LAMP 指的Linux(操作系统)、Apache(httpd服务器)、MySQL(数据库软件)和PHP(有时也是指Per或Python)的缩写,一般用来建立web服务器(三个角色可以在一台机器,也可以分开。但是,Apache和PHP要安装在一起)。注:Apache和PHP是一个整体,因为PHP是以一个模块的形式和Apache结合在一起的。但是Apache不能直接和MySQL直接打交道,它只能通过PHP模块去MySQL中取数据,拿到数据后PHP把数据交给Apache,...原创 2020-08-13 10:52:27 · 261 阅读 · 0 评论 -
Linux项目实战---nginx实现负载均衡
官网下载nginx-1.18.0.tar.gz 到lue3的/root下tar zxfnginx-1.18.0.tar.gz 解压压缩包,就会有一个nginx-1.18.0目录cdnginx-1.18.0/yum install -y gccyum install -y pcre-develyum install -y openssl-devel./configure --prefix=/usr/local/nginx --with-http_ssl_modulemake..原创 2020-08-13 09:07:41 · 402 阅读 · 0 评论 -
Linux项目实战--haproxy和keeplived实现高可用的负载均衡集群
实验环境四台虚拟机server1_lue2 : 172.25.6.4server2_lue3 : 172.25.6.5server3_lue4 : 172.25.6.6server3_lue5 : 172.25.6.7注:lue2和lue3做调度器,lue4和lue5做服务器haproxy的安装及配置参考上一篇博客:Linux项目实战---高可用集群---负载均衡HAproxykeeplived和haproxy实现高可用在两个调度器lue2和lue3都配置keepa.原创 2020-08-10 17:25:29 · 183 阅读 · 0 评论 -
Linux项目实战---pacemaker、corosync和fence实现高可用
在lue2上yum install fence-virtpcs stonith list在真机上yum install -y fence-virtdyum install -y fence-virtd-libvirtyum install -y fence-virtd-multicastfence_virtd -c[root@foundation6 ~]# fence_virtd -cModule search path [/usr/lib64/fence-virt]: Av.原创 2020-08-10 21:47:52 · 497 阅读 · 0 评论 -
Linux项目实战---高可用集群---负载均衡HAproxy
HAProxy简介HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。实验环境四台虚拟机server1_lue2 : 172.原创 2020-08-10 17:11:53 · 248 阅读 · 0 评论 -
项目实战----安装虚拟机
安装虚拟机1.安装虚拟机virt-manager2.封装1) hostnamectl set-ostname lue.westos.com2) cd /etc/sysconfig/network-scripts/vim ifcfg-eth0BOOTPROTO=noneNAME=westosIPADDR=172.25.6.1GATEWAY=172.25.6.250DNS1=114.114.114.114DEVICE=eth0ONBOOT=yes原创 2020-08-06 11:12:56 · 160 阅读 · 0 评论 -
LVS集群的工作模式
DR直接路由模式NAT模式FULLNATTUNNEL隧道模式原创 2020-08-06 23:16:30 · 131 阅读 · 0 评论 -
项目实战---Lvs+keepAlived实现负载均衡高可用集群(DR实现)
需要四台虚拟机两台做服务器pcs cluster disable --allpcs cluster stop --allsystemctl disable --now pcsdssh lue2 "systemctl disable --now pcsd"VR配置yum install -y ipvsadmssh lue2 "yum install -y ipvsadm"systemctl enable ipvsadmssh lue2 "systemctl原创 2020-08-06 17:22:03 · 366 阅读 · 0 评论 -
LINUX项目实战----用pacemaker和corosync配置高可用集群
高可用集群(High Availability Cluster,简称HA Cluster)是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度。免密: ssh-keygen ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.25.6.5yum install -y pacemaker pcs psmisc policycoreutils-pytho原创 2020-08-06 15:32:02 · 331 阅读 · 0 评论