自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不知道是谁的博客

愿一切为之努力的事情在日后都有一个浪漫的结果

  • 博客(84)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mac安装homebrew

运行下面自动脚本(已经全部替换为国内地址):/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"###选择中科大镜像

2021-11-19 11:49:02 110

原创 Linux普通用户授权为只读

1.创建用户#为普通用户需要切换到root用户sudo su - useradd read2.添加用户对文件的只读r权限setfacl -R -m u:read:rx /data/###这样read用户就可以访问data目录,权限为只读

2021-11-03 15:59:58 1278

原创 简单搭建RabbitMQ消息队列

文章目录Rabbit MQ安装1.安装erlang2.检查安装2.开启web界面管理Rabbit MQ安装1.安装erlang①创建相关目录mkdir -p /usr/local/src/software/rabbisMQ/②cd过去传入压缩包rpm -ivh erlang-22.0.7-1.el7.x86_64.rpmrpm -ivh socat-1.7.3.2-2.el7.x86_64.rpmrpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rp

2021-08-02 14:50:17 159

原创 Consul建立docker集群

文章目录一、概述1、什么是consul2、consul-template概述3、registrator的作用二、搭建consul集群搭建1、安装Consul2、配置容器服务自动加入nginx集群①安装Gliderlabs/Registrator②测试服务3、验证http和nginx服务是否注册到consul4、安装consul-template5、准备template nginx模板文件6、部署nginx7、启动template8、测试9、部署consul多节点一、概述1、什么是consulCons

2021-06-08 15:21:11 239

原创 Docker Compose编排

文章目录一、概念1、Docker Compose是什么2、YAML一、概念1、Docker Compose是什么Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具通过Compose,不需要使用shell脚本来启动容器,而使用YAML文件来配置应用程序需要的所有服务然后使用一个命令,根据YAML的文件配置创建并启动所有服务Docker Compose非常适合组合使用多个容器进行开发的场景2、YAMLYAML是一个可读性高,用来表达数据序列化的格式

2021-06-07 16:55:19 67

原创 Dockerfile | 创建 | 编写

文章目录一、概述Dockerfile结构二、操作指令三、编写Dockerfile文件(一)nginx镜像(二)Tomcat镜像一、概述Dockerfile是由一组指令组成的文件,其中每条指令对应Linux中的一条命令,Docker程序将读取Dockerfile中的指令生成指定镜像Dockerfile结构基础镜像信息维护者信息镜像操作信息容器启动时执行指令Dockerfile每行支持一条指令,每条指令可携带多个参数,支持“#”为开头的注释二、操作指令指令含义

2021-06-02 15:30:05 346 1

原创 Docker的初次接触与基本认知

文章目录一、Docker的概念1、Docker是什么2、Docker和虚拟机的区别3、使用场景4、Docker的核心概念二、Docker相关命令1、安装依赖包2、设置阿里云镜像源3、安装docker-ce三、Docker基础命令1、查看docker版本信息2、镜像操作一、Docker的概念1、Docker是什么Docker是一种轻量级的“虚拟机”,是一个开源的应用容器引擎。容器时完全使用沙箱机制(隔离机制),相互之间不会有任何接口2、Docker和虚拟机的区别区别containerVM

2021-06-01 15:27:41 109

原创 安装docker-ce报错

报错内容如图故障原因:container-selinux版本低或者没安装的原因,只需要安装container-selinux就可以了解决方案:安装contain-SElinux包就可以了wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum -y install docker-ce如上图,可以安装docker-ce了...

2021-05-28 14:39:19 145

原创 (五)Openstack组件部署------>NOVA(T版)

文章目录一、NOVA组件部署1、在ct控制节点上配置NOVA服务①创建数据库实例和授权②创建用户、修改配置文件2、c1、c2计算节点上配置NOVA服务①安装软件包并修改配置文件②判断计算机是否支持虚拟机硬件加速③开启Nova计算服务并配置开机启动3、CT控制节点后续操作①添加计算节点到cell数据库②发现计算节点③验证计算服务一、NOVA组件部署Nova计算服务为Openstack云环境提供了计算能力,相关环境需要在控制节点和计算节点分别进行部署ct:192.168.10.70nova-api

2021-05-25 20:00:42 195

原创 (四)Openstack组件部署------>Plancement(T版)

文章目录一、Plancement组件部署1、创建数据库实例和数据库用户2、创建placement服务用户和API的endpoint3、安装placement服务4、修改Apache配置文件5、测试一、Plancement组件部署ct:192.168.10.701、创建数据库实例和数据库用户mysql -uroot -pCREATE DATABASE placement;GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost'

2021-05-24 16:14:09 256

原创 (三)OpenStack部署------>glance项目(T版)

