- 博客(88)
- 收藏
- 关注
原创 解决虚拟机安装ubantu界面过小问题
问题描述有些人在安装ubantu系统时会遇到界面过小,安装过程中找不到下一步,拖拽安装界面也没有办法解决。解决方法1、首先添加两个虚拟dvd,一个用于安装系统镜像(选择系统镜像的位置),一个用于安装vmvare tools(选择使用物理驱动器),然后运行虚拟机进入时是这种样子2、先试用,毕竟安装也没法正常安装在虚拟机上右键选择安装vmware tools点击后界面上方弹出vmware tools的安装提示,从文件中打开全选复制到桌面(方便自己之后cd过去执行文件)复制完后的样子
2021-09-15 21:36:25
984
原创 registry私有仓库部署与docker-cgroup资源控制
目录cgroup概述cpu使用率CPU周期限制CPU Core控制CPU配额控制参数的混合使用内存限额Block IO限制bps和iops构建镜像时指定镜像限制cgroup概述Cgroup是 Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘:io等等)的机制。Docker通过cgroup来控制容器使用的资源配额,包括 CPO、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup是一种资源控制手段,也是容
2021-09-14 16:53:07
341
原创 docker harbor仓库介绍
harbor介绍Docker Harbor有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能Harbor的优势1、基于角色控制:有管理员与普通用户,可赋权普通用户,比如只能上传和下载,可根据项目来进行操作和管理2、基于镜像的复制策略:也与权限相关,比如有只一-些用户与组才能对此项目进行相对应的操作3、支持LDAP/AD: 域控制,比如南京去下载北京harbor私有仓库的镜像,两端打上,局域网的地址,连接在一一块,数据信息的传输通过一条隧道,会通过两层
2021-09-11 23:39:02
455
原创 docker compose与docker consul介绍
目录composecompose概述compose容器编排compose常用字段compose常用命令consulconsul概述consul的四个组件consul的工作流程composecompose概述1、Docker Compose的前身是Fig,台是一个定义及运行多个Docker容器的工具。2、使用Docker Compose不再需要使用Shell脚本来启动容器。3、Docker Compose非常适合组合使用多个容器进行开发的场景。4、compose通常和consul一起使用。com
2021-09-11 17:30:37
192
原创 docker consul+compose部署
docker部署1.安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm22.设置阿里云镜像源cd /etc/yum.repos.d/yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装docker-ce 社区版yum install -y docker-ce4.环境配置
2021-09-11 03:45:02
543
原创 docker:制作lnmp+wordpress镜像并部署
环境部署#关闭防火墙、核心防护systemctl stop firewalld systemctl disable firewalldsetenforce 0#添加DNSecho "nameserver 114.114.114.114" /etc/resolv.conf#重载repo源yum clean all && yum makecache#修改主机名hostnamectl set-hostname docker-lnmpsu1、安装docker源yum
2021-09-07 16:11:20
250
原创 docker介绍
目录docker概述Docker的优势docker的底层原理docker隔离的六个命名空间docker的三大组件docker与虚拟机的区别docker的网络模式docker的数据管理docker镜像的分层docker的安装docker概述Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。是一个开源的应用容器引擎,让开发者可以打包方式封装应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或者windows机器上,
2021-09-04 00:13:24
304
原创 openstack(T版):glance镜像服务
glance镜像服务介绍它在OpenStack中的项目名称为glance,在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。镜像的英文为Image,又译为映象,通常是指一系列文件或一个磁盘驱动器的精确副本镜像文件其实和ZIP压缩包类似,它将持定的一系列文件按照—定的格式制作成单一的文件以方便用户下载和使用。镜像服务就是用来管理镜像的,让用户能够发现、获取和保存镜像。在O
2021-08-26 01:40:47
609
原创 openstack(T版):keystone认证
keystone身份认证服务keystone的主要功能keystone的管理对象keystone认证流程keystone服务的部署
2021-08-24 23:45:46
632
原创 创建rabbitmq用户报错Error: unable to connect to node rabbit@localhost: nodedown
问题描述启动rabbitmq后创建用户显示无法连接该节点,该节点down了。解决方法杀掉rabbitmq,然后重启[root@ct ~]# ps aux |grep rabbitmq |grep -v grep |awk '{print $2}' |xargs kill -9rabbitmq-server -detached 启动rabbitmqrabbitmqctl status 查看rabbitmq的状态此时再创建,可以成功创建...
2021-08-24 17:21:59
607
1
原创 openstack简单介绍
openstack概述openstack的优势openstack的八个基础服务opentack架构介绍概念架构逻辑架构openstack环境搭建基础环境配置系统环境配置
2021-08-20 18:04:38
586
原创 KVM虚拟化
目录kvm介绍KVM的实际应用KVM架构KVM工作流程kvm搭建创建KVM存储和镜像数据的目录、上传centos7镜像配置网卡虚拟系统管理器kvm介绍KVM的实际应用KVM (Kernel-based Vritual Machine) --基于内核的虚拟机KVM是基于虚拟化扩展的X8 6硬件的开源Linux原生的全虚拟化方案( 要求cpu支持Intel-VT-x或AMD-V)KVM(组件)内嵌于内核模块中,模拟处理器和内存以支持虚拟机运行虚拟机被实现为常规的Linux进程,由标准Linux调度程
2021-08-19 00:51:23
242
原创 rsync+inotify介绍
目录rsync远程同步搭建rsync搭建inotifyrsync远程同步rsync远程同步是一款主要为快速增量备份的工具;可以用于本地的复制,也可以用户跨主机(ssh/rsync主机同步)之间的复制;官网:https://rsync.samba.org/搭建rsync配置rsync源服务器[root@node1 ~]# yum -y install rsync[root@node1 ~]# vim /etc/rsyncd.confuid = nobodygid = nobodyuse ch
2021-08-14 23:40:32
462
2
原创 gfs分布式文件系统
目录GlusterFSt简介GlusterFS特点GFS工作流程卷的基本分类gfs实验使用脚本对磁盘进行分区挂载搭建gfs创建分布式卷创建条带卷创建复制卷创建分布式条带卷创建分布式复制卷搭建gfs客户端GlusterFSt简介用于存储、管理物理文件(保存磁盘时使用)开源的分布式文件系统,GFS的组成:由存储服务器(比如块服务器block)、客户端(对象)以及NFS/Samba存储网关组成(接口),三个部分,无元数据的服务器。GlusterFS特点扩展性和高性能:分布式特点高可用性:分布式特点全
2021-08-14 15:54:12
505
原创 elk日志分析系统
目录elk介绍日志处理过程elasticsearch介绍logstash介绍kibana介绍搭建elk搭建elasticsearch搭建elasticsearch-head插件管理集群搭建logstash和kibanaelk介绍elk日志简化分析的管理工具,由Elasticsearch(ES)、Logstash、Kibana三个开源工具组成,官方网站: https://www.elastic.co/productsES(nosql非关数据库):存储功能和索引Logstash(收集日志):到应用服务器
2021-08-14 15:10:29
534
原创 redis高可用
redis高可用redis持久化持久化介绍rdb持久化rdb持久化流程aof持久化aof持久化流程启动时加载持久化配置主从复制主从复制的流程主从复制的配置哨兵模式哨兵模式介绍哨兵模式配置集群模式集群的作用集群配置
2021-08-10 00:57:25
259
原创 redis介绍
1、sql数据库与nosql数据库的区别2、redis介绍3、redis的优势4、redis安装5、redis基础操作6、redis数据类型
2021-08-08 01:33:28
155
原创 squid缓存代理设置
squid代理介绍一、Squid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能。1、代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。2、代理的类型① 传统代理:适用于Internet,需在客户机指定代理服务器的地址和端口。② 透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理。③ 反向代理:如果
2021-07-30 10:36:35
395
原创 harpoxy负载均衡配置
haproxy介绍HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速。最关键的是,HAProxy具备媲美商用负载均衡器的性能和稳定性。haproxy配置配置环境:haproxy服务器 ens33:192.168.2
2021-07-30 10:03:12
263
原创 lvs负载均衡配置
lvs简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。lvs的三种模式nat模式后端真实服务器通过nat设
2021-07-27 19:41:20
620
原创 mysql:高可用配置
MHA介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,MHA是由日本人开发,是一套优秀的MySQL故障切换和主从复制的高可用软件在MySQL故障切换的过程中,MHA能做到0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能够最大程度上保证数据库的一致性,以达到真正意义上的高可用MHA由perl语言编写,该工具仅仅使用于MySQLReplication环境,目的在于维持Master主库的高可用性MHA是基于标
2021-07-20 19:28:04
245
1
原创 mysql:主从复制与读写分离
主从复制原理1、dump线程监控二进制日志文件的更新,发现更新后通知io线程过来同步。2、io线程收到通知后申请同步,申请成功后,dump线程会把同步的sql日志内容给slave服务器。3、然后io线程将内容写入中继日志,sql线程监听中继日志。4、有更新后,把更新语句同步执行到数据库内部,以达到和master数据库趋近一致。由于网络传输和slave服务器的性能导致不能真正意义上算作实时同步。实验#需要两台服务器,一台作为主,一台作为从。但是为了下面的读写分离,部署两台从服务器,一台主服务
2021-07-19 22:34:15
101
转载 mysql高阶语句:运算符、join连接、函数、存储过程
运算符mysql的运算符用于对记录中的字段值进行运算。MysQL 的运算符共有四种,分别是:算术运算符、比较运算符、逻辑运算符和位运算符。算术运算符+ 加法- 减法* 乘法/ 除% 取余mysql> select 1-2,3+4,2*5,5/2,8%3;+-----+-----+-----+--------+------+| 1-2 | 3+4 | 2*5 | 5/2 | 8%3 |+-----+-----+-----+--------+------+| -1 |
2021-07-17 16:55:32
175
原创 mysql高阶操作:排序、分组、子查询、视图、正则
排序使用order by对表中数据进行排序#先创建一张表mysql> select * from game;+------+----------+-------+----------+-------+| id | name | sorce | addr | level |+------+----------+-------+----------+-------+| 1 | zhangsan | 49.00 | beijing | 10 || 2
2021-07-17 14:56:08
584
1
原创 mysql:事务与引擎
事务的介绍事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及正确交易系统等等。数据库通过事务的整体性以保证数据的一致性。事务的特点原子性事务是一个完整的操作,事物的各元素是不可分的。事务中的所有元素必须作为一个整体提交或回滚。如果事务中的
2021-07-13 16:46:31
135
原创 数据库概述
一、数据库简介数据库是一个人机系统,由硬件ios、数据库、DBMS、应用软件和数据库用户组成,用于储存信息。和nginx、apache、tomcat组合使用。当用户访问动态web页面或例如支付宝等服务时,会对数据库中的数据进行调用。二、数据库的发展历史第一代数据库:自20世纪60年代起,第一代数据库系统问世。是层次模型:与网状模型的数据库系统。为统一管理和共享数据提供了有力的支撑。第二代数据库:20世纪70年代初,第二代数据库——关系数据库开始出现。20世纪80年代初,IBM公司的关系数据
2021-07-05 18:32:05
352
原创 tomcat介绍:安装与优化
简介Tomcat是一款免费、开放源代码的web应用服务器,是Apache软件基金会的一个核心开源项目,属于轻量级应用服务器,通常意义上的 web服务器接受请求后,只是单纯地响应静态资源,如 HTMI文件,图片文件等,不能在后端进行一定的处理操作。“Tomcat是 Apache 下的一个子项目,它具备 Web服务器的所有功能,不仅可以监听接受请求并响应静态资源,而且可以在后端运行特定规范的Java代码Servlet,同时将执行的结果以HTML代码的形式写回客户端。工作流程当用户访问业务项目例如支付宝淘宝
2021-07-04 18:44:49
275
2
原创 nginx跳转
rewrite跳转rewrite跳转使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标记位实现URL(我们访问的完整域名+路径)重写以及重定向rewrite跳转的应用场景:1、让URL看起来更规范合理2、 将动态URL地址伪装成静态地址提供服务3、 网址换新域名后,用户可以通过访问旧域名跳转到新的域名上4、 企业的某些服务进行合并,使用跳转将业务进行统一rewrite跳转的实现方式rewrite放在server{}、location{}、if{}字段中使用。在server{}
2021-07-01 18:28:04
918
原创 nginx优化
隐藏版本号由于某些人会根据网页服务的版本号了解这个版本的比较重要的漏洞,然后通过这些漏洞攻击服务器所以需要隐藏版本号。隐藏版本号有两种方式:1、在配置文件里把版本号开启变为关闭,然后重载服务2、对源码文件进行修改,然后重新编译没有隐藏版本号前可以看到使用的是什么web服务以及版本号1、修改配置文件vim /usr/local/nginx/conf/nginx.confhttp { include mime.types; default_type applic
2021-06-24 22:40:31
292
2
原创 DISCUZ论坛的搭建
源码安装nignx详情见《简单的nginx配置》这篇博客源码安装mysqltar xzvf mysql-boost-5.7.20.tar.gz -C /optcd /opt/mysql-5.7.20/useradd -s /sbin/nologin mysqlcmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \-DSYSCONFDIR=/etc \-
2021-06-24 11:50:23
104
2
原创 翻车合集(附解决方法)
1问题描述:在源码安装php时出错/usr/bin/ld: cannot find -lltdlcollect2: ld returned 1 exit statusmake: *** [libphp5.la] Error 1解决方法:缺少libtool和libtool-ltdl-devel软件包,yum安装以下即可yum -y install libtool libtool-ltdl-devel2问题描述:源码安装过mysql后,重新源码安装新版本的mysql,cmake和make
2021-06-23 10:06:57
225
原创 apache虚拟web主机二三事
什么是虚拟主机访问一个网页通过域名、端口、ip地址来访问,正常情况下搭建一个网站需要多个网页,而每个网页对应一台服务器,为了减少成本出现了虚拟web主机这种技术,通过在一台主机上配置多个虚拟空间从而达到一个服务器提供多个网页服务。如何配置虚拟主机我们可以使用不同的ip地址或者不同的网卡,同ip地址的不同端口,同ip不同域名来让用户访问不同的网页。同ip不同域名首先,创建一个提供网页的目录,然后创建主页文件并写入一点内容mkdir -p /var/www/html/shiki1echo "<
2021-06-20 11:15:27
123
原创 源码安装LAMP
什么是LAMPL:linuxA:apacheP:phpM:mysqllinux提供操作系统的支持,为A,P,M提供环境。相比于windows,linux对于开发人员自由度更高,且更安全,所以使用linux系统。windows本质上仍然是按照windows提供的模板(比如创建文件必须得右键等)进行操作。apache为搭建的网站提供静态页面请求的处理。php为搭建的网站提供动态页面请求的处理,处理动态请求需要与数据库进行交互。mysql存储持久化数据,状态信息。安装LAMP安装Apache
2021-06-18 10:54:13
114
原创 Web概述
网页概述纯文本文件通过html、html5语言编写构成网页,这些文件在用户通过浏览器访问时被翻译成网页形式显示出来,数个网页组成网站。用户访问网站后出现的第一个网页被称为主页。用户访问网站,实际上访问的是目标的ip地址,但是为了便于记忆,出现了域名,域名和ip地址互相映射,通过访问域名从而访问目标的ip地址。网页一般使用http和https协议,由于http安全性不高,所以出现https这种在https上进行加密的协议,http使用tcp的80端口,https使用的是tcp的443端口。通常用户在浏
2021-06-16 19:33:29
199
2
原创 linux:iptables防火墙
iptables概述iptables防火墙对数据包进行过滤,在linux中,防火墙工作在第三层,netfilter基于内核态工作,iptables基于用户态工作,由iptables告知netfilter过滤放通什么包,然后netfilter进行过滤,iptables只是一种用于管理的工具,软件,iptables需要安装,安装好后放在了sbin下,也就是说只有管理员才能操作。四表五链iptables格式...
2021-06-14 16:28:23
137
原创 linux工具:sort、uniq、tr、expect
sort排序工具sort依据不同的数据类型进行排序,通常用于监控服务器健康,与uniq工具结合使用。sort的选项sort -f:忽略大小写sort -b:忽略每行前面的空格sort -M:按照月份进行排序sort -n:按照数字进行排序sort -r:反向排序sort -u:等同于uniq,表示相同的数据仅显示一行sort -t:指定分隔符,默认使用Tab键分隔sort -o 输出文件:将排序结果转存至指定文件sort -k:按照第几列来排序,k后跟数字,通常和-t一起使用uniq
2021-06-13 20:59:30
179
1
原创 shell脚本:正则表达与sed、awk
正则表达式正则表达式,又称正规表达式、常规表达式,使用字符串来描述、匹配一系列符合某个规则的字符串。正则表达式分为基础正则表达式和扩展正则表达式。正则表达式元字符基础元字符:!:否定的意思\:转义字符,\!、\n等,将特殊字符的特殊含义转成普通含义,或将普通含义转成特殊含义^:匹配字符串开始的位置,例如a、the、^#,表示以什么为开头$:匹配字符串结束的位置,例如word$,表示以什么为结尾,^$表示空行.:匹配除\n之外的任意一个字符,一个.代表一个字符*:匹配前面的字符0至多次[
2021-06-10 19:43:16
137
selinux-policy-3.7.19-307.el6-9.2.noarch.rpm
2024-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人