- 博客(109)
- 收藏
- 关注
原创 docker---私有仓库harbor (五)
目录1. Harbor概述1.1 Harbor的构成1.2 关于 Harbor.cfg 配置文件中有两类参数1.2.1 所需参数1.2.2 可选参数2. 部署Harbor服务1. Harbor概述1、Docker Harbor有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能。2、Harbor的优势:基于角色控制:有管理员与普通用户,可赋权普通用户,比如只能上传和下载,可根据项目来进行操作和管理基于镜像的复制策略:也与权限相关,比如有只一-些用户与组才
2021-09-12 01:56:43
761
1
原创 docker---Doscker Compose搭建consul集群环境 (四)
目录1. Compose概述1.1 Docker Compose容器编排1.2 docker-compose常用字段1.3 docker compose常用命令2. Consul的概述2.1 Consul容器服务更新与发现3. 部署过程3.1 compose部署3.2 Consul部署3.3 安装 consul-template3.4 配置并启动 template1. Compose概述Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来
2021-09-12 01:30:07
368
原创 docker---私有仓库registry+Cgroup资源限制 (三)
目录1. 私有仓库建立 registry2. Cgroup资源限制2.1 Cgroup概述2.2 CPU使用率控制2.3 使用stress工具测试CPU和内存2.4 CPU周期限制2.5 CPU Core控制2.6 CPU配额控制参数的混合使用2.7 内存限额2.8 Block IO限制2.9 bps和iops2.10 构建镜像时指定镜像限制1. 私有仓库建立 registry[root@docker ~]# docker pull registry #下载registry镜像[root@docke
2021-09-11 23:57:33
554
原创 docker---镜像搭建+dockerfile编写优化(二)
目录1. 镜像分层原理1.1 初级了解镜像1.2 如何堆叠镜像1.3 涉及技术2. Dockerfile编写2.1 dockerfile操作指令2.2 编写dockerfile文件–部署nginx3. 优化dockerfile3.1 优化方式3.2 优化Nginx-dockerfile3.3 减少RUN构建3.4 多阶段构建(使用FROM命令生成多个镜像,将制定的镜像作为其他镜像的基础镜像环境来构建)3.5 使用更轻量级的linux发行版本1. 镜像分层原理1.1 初级了解镜像镜像包含以下:①:基础
2021-09-11 22:54:12
267
原创 docker 部署tomcat
[root@server opt]# mkdir -p /opt/tomcat[root@server opt]# lscontainerd httpd-2.4.6-95.el7.centos.x86_64.rpm rh tomcat[root@server opt]# cd tomcat[root@server tomcat]# lsapache-tomcat-9.0.16.tar.gz jdk-8u91-linux-x64.tar.gz[root@server tomcat]# v
2021-09-06 02:07:48
139
原创 Docker部署lnmp+wordpress
目录1. 环境2.部署过程:2.1 安装docker:2.2 部署LNMP:2.2.1 先部署nginx dockerfile 文件2.2.2 再部署的php dockerfile文件2.3 创建mysql-Dockerfile:2.4 测试1. 环境主机名 系统 IPserver centos7 192.168.152.1302.部署过程:2.1 安装docker:#关闭核心防护hostnamectl set-hostna
2021-09-06 02:04:25
251
原创 docker部署lnmp-mysql连接报错
[root@server mysql]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4b9d41a8c474 c3bf6d638115 "/bin/bash" 14 minutes ago Up 14..
2021-09-06 01:57:12
167
原创 docker基本概述+部署(一)
目录1. docker介绍1.1 docker概述1.2 docker组成1.3 docker与虚拟机的区别:1.4 docker镜像分层2. 部署docker:2.1 安装docker:2.2 镜像加速2.3 网络优化2.4 docker基础操作2.5 容器内操作2.6 镜像操作3. 数据卷1. docker介绍1.1 docker概述Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的
2021-09-05 03:07:17
265
原创 Nginx进程杀不完解决方法
因为apache 与nginx 用80端口,这边我想启用httpd 服务,用不到nginx ,索性直接yum 卸载nginx问题也随之而来,杀掉一个进程又出来一个进程,原因是nginx的进程分为Master进程和Worker进程,Worker进程是Master派生出来的子进程,其数量始终维持在一个数量上,当缺少一个Worker进程是,Master就会派生一个新的子进程。所以你杀worker进程是杀不完的方法一,直接删去这个服务进程方法二:查询所有的nginx的进程:ps -A|grep ngin.
2021-09-05 01:35:39
7797
原创 Centos7下解决mysql-server没有可用包
yum -y install wget #安装wget命令wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #下载mysql的repo源rpm -ivh mysql-community-release-el7-5.noarch.rpm #下载mysql-community-release-el7-5.noarch.rpm包yum install mysql-server #安装mysql小tip.
2021-09-05 01:13:04
271
原创 zookeeper+kafka+EFK部署
目录1. 部署zookeeper+kafka+EFK过程1.1 搭建环境1.2 部署zookeeper1.3 部署 kafka 集群1.3.1 Kafka 命令行操作1.4 部署EFK1.4.1 搭建环境1.4.2 部署Elasticsearch1.4.3 部署elasticsearch-head插件1.4.4 部署kibana1.4.5 部署logstash1.4.6 部署Filebeat1.5 验证1. 部署zookeeper+kafka+EFK过程1.1 搭建环境192.168.152.130:
2021-08-29 01:42:01
472
原创 openstack基础理论进阶
目录1.Keyston身份服务1.1 主要功能1.2 管理对象1.3 keystone认证过程2.Glance 镜像服务2.1 镜像2.2 镜像服务的功能2.3 镜像的 API 版本2.4 镜像格式2.4.1虚拟机镜像文件磁盘格式2.4.2 镜像文件容器格式2.5 镜像状态2.5.1 镜像从上传到可识别的几个状态:2.5.2 镜像在上载完成后的状态2.6 镜像访问权限2.7 工作流程3.Nova 计算服务3.1 Nova 简介3.2 Nova 系统架构3.3 组件介绍3.3.1 API3.3.2 Sched
2021-08-28 00:47:44
517
原创 OpenStack基础配置之四五六七 ヽ(✿゚▽゚)ノ
目录4. Glance组件部署4.1 glance组件部署小结5. placement服务部署4. Glance组件部署1.创建数据库实例和数据库用户:[root@ct ~]# mysql -uroot -p123456MariaDB [(none)]> CREATE DATABASE glance; MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GL
2021-08-26 22:15:17
253
原创 openstack部署keystone 使用OpenStack命令查看当前用户列表报错
我的是双网卡vm1和nat这里报http 500内部服务器(HTTP-Internal Server Error)错误说明,之前我的/etc/hosts内部域名解析做的外网卡解析我把/etc/hosts改成内网的就好了之后再重启网卡,进行ping ct的操作,看是否可以通但是还是不太行,这个时候来重新看一下配置文件,是否有错注意这里的大小写:下面是使用history 命令查看的所做的操作 排障思路,包括重新授权,重新进行初始化,再一次实现是否成功,判断命令...
2021-08-26 05:03:40
906
原创 OpenStack基础配置之一二三 ヽ(✿゚▽゚)ノ
目录1.openstack基础环境搭建1.1 搭建环境:1.2 部署思路:1.3 基础环境配置:1.4 系统环境配置:1.5 小结之环境部署的步骤:1.openstack基础环境搭建1.1 搭建环境:需要三台最小化安装的虚拟机:CPU:双核双线程-CPU虚拟化开启 内存:8G 硬盘:300G双网卡:vm1 vm8(nat模式)手动分区:/boot 300M | swap 15G | / 剩下大小都分给根ct——vm1:192.168.52.10
2021-08-26 03:43:54
390
原创 rabbitmq报错 Error: unable to connect to node rabbit@localhost: nodedown
重现查看rabbitmq的启动状态都没有什么问题,后来百度发现,应该是进程被占用了,需要杀死进程ps -ef | grep rabbitmq | grep -v grep | awk ‘{print $2}’ | xargs kill -9 #将mq的进程杀掉rabbitmq-server -detached #启动mq查看mq的状态:rabbitmqctl status...
2021-08-26 03:08:54
522
原创 虚拟机最小化安装之网卡报错篇~
目录虚拟机最小化安装之后,使用root登录系统,这时候是无法使用ifconfig命令来进行查看网卡的信息的,可以使用ip a来进行查看信息但是就是这个时候往往会发生一点不一样的事情,网卡的名字跟进入配置文件的看到的名字是不一样的,介于我的安装方法都是一样的,这就是为啥咋就差别这么大呢,莫非真是应了这句话,龙生九子各个不同???还是说是是道德的沦丧还是人性的泯灭,这究竟是怎么一回事呢????怀着我已经安装好了,坚决不重装的心态,我开始寻找方法来进行修改:修改网卡的信息有两种方式:第一种:这种方
2021-08-24 01:40:43
255
原创 OpenStack必备基础理论+基础环境搭建
目录1. 云计算三种服务模型1.1 laaS(基础架构即服务)]1.2 PaaS (平台即服务)1.3 SaaS (软件即服务)2. openstack概述2.1 openstack优势2.2. openstack组件3. openstack架构3.1 设计原则3.2 概念架构3.3 逻辑架构3.4 物理架构3.5 组件之间的关系1. 云计算三种服务模型1.1 laaS(基础架构即服务)]提供底层IT基础设施服务,包括处理能力、存储空间、网络资源(比如迅雷)等面向对象一般是IT管理人员1.2 Pa
2021-08-23 01:55:27
1175
原创 虚拟化平台——KVM
目录1.理论部分1.1 虚拟化概述1.1.1 虚拟化类型1.2 KVM 概述1.2.1 KVM的模式1.2.2 KVM工作原理1.2.3 KVM 的补充2. 搭建KVM2.1 搭建环境2.2 搭建步骤2.3 图形化界面步骤2.3.1 第一步:创建存储池2.3.2 创建存储卷2.3.3 创建虚拟机2.3.4 验证安装成功3. 小结1.理论部分1.1 虚拟化概述在一个操作系统中(win10) 模拟多个操作系统(centos、win10、suse),同时每个操作系统可以跑不同的服务(nginx+tomca
2021-08-17 23:56:07
3982
原创 elasticsearch在测试时报错:curl: (7) Failed connect to 192.168.152.130:9200; 拒绝连接
curl: (7) Failed connect to 192.168.109.131:9200; 拒绝连接 这个问题是由于jvm内存不足造成的,只需要改一下jvm的配置就行进入配置文件:找一下位置在哪儿:[root@node1 ~]# whereis elasticsearchelas ticsearch: /etc/elasticsearch /us r/share/elas ticsearch[root@node1 ~]# cd /etc/elasticsearch/[root@nod
2021-08-14 12:20:14
4594
3
原创 glusterfs——启动报错之一及解决方法
安装好glusterfs启动的时候发现报错,脑子里突然闪过一句话遇事不决,可问春风,忍不住嘴里来了一句国粹,算了,遇事不决还是问问百度比较靠谱百度到的内容大多是修改配置文件,或者是更改路径,我直觉这个不太行,为啥觉得百度也不靠谱了那我索性来个终极奥义——卸载重装吧!!!说干就干,直接yum remove 送它离开 千里之外~~然后再次进行Yum 重新安装,并查看端口因为之前已经卸载过 版本过高的软件依赖包,所以这边直接yum 安装即可yum remove glusterfs-server.
2021-08-12 21:53:33
1256
原创 glusterfs——yum本地源安装时因为依赖包版本不一致导致无法安装成功的报错
可以看出是因为依赖包的版本过高不匹配导致的无法下载成功,这次可以使用–nodeps:强制卸载软件包,删除本地已有的依赖包,重新下载即可rpm -e --nodeps glusterfs-api glusterfs-libs glusterfs-fuse glusterfs-cli glusterfs glusterfs-client-xlators ##删除报错的依赖包yum -y install glusterfs glusterfs-server glusterfs-fuse glusterf.
2021-08-12 21:31:05
1586
1
原创 分布式文件系统——GlusterFSt
目录1.文件系统概述1.1 组成1.2 作用1.文件系统概述1.1 组成①:接口:文件系统接口②:功能模块(管理、存储的工具):对对像管理的软件集合③:对象及属性:(使用此文件系统的消费者)1.2 作用...
2021-08-12 04:18:36
697
原创 rsync远程同步——理论+实验部署
目录1. rsync概述2. 配置rsync源服务器1. rsync概述1.rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性,简单来说就是复制,可以用于本地的复制,也可以用户跨主机(ssh/rsync主机同步)之间的复制2.rsync软件适用于unix/linux/windows等多种操作系统平台,提供了大量的参数来控制其行为的各个方面,非常灵活3.rsync软件以其delta-transfer
2021-08-10 01:02:04
140
原创 缓存数据库redis(2)——持久化跟性能管理
目录1. redis 持久化1.1 redis 持久化概述1.2 持久化方式1.2.1 RDB 持久化1.2.1.1 触发条件1.2.1.2 执行流程1.2.1.3 启动时加载1.2.2 AOF 持久化1.2.2.1 开启AOF1.2.2.2 执行流程1.2.2.3 启动时加载1.3 RDB与AOF对比1.3.1 RDB优缺点1.3.2 AOF优缺点2. redis性能管理2.1 查看内存使用2.2 内存碎片率2.3 内存使用率2.4 内回收key1. redis 持久化1.1 redis 持久化概述
2021-08-09 02:30:19
356
原创 缓存数据库redis(1)——概述+命令工具及五大花样数据类型
目录1. redis的概述2. redis的优点3. redis的常见应用场景4. redis与memcache的对比5. redis的数据类型5.1 String类型5.2 List类型5.3 Hash类型5.4 Set类型(无序集合)5.5 Sorted Set类型(zset、有序集合)1. redis的概述Redis是一个开源的、使用C语言编写的NoSQL数据库。Redis基于内存运行并支持持久化(支持存储在磁盘),采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。
2021-08-08 01:57:47
366
原创 代理服务器——Squid代理服务器
目录1. 理论部分:1.1 squid概述1.2 squid的基本类型1.3 代理的优点2. 实验部分:2.1 环境配置2.2 Squid代理服务器配置2.3 web服务器配置3. 搭建传统代理3.1 测试4. 搭建透明代理4.1 环境配置4.2 squid服务器网卡设置:4.3 squid服务器修改配置:4.4 web服务器修改配置:4.5 测试5. ACL访问控制5.1 测试6. Squid 日志分析6.1 Squid 日志分析概述6.2 安装sarg日志工具6.3 修改sarg配置文件6.4 安装ht
2021-07-31 19:52:57
638
原创 代理服务器——Haproxy负载均衡
目录1. 理论部分:2. 实验部分:2.1 环境配置:2.2 配置haproxy服务器:2.3 配置nginx1服务器:2.4 配置nginx2服务器:2.5 进行测试效果,判断是否成功1. 理论部分:2. 实验部分:2.1 环境配置:haproxy服务器:192.168.152.130nginx1服务器:192.168.152.129nginx2服务器:192.168.152.128测试的机器:本机2.2 配置haproxy服务器:haproxy服务器:[root@server ~]#
2021-07-31 02:38:11
320
原创 LVS负载均衡集群——NAT模式部署!
目录1. NAT部署1.1 实验环境1.2 配置节点服务器1. NAT部署1.1 实验环境LVS负载调度器:ens33:192.168.152.130ens37:192.168.52.10(vmnet1)Web 节点服务器1:192.168.152.129Web 节点服务器2:192.168.152.128NFS服务器:192.168.152.127 (可以选择不做nfs共享)客户端(win10模拟外网):192.168.52.20 (Vmnet1)1.2 配置节点服务器部署LVS服
2021-07-28 00:35:58
116
原创 LVS负载均衡集群原理——(群集模式+工作模式)
目录1. 实验环境1. 实验环境nfs服务器 centos 7.6 192.168.152.130 绑定wm1网卡,安装启动nfs服务web服务器 centos 7.6 192.168.152.129 绑定wm1网卡,安装启动apacheweb服务器 centos 7.6 192.168.152.128 绑定wm1网卡,安装启动apachelvs服务器 centos 7.6 ens33:192.168.152.127ens37:12.0.0.2 安装启动ipvsadm...
2021-07-27 01:22:33
314
原创 阴沟翻船——MHA测试主从失败NOT OK!
基于主服务器5.6 俩从服务器5.7 做了一个MHA的模拟故障恢复一番查看之下,主从复制没有问题,状态也正常,但是在manager中起不来!!!在我锲而不舍的努力之下,得到了一个解释:他说我的binlog文件有问题,Binlog设置检查失败!...
2021-07-27 00:40:36
269
原创 MySQL MHA数据库高可用+故障切换
目录1. MHA概述1.1 MHA的组成1.2 MHA的特点2.1. MHA概述MHA(MasterHigh Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,是一套优秀的 MySQL 高可用环境下故障切换和主从复制的软件。在 MySQL 故障切换过程中,MHA 能做 到在 0~30 秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA 能在最大程度上保证数据的一致性,以达到真正意义上的高可用。1.1 MHA的组成该软件由两部分组成:MHA Mana
2021-07-21 02:09:37
460
转载 Mysql 的主从复制+读写分离(纯理论)
目录1. 主从复制1.1 概述1.2 主从复制的过程1.3 主从复制的类型1.4 主从复制的方式2. 读写分离2.1 概述2.2 使用场景2.3 注意事项1. 主从复制1.1 概述生产环境中,服务器不可能只有一台,而多台服务器的存在必然要用到主从复制同步。MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特
2021-07-21 01:54:03
138
原创 mysql 登录root出错:ERROR 1045 (28000)
登录数据库,输入密码显示登录失败,但是 我绞尽脑汁,密码也就这么几个,所以一下子对自己的智商产生了很大的怀疑本着不懂就问的缘由,我去百度百度查查看这是个啥玩意儿字面意思就是root登录被拒绝,所以我有以下几个排错的方向:先正常查看服务的状态,是否正常开启的状态证明服务是可以起得来的,那么就是数据库的root密码的问题了作为一个强迫症的摩羯座,我还就是想先关闭,然后再重启,走个流程,再开启的数据库就是一个新的数据库了想了一想,再次输入这个登录的命令,输入密码这一环节,本着他会报错,.
2021-07-20 16:53:06
278
原创 Mysql 的主从复制+读写分离(纯实验)
目录1. 主从复制1.1 环境1.2 防火墙设置1.3 配置时钟同步2. 读写分离1. 主从复制1.1 环境四台centos7服务器一台做client三台做mysql服务器1.2 防火墙设置systemctl stop firewalld.service setenforce 01.3 配置时钟同步yum install ntp -yyum -y install ntpdate ntpntpdate ntp.aliyun.com2. 读写分离...
2021-07-20 01:15:14
329
原创 Mysql的高阶语句——数据库函数和存储过程
目录1. 数据库函数1.1 数学函数1.2 聚合函数1.3 字符串函数1.4 日期时间函数2. 存储过程1. 数据库函数1.1 数学函数选举其中几个举例子:#Abs(x)返回绝对值mysql> select abs(-3),(3.23),(0);+---------+------+---+| abs(-3) | 3.23 | 0 |+---------+------+---+| 3 | 3.23 | 0 |+---------+------+---+1 row in
2021-07-19 01:33:08
209
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人