- 博客(118)
- 收藏
- 关注
原创 openstack------keystone安装部署
OpenStack-Keystone组件部署注意事项一、创建数据库实例和数据库用户二、安装、配置keystone、数据库、Apache2.1安装keystone、httpd、mod_wsgi初始化认证服务数据库初始化fernet 密钥存储库配置bootstrap身份认证服务配置Apache HTTP服务器创建配置文件开启服务配置管理员账户的环境变量三、创建OpenStack 域、项目、用户和角色创建一个项目(project)创建角色查看openstack 角色列表查看是否可以不指定密码就可以获取到token
2021-03-10 17:50:38
739
2
原创 OpenStack------环境配置
OpenStack 环境配置一、虚拟机资源信息1.1 控制节点ct1.2 计算节点c11.3 计算节点c2二、部署思路三、部署环境3.1 基础环境配置1、主机名2、防火墙、核心防护3、控制节点配置(ct)4、配置Hosts5、免交互6、配置DNS7、安装基础环境依赖包8、时间同步+周期性计划任务3.2 系统环境配置3.2.1 安装、配置MariaDB3.2.2 开机自启动、开启服务3.2.3 执行MariaDB 安全配置脚本3.3 安装RabbitMQ3.4 安装memcached3.4.1 安装Memca
2021-03-10 15:46:46
448
1
原创 JAVA环境脚本
#!/bin/bashhostnamectl set-hostname node2bashecho “192.168.238.10 node1” >> /etc/hostsecho “192.168.238.20 node2” >> /etc/hostsjava -versioncd /opt/tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/echo “export JAVA_HOME=/usr/local/jd...
2021-03-09 22:53:07
166
1
原创 多次报错秃头KVM部署+理论
前言美国环境保护EPA报告中曾经统计过一组统计数据: EPA研究服务器和数据中心得能源效率时发现,实际上服务器只有5%得时间时在工作的,其他时间一直处于休眠状态软件资源是没有硬件资源性能高(稳定和效率)的(相同功能)虚拟化技术通过虚拟化技术将一 台计算机虚拟为多台逻辑计算机,在一 台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率1、在一个操作系统中(win10) 模拟多个操作系统(centos、 w
2021-03-09 13:40:52
1386
6
原创 ELK-Elasticsearch、Logstash、Kibana部署对接展示
普通日志服务器优点:提高安全性集中存放日志缺点:对日志的分析困难ELK日志分析系统ElasticsearchLogstashKibana日志处理步骤1、将日志进行集中化管理2、将日志格式化(Logstash)并输出到Elasticsearch3、对格式化后的数据进行索引和存储(Elastcsearch)4、前端数据的展示(Kibana)Elasticsearch提供一个分布式多用户能力的全文搜索引擎核心概念接近实时集群索引索引(库)–>类型(表)–>
2021-03-06 16:47:51
628
原创 Gluster文件系统
GFS 分布式文件系统一、GlusterFS 概述1.GlusterFS简介GlusterFS组件传统分布式文件系统与GlusterFS的区别GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议GlusterFS 术语模块化堆栈式架构GlusterFS 的工作流程上述实验测试,凡是带复制数据,相比而言,数据比较安全一、GlusterFS 概述1.GlusterFS简介GlusterFS 是一个开源的分布式文件系统。GlusterFS组件1、存储服务器2、客户端3、
2021-03-04 08:49:43
527
1
原创 正向代理与反向代理的区别
正向代理与反向代理的区别正向代理反向代理举例正向代理意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。
2021-03-04 08:41:52
229
6
原创 rsync+intofy实时同步部署(上行、下行)
Rsync——rpcbind+sync一种快速增量备份的工具作用:Romote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步http://rsync.samba.org配置rsync服务rsync同步源指备份操作的远程服务器,也称为备份源配置rsync源基本思路:建立rsync.conf配置文件、独立账号文件启用rsync的–daemon模式应用示例用户backuper,允许下行同步操作目录为/var/www/html使用rsync备份工具rsync命
2021-03-02 10:51:13
2564
15
原创 NFS共享存储服务
NFS共享存储服务一、NFS概述NFS优点与缺点NFS服务实现所需条件二、NFS服务配置1、服务器使用 NFS 发布共享资源1、安装 nfs-utils、rpcbind 软件包2、设置共享目录其它常用选项3、启动 NFS 服务程序4、查看本机发布的 NFS 共享目录5、关闭防火墙2、在客户机中访问 NFS 共享资源安装 nfs-utils、rpcbind 软件包查看 NFS 服务器端共享了哪些目录再在服务器/opt/xyw目录进行查看,是否同步设置自动挂载强制卸载 NFS一、NFS概述NFS是一种基于T
2021-03-01 14:42:24
459
1
原创 Redis高可用模式——主从复制、哨兵模式、群集模式(重要且详细)
Redis高可用模式1、主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:●故障恢复无法自动化;●写操作无法负载均衡;●存储能力受到单机的限制。2、哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:●写操作无法负载均衡;●存储能力受到单机的限制;●哨兵无法对从节点进行自动故障转移,在读写分离场景下,从节点故障会导致读服务不可用,需要对从节点做额外的监控、切换操
2021-02-26 10:53:22
12219
4
原创 Redis一键部署脚本
先将安装包拖入/opt目录这里的脚本bind修改后为 0.0.0.0#/bin/bashsystemctl stop firewalldsetenforce 0yum install -y gcc gcc-c++ makerpm -q expectrpm -q tclyum -y install expectcd /opttar zxvf redis-5.0.7.tar.gz -C /opt/cd /opt/redis-5.0.7/makemake PREFIX=/usr/loc
2021-02-25 15:13:38
3378
7
原创 Redis之数据类型String、List、Hash、Set、Sorted Set(详细)
Redis数据类型String数据类型概述:String 是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等SET/GET/APPEND/STRLENAPPENDredis 127.0.0.1:6379> exists xyw #判断该键是否存在,存在返回1,否则返回0。(integer) 0redis 127.0.0.1:6379> append xyw "hello"
2021-02-24 22:57:45
277
2
原创 NoSQL之Redis配置与优化(初级)理论较多
NoSQL之Redis配置与优化一、关系数据库与非关系型数据库1.1 关系型数据库1.2 非关系型数据库二、关系型数据库和非关系型数据库区别2.1 数据存储方式不同2.2 扩展方式不同2.3 对事务性的支持不同三、非关系型数据库产生背景四、Redis简介4.1 Redis具有以下几个优点五、Redis安装部署5.1 Redis服务控制六、Redis命令工具七、redis-cli 命令行工具八、redis-benchmark测试工具九、Redis数据库常用命令keys命令可以取符合规则的键值列表,通常情况可以
2021-02-24 15:26:27
2158
5
原创 web持续输出:squid服务器的应用
基础部署systemctl stop firewalldsystemctl disable fi rewalldsetenforce 01、编译安装Squidyum -y install gcc gcc-c++ maketar zxvf squid-3.5.28.tar.gz -C /opt/cd /opt/squid-3.5.28. /configure --prefix=/usr/local/squid \ #指定安装目录路径--sysconfdir=/etc \ #
2021-02-24 15:25:25
252
2
原创 MHA高可用配置及故障切换
一、MHA理论MHA概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA 的组成1、MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。2、MHA Manager(管理节点)MHA Manag
2021-02-24 15:19:48
333
3
原创 服务 squid 不支持 chkconfig
问题:服务 squid 不支持 chkconfig原因:一般是写的 脚本前两行,有问题#!/bin/bash#chkconfig:234590 25 #这里有错误 这里表示在哪些运行级别启动,启动序号(S61);关闭序号(K61);修改后
2021-02-22 15:57:07
273
1
原创 MySQL主从复制与读写分离
在企业应用中,成熟的业务通常数据量都比较大单台MySQL在安全性、 高可用性和高并发方面都无法满足实际的需求配置多台主从数据库服务器以实现读写分离MySQL主从复制原理MySQL的复制类型基于语句的复制(STATEMENT, MySQL默认类型)基于行的复制(ROW)混合类型的复制(MIXED)MySQL主从复制的工作过程;读写分离的概念读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATEDELETE),而从数据库处理SELECT查询操作。数据库复制被用
2021-02-11 16:30:49
242
3
原创 MySQL高级(进阶) SQL语句(详细且多)
MySQL高级(进阶) SQL语句location表格use xyw;create table location (Region char(20),Store_Name char(20));insert into location values('East','Boston');insert into location values('East','New York');insert into location values('West','Los Angeles');insert into
2021-02-10 22:55:19
617
3
原创 MySQL数据库日志管理、备份与恢复
MySQL 日志管理MySQL的日志默认保存位置为/usr/local/mysql/datavim /etc/my.cnf [mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log #指定日志的保存位置和文件名##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的general_log=ONgeneral_log_file=/usr/loc
2021-02-10 15:59:06
239
原创 MySQL数据库事务和存储引擎的相关内容学习(详细)
MySQL 事物1、事务的概念●事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这组数据库命令要么都执行,要么都不执行。●事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。●事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。●事务通过事务的整体性以保证数据的一致性。说白了,所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。
2021-02-09 17:10:39
230
原创 MySQL数据库索引的种类、创建、删除
MySQL 索引一、索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。●索引是表中一列或者若干列值排序的方法。●建立索引的目的是加快对表中记录的查找或排序。1.1 索引的作用●设置了合适的索引之
2021-02-06 15:01:42
257
2
原创 Nginx+Tomcat负载均衡、动静分离
一、Nginx实现负载均衡原理Nginx实现负载均衡是通过反向代理实现Nginx服务器作为前端,Tomcat服务器作为后端,web页面请求由Nginx服务来进行转发。但是不是把所有的web请求转发,而是将静态页面请求Nginx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。据我们所知,Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以我们需要多台Tomcat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理,负载均衡的一种策略。Nginx
2021-02-05 21:42:46
171
1
原创 MySQL数据库的认识及基础命令操作
一、数据库的基本概念1.1数据描述事物的符号记录包括数字、文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体的数据数据库表的集合、时存储数据的仓库以一定的组织方式存储的相互有关的数据集合数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统软件数据库的建立和维护功能、数据库定义功能、数据操纵功能能、数据库的运行管理功能、通信功能数据库系统(DBS)是一个人机系统,有硬件、OS、数据库、DBMS、应用软件和数
2021-02-04 14:47:34
331
1
原创 Haproxy配合Nginx搭建Web集群
常见的Web集群调度器■目前常见的Web集群调度器分为软件和硬件■软件通常使用开源的LVS、Haproxy、NginxLVS性能最好,但是搭建相对复杂; Nginx 的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。■硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等Haproxy应用分析■LVS在企业应用中抗负载能力很强,但存在不足●LVS不支持正则处理,不能实现动静分离●对于大型网站,LVS的实施配置复杂,维护成本
2021-02-04 14:28:25
234
原创 在Windows虚拟机内配置IP时出现两个自动配置IPv4地址
在Windows虚拟机内配置IP时出现两个自动配置IPv4地址问题问题原因解决问题在Windows的cmd命令中输入ipconfig /all看见IPV4存在两个地址一个为 169.254.90.59 (首选)一个为 [设定ip地址] (复制)问题原因在同一个网络环境下,你设定的ip地址已经被占用解决换一个IP来配置在设定IP地址前,可以用ping [ipAddr]的方式来检查你要设定的ip地址是否已经被占用...
2021-02-03 16:43:16
8941
3
原创 LVS+Keepalived 高可用群集实战部署
企业应用中,单台服务器承担应用存在单点故障的危险单点故障一旦发生,企业服务将发生中断,造成极大的危害Keepalived工具介绍■专为LVS和HA设计的一款健康检查工具●支持故障自动切换(Failover)●支持节点健康状态检查(Health Checking)判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当master故障主机恢复后将其重新加入群集并且业务重新切换回master节点。●官方网站: http://www.keepali
2021-02-03 16:31:53
325
2
原创 LVS负载均衡群集(DR模式)
LVS负载均衡群集(DR模式)一、LVS-DR数据包流向分析二、LVS-DR中的ARP问题2.1 问题2.2 解决方法2.3 解决ARP的两个问题的设置方法三、DR模式LVS负载均衡群集3.1 数据包流向分析3.2 DR模式的特点四、DR模式LVS负载均衡群集部署1、配置负载调度器(192.168.238.10)(1)配置虚拟IP地(VIP:192.168.238.188)(2)调整proc响应参数(3)配置负载分配策略2、部署共享存储(NFS服务器: 192.168.238.40)3、配置节点服务器(19
2021-01-31 16:46:12
172
原创 LVS负载均衡集群、NAT模式LVS负载均衡实战部署
一、企业群集应用概述1.1 群集的含义Cluster,集群、群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址), 相当于一台大型计算机。1.2 问题互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求。1.3 解决方法●使用价格昂贵的小型机、大型机(纵向扩容)●使用多台相对廉价的普通服务器构建服务群集(横向扩容)通过整合多台服务器,使用LVS来达到服务器的高可用和负载均衡,并以同一个I
2021-01-27 21:16:34
389
5
原创 Tomcat服务部署、虚拟主机配置及参数优化
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一 般来说,Tomcat虽然和Apache或者Nginx这些web服务器一 样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个 Servlet和JSP容器,单独运行在后端。Tomcat 由一系列的组件构成,其中核心的组件有三个:(1)Web容器:完成web服务器的
2021-01-27 21:09:55
250
3
原创 Tomcat 一键部署脚本
Tomcat 一键部署脚本在部署前先将jdk-8u201-linux-x64.rpm和apache-tomcat-9.0.16 /usr/local/tomcat两个安装包拖进/opt目录下#!/bin/bash#关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 0#安装JDKcd /optrpm -qpl jdk-8u201-linux-x64.rpmrpm -ivh jdk-8u201-lin
2021-01-27 17:29:48
471
3
原创 Nginx正则表达式、location、rewrite
常用的Nginx正则表达式^:匹配输入字符串的起始位置$:匹配输入字符串的结束位置*:匹配前面的字符零次或多次。如“ol*”能匹配“o”、“ol”、“oll”+:匹配前面的字符一次或多次。如“ol+”能匹配“ol”、“oll”、“olll”,但不能匹配“o”?:匹配前面的字符零次或一次,例如“do(es)?”能匹配“do”或者“does”,“?”等效于“{0,1}”.:匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式\:将后面接着的字符标
2021-01-27 14:02:37
199
1
原创 Nginx优化与防盗链(隐藏版本号、配置防盗链、修改用户与组、缓存时间、日志切割、配置网页压缩、连接超时、更改进程)
隐藏版本号可以使用Fiddler工具抓取数据包,查看Nginx版本,也可以在Centos中使用命令curl -I http://192.168.80.10显示响应报文首部信息。curl -I http://192.168.238.20方法一(隐藏版本):修改配置文件方式vim /usr/local/nginx/conf/nginx.confhttp {include mime.types;default_type application/octet-stream;server_t
2021-01-20 15:02:48
311
1
原创 Nginx服务、主配置文件、web服务的监听、访问统计、Nginx虚拟主机
Nginx一、nginx1.1 nginx是一款高性能、轻量级Web服务软件二、编译安装nginx服务二、认识Nginx服务的主配置文件nginx.conf三、Web服务的监听配置四、访问状态统计配置五、基于授权的访问控制六、基于客户端的访问控制七、基于域名的nginx虚拟主机八、基于IP的nginx虚拟主机九、基于端口的虚拟主机一、nginx1.1 nginx是一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请
2021-01-20 14:18:44
552
1
原创 apache页面优化(压缩gzip/deflate、网页缓存expires、隐藏版本信息default、防盗链rewrite)
一、Apache网页优化在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容Ap1.1 优化内容1、配置网页压缩功能2、配置网页缓存3、工作模式的选择与参数优化4、配置隐藏版本号5、配置防盗链等1.2 gzip介绍配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到
2021-01-16 18:46:44
462
4
原创 LNMP(Linux、MySQL、Nginx、PHP)
安装Nginx服务systemctl stop firewalldsystemctl disable firewalldsetenforce 0安装依赖包在安装前要查看是否配置了yum本地仓库源yum -y install pcre-devel zlib-devel gcc gcc-c++ make创建运行用户useradd -M -s /sbin/nologin nginx 编译安装cd /opttar zxvf nginx-1.12.0.tar.gz -C /opt/
2021-01-12 18:27:35
317
5
原创 apache构建虚拟web主机、构建虚拟目录和用户授权限制、日志分割、awstats分析系统
一、apache配置1.1 构建虚拟web主机虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为虚拟web主机。通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行的成本。使用httpd服务可以非常方便的构建虚拟主机服务器,只需要 运行一个httpd服务就能够同时支撑大量的web站点。httpd服务支持的虚拟主机类型包括以下三种:1、基于域名,为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的。例如,www
2021-01-07 13:55:16
357
8
原创 教你如何创论坛(LAMP、apache、MySQL、PHP)
一、编译安装Apache httpd服务1、关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 02、挂载镜像mount /dev/cdrom /mnt3、配置本地yum源仓库[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# mkdir repos.bak[root@localhost yum.repos.d]#
2021-01-06 14:06:08
629
9
原创 Firewalld 防火墙
Firewalld 防火墙一、firewalld概述二、firewalld与iptables的区别三、firewalld区域的概念四、firewalld防火墙预定义了9个区域五、Firewalld数据处理流程六、Firewalld防火墙的配置方法6.1 运行时配置6.2 永久配置七、firewalld防火墙的配置方法八、常用的 firewall-cmd 命令选项8.1 常用命令8. 2 区域管理8.3 服务管理8.4 端口管理一、firewalld概述firewalld防火墙是Centos7系统默认的防
2021-01-03 18:16:12
176
2
原创 iptables 防火墙(四表五链)
iptables 防火墙一、iptables概述二、netfilter/iptables关系三、四表五链3.1 四表3.2 五链3.3 规则链之间的匹配顺序3.3.1 主机型防火墙3.3.2 网络型防火墙3.3.3 规则链内的匹配顺序四、iptables的安装4.1 iptables防火墙的配置方法4.2 iptables命令行配置方法4.2.1 命令格式4.2.2 注意事项4.3 常用的控制类型4.4 常用的管理选项4.5 添加新的规则4.6 查看规则列表4.7 设置默认策略4.8 删除规则4.8.1 注
2021-01-03 17:59:04
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