文章目录一、相关概念1、glance镜像2、主要功能3、镜像格式①虚拟机镜像文件磁盘格式②镜像文件容器格式二、glance的组件部署1、创建数据库实例和用户2、创建用户、修改配置文件3、测试部署一、相关概念1、glance镜像Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储。Glance服

2021-05-21 16:18:48 166

原创 (二)Openstack组件部署------>Keystone(T版)

文章目录一、Keystone基本概念1、主要功能2、相关名词二、Keystone组件的部署1、创建数据库实例和数据库用户2、安装、配置keystone、数据库、Apache3、创建Openstack域、项目、用户和角色一、Keystone基本概念1、主要功能身份认证(Authentication):令牌的发放和校验用户授权(Authorization):授予用户在一个服务中所拥有权限用户管理(Account):管理用户账户服务目录(Service Catalog):提供可用服务的API端点

2021-05-20 15:13:14 200 1

原创 Openstack环境部署(T版)

文章目录一、环境配置二、基础环境配置1、修改添加NAT网卡配置2、关闭防火墙和系统安全机制、修改主机名3、安装基础环境依赖包4、VMnet1网卡配置参数5、配置主机映射文件6、三台节点做免交互7、配置DNS,配置控制节点时间同步8、配置计算节点时间同步三、系统环境配置1、安装、配置MariaDB2、添加MySQL子配置文件,增加如下内容3、执行MariaDB安装配置脚本4、安装RabbitMQ5、安装memcached6、安装etcd一、环境配置1、控制节点ctCPU双核双线程-CPU虚拟化

2021-05-20 08:29:58 251 1

原创 Redis集群(主从复制、哨兵模式)

文章目录

2021-05-12 14:32:14 325 2

原创 ELK日志分析系统

文章目录一、ELK概述(一)ELK日志分析系统(二)ELK日志处理步骤(三)Elasticsearch概述(四)LogStash概述(五)Kibana概述二、部署ELK日志分析系统1、配置elasticsearch环境2、部署elasticsearch软件一、ELK概述(一)ELK日志分析系统ELK是由Elasticsearch、Logstash、Kiban三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又先后归于Elastic.co公司名下,故有此简称。(二)ELK日志处

2021-05-11 21:44:33 434

转载 GFS分布式文件系统

目录 一、GlusterFS简介1、GlusterFS的概念2、GlusterFS特点3、GlusterFS术语4、GlusterFS的模块化堆栈式架构5、GlusterFS的工作流程6、后端存储如何定位文件7、GFS支持的七种卷(1)分布式卷(默认)(2)条带卷(默认)(3)复制卷(Replica volume)(4)分布式...

2021-05-10 18:50:04 255

原创 rsync+inotify实时同步

文章目录一、Rsync服务器(一)rsync简介(二)rsync的同步方式二、配置rsync源(一)配置源的两种表达方式(二)免交互格式三、inotify简介(一)调整inotify内核参数(优化)(二)使用inotify-tools辅助工具(三)编写同步脚本四、配置rsync下行同步1、Master(192.168.100.10)2、Slave(192.168.100.20)3、验证五、rsync+inotify实时同步1、Master(192.168.100.10)2、Slave(192.168.100

2021-05-10 16:50:10 206

原创 Redis 数据类型

文章目录一、String数据类型1、set/get/append/strlen2、incr/decr/incrby/decrby3、getset4、setex一、String数据类型String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、set/get/append/strlenredis-cliexists mykey #判断该键是否存在,存

2021-05-07 19:21:44 77 1

原创 Redis基础

文章目录一、一、

2021-05-06 18:49:45 103

原创 Squid代理服务器

文章目录一、Squid代理服务器概述1、代理的工作机制2、Squid代理的类型二、安装Squid服务1、编译安装Squid2、修改Squid的配置文件3、Squid的运行控制4、创建Squid服务脚本三、构建传统代理服务器1、编译安装squid,然后修改配置文件2、生产环境中需要修改防火墙规则四、构建透明代理服务器一、Squid代理服务器概述Squid 主要提供缓存加速、应用层过滤控制的功能1、代理的工作机制代替客户机向网站请求数据,从而隐藏用户的真是IP地址将获得的网页数据(静态web元素

2021-04-29 17:06:14 115

原创 Nginx+Tomcat实现负载均衡与动静分离

文章目录一、Nginx负载均衡实现原理1.Nginx实现负载均衡是通过反向代理实现2、Nginx配置反向代理的主要参数二、Nginx动静分离实现原理1、动静分离原理2、Nginx静态处理优势三、Nginx+Tomcat的配置步骤1、部署Nginx负载均衡服务器2、部署两台Tomcat应用服务器3、动静分离配置①Tomcat1 server配置②Tomcat2 server配置③Nginx server配置4、测试访问一、Nginx负载均衡实现原理1.Nginx实现负载均衡是通过反向代理实现反向代理:

2021-04-28 14:32:19 156

原创 Haproxy搭建 Web 群集

文章目录一、常见的web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理四、Haproxy搭建web群集1、编译安装Nginx服务器2、部署Haproxy服务器3、测试web集群五、日志定义六、Haproxy参数优化一、常见的web集群调度器目前常见的web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、NginxLVS 性能最好,但是搭建相对复杂Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发并没有Haproxy好

2021-04-27 15:17:11 106

原创 LVS+Keepalived高可用群集(DR模式)

文章目录一、LVS+Keepalived高可用群集1、LVS2、Keepalived3、Keepalived实现原理解析二、部署LVS+Keepalived高可用群集1、部署web节点服务器①配置虚拟IP地址(VIP:192.168.100.100)②调整内核的ARP响应参数③编辑网页主页2、配置负载调度器①加载ip_vs模块②调整proc响应参数③配置负载分配策略④配置keepalived(192.168.100.10、20)3、客户机访问一、LVS+Keepalived高可用群集1、LVSLin

2021-04-26 16:29:09 75

原创 LVS负载均衡群集部署(NAT模式)

文章目录一、实验准备二、部署NFS服务器(192.168.100.20)三、部署节点服务器(192.168.100.30(40))四、部署负载调度器①添加网关,修改配置②配置SNAT转发规则③加载LVS内核模块、安装ipvsadm④启动服务前保存负载分配策略⑤配置负载策略(NAT模式只要在服务器上配置,节点服务器不需要特殊配置)五、客户机浏览器访问测试一、实验准备主机操作系统IP地址工具/软件/安装包负载调度器Centos7内网:192.168.100.10、外网:12.0.

2021-04-24 17:03:42 111

原创 MHA高可用集群部署

文章目录一、MySQL+MHA部署实验1.关闭系统防火墙和安全机制(全部服务器)2、修改节点的主机名(Master、Slave1、Slave2)3、修改三台MySQL服务器的主配置文件4、配置mysql一主两从5、主从复制验证6、安装MHA软件7、在所有服务器上配置无密码认证8、在manager节点上配置MHA9、故障模拟一、MySQL+MHA部署实验主机操作系统IP地址安装包/软件/工具Master节点服务器Centos7.4(64位)192.168.100.10s

2021-04-23 19:40:41 153

原创 MySQL主从复制和读写分离

文章目录一.搭建主从复制1、Mysql主从服务器时间同步2、主服务器MySQL配置3、从服务器的mysql配置4、验证主从复制效果二.搭建MySQL读写分离1、安装Java环境2、配置Amoeba读写分离,两个Slave读负载均衡3、测试读写分离一.搭建主从复制1、Mysql主从服务器时间同步①主服务器设置(192.168.100.10)yum -y instll ntpvim /etc/ntp.conf#末尾添加server 192.168.100.0 #设置本地

2021-04-22 09:18:09 94

原创 MySQL高阶语句

文章目录一.常用查询1、select2、distinct3、where4、and、or5、in6、between7、通配符、like8、order by9、group by10、having11、别名12、子查询:连接表格13、exists14、left join(左联接)15、right join(右联接)二、create view视图三、函数1、数学函数2、聚合函数3、字符串函数四.正则表达式五.null值和空值的区别一.常用查询1、select显示表格中一个或数个字段的所有资料语法:se

2021-04-19 19:47:57 77

原创 MySQL日志管理、备份和恢复

文章目录一.MySQL日志文件1.错误日志2.二进制日志(binlog)3.中继日志4.慢查询日志二.备份的概述(一)造成数据丢失的原因(二)备份的类型1.从物理与逻辑的角度分类2.从数据库的备份策略角度分类(三)备份方法三.备份实验1.MySQL完全备份2.mysqldump备份与恢复一.MySQL日志文件常用的日志文件(在/etc/my.cnf中[mysqld]客户端配置中修改)默认在/usr/local/mysql/data/中1.错误日志用于记录MySQL启动、停止、或运行时产生的错

2021-04-14 17:10:49 223 1

原创 MySQL索引,事务与存储引擎的相关知识

文章目录一.MySQL索引(一)索引的概念(二)索引的作用索引的副作用(三)创建索引的原则依据(mysql的优化)二.索引的分类和创建1.普通索引2.唯一索引3.主键索引4.组合索引(单列索引与多列索引)5.全文索引6.查看索引7.删除索引三.MySQL事务(一)事务的概念(二)事务的ACID特点1.ACID2.特点(三)事务之间相互影响的分类(四)MySQL及事务隔离级别一.MySQL索引(一)索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语

2021-04-13 15:27:57 258

原创 MySQL数据库的基本操作管理

文章目录一.数据库的构成(一)常用的数据类型(二)查看数据库结构二.SQL语句(一)SQL语言分类1.DDL(数据定义语言)2.DML(数据操纵语言)3.DCL(数据控制语言)4.扩展(二)数据表高级操作一.数据库的构成数据库-->数据表-->行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性(一)常用的数据类型类型作用int整型float单精度浮点:4字节32位double双精度浮点:8字节64位char固定

2021-04-08 19:08:22 147

原创 数据库知识扩充以及MySQL

文章目录一.数据库的基本概念(一)数据库的组成(二)数据库的类型(三)主流的数据库(四)数据库系统二.关系型数据库1.关系数据库的基本了解2.生活中的应用三.非关系型数据库四.MySQL数据库介绍(一)MySQL(二)MySQL商业版与社区版一.数据库的基本概念(一)数据库的组成1.数据(Data)描述事物的符号记录包括数字,文字,图形,图像,声音,档案记录等以“记录”形式按统一的格式进行存储2.表将不同的记录组织在一起用来存储具体数据3.数据库表的集合,是存储数据的仓库以

2021-04-06 16:37:57 103 1

原创 Tomcat的部署和优化

文章目录一.Tomcat概述(一)Tomcat的组件构成二.Tomcat服务部署(一)Tomcat虚拟主机的配置三.Tomcat优化Tomcat 配置文件参数优化一.Tomcat概述Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者

2021-04-06 14:51:15 85

原创 Nginx 之Rewrie重写

文章目录一.常用的Nginx正则表达式二.location1.location的分类2.location常用的匹配规则:3.location优先级4.location示例说明5.实际网站使用中,至少有三个匹配规则定义:三.rewrite(一)rewrite的执行顺序(二)rewrite示例1.基于域名的跳转2.基于客户端 IP 访问跳转3.基于旧域名跳转到新域名后面加目录4.基于参数匹配的跳转5.基于目录下所有 php 结尾的文件跳转6.基于最普通一条 url 请求的跳转一.常用的Nginx正则表达式

2021-04-02 11:50:08 1385

原创 Nginx的优化和防盗链

文章目录一.Nginx的优化(一)隐藏版本号(二)修改用户与组(三)缓存时间(四)日志切割(五)连接超时(六)更改进程数(七)配置网页压缩二.配置防盗链三.fpm参数优化一.Nginx的优化(一)隐藏版本号可以使用 Fiddler 工具抓取数据包,查看 Nginx版本,也可以在 CentOS 中使用命令 curl -I http://192.168.100.60 显示响应报文首部信息。curl -I http://192.168.100.60方法一:修改配置文件方式vim /usr/loc

2021-04-01 18:36:38 104

原创 Nginx网站服务

文章目录一.编译安装Nginx服务(一)认识Nginx服务的主配置文件(二)日志格式设定(三)访问状态统计配置(四)基于授权的访问控制(五)基于客户端的访问控制二.域名主机的访问(一)基于域名的Nginx虚拟主机(二)基于IP的Nginx虚拟主机(三)基于端口的Nginx虚拟主机一.编译安装Nginx服务关闭防火墙,将安装Apache所需软件包传到/opt目录下systemctl stop firewalldsystemctl disable firewalldsetenforce 0ng

2021-03-31 11:09:40 430 2

原创 LNMP以及Nginx网站搭建

文章目录一.Nginx基本概述二.搭建Nginx网站服务(一)安装Nginx服务(二)安装Mysql服务(三)安装配置PHP解析环境部署 Discuz!社区论坛 Web 应用一.Nginx基本概述Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可

2021-03-30 11:18:58 88 2

原创 Apache网页与安全优化

文章目录一.Apache优化概述(二)网页缓存(三)隐藏版本信息二.Apache防盗链一.Apache优化概述在企业中,部署Apache后只采用默认的配置参数,会引起网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容。##(一)网页压缩检查是否安装 mod_deflate 模块apachectl -t -D DUMP_MODULES | grep "de

2021-03-25 19:58:57 100

原创 Apache的配置及其应用

文章目录一.Apache基本概述(一)构建虚拟Web主机(二)基于域名的虚拟主机(三)基于IP地址的虚拟主机一.Apache基本概述(一)构建虚拟Web主机虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。httpd 服

2021-03-25 09:42:24 256 1

原创 LAMP架构及其一键部署

文章目录一.LAMP基本概述(一)各组件的作用二.一键部署LAMP一.LAMP基本概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。(一)各组件的作用(平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容

2021-03-24 18:28:07 243

原创 firewalld防火墙

文章目录一.firewall概述(一)firewalld与iptables的区别(二)firewalld区域的概念①.firewalld预定义的九个区域②.firewalld检查数据包的源地址的规则:③.firewalld防火墙的配置方法:二.常见的firewall-cmd命令选项服务管理端口管理一.firewall概述firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。它支持IPv4、IPv6防火墙以及以太网桥,并且拥有两种配置模式:运行时配置与永久配置。(

2021-03-19 17:28:31 70

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除