- 博客(163)
- 资源 (3)
- 收藏
- 关注
原创 【银河麒麟V10】【服务器】麒麟容器常见问题
(1)kylin-V10-SP1-0711-x86_64 docker镜像下载链接:链接:https://pan.baidu.com/s/10WyBYRoOykqgnagjnoxdXw?pwd=t4h5提取码:t4h5。
2023-05-11 15:48:37
3244
1
原创 08_openstack之nova节点扩容
部署openstack私有云环境:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客上述环境只部署了nova1节点,现将未部署的nova2节点作为扩容节点进行演示此处以nova2节点作为扩容节点进行操作。nova2节点配置可参考前文nova1配置操作:步骤为02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客中的【一、环境准备】和【二、安装openstack和nove依赖环境】两大步。扩容节点配置检查清单:加入nova2扩容节点IP,修改如下:注:
2022-12-04 13:54:44
1292
原创 07_openstack之安全组与浮动IP
目录一、环境准备二、浮动IP1、浮动IP介绍2、创建和分配浮动IP三、安全组1、安全组介绍2、创建安全组3、给云主机绑定安全组部署openstack私有云环境:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客创建项目和用户:03_openstack之项目及用户管理_桂安俊@kylinOS的博客-CSDN博客创建镜像:04_openstack之Glance镜像和云主机类型_桂安俊@kylinOS的博客-CSDN博客创建网络:05_openstack之Neutron网络管理_桂安俊
2022-12-03 21:34:33
3222
原创 06_openstack之创建云主机和常见错误
部署openstack私有云环境:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客创建项目和用户:03_openstack之项目及用户管理_桂安俊@kylinOS的博客-CSDN博客创建镜像:04_openstack之Glance镜像和云主机类型_桂安俊@kylinOS的博客-CSDN博客创建网络:05_openstack之Neutron网络管理_桂安俊@kylinOS的博客-CSDN博客以下操作均基于上述环境可以普通用户user01登录管理界面,【计算】--->【云主机数量】
2022-12-03 19:52:43
7920
2
原创 05_openstack之Neutron网络管理
目录一、环境准备二、通过Horizon设置外部网络1、创建外网网络2、创建内网网络3、创建路由部署openstack私有云环境:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客创建项目和用户:03_openstack之项目及用户管理_桂安俊@kylinOS的博客-CSDN博客以下操作均基于上述环境网络管理:创建外部网络需要admin管理员登录(私有网络可普通用户创建),选择【创建网络】,需要说明的是本次私有云环境是在VMware虚机里面搭建,虚机地址为192.168.2.0/2
2022-12-03 15:26:41
1735
原创 04_openstack之Glance镜像和云主机类型
部署openstack私有云环境,步骤:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客以下操作均基于上述环境以admin管理员用户登录管理端,进入【管理员】--->【云主机类型】,前面说到云主机类型实际就是一组资源模板,它规定了vcpu、内存、根磁盘等资源,我们可以选择【创建云主机类型】,创建一个新的云主机类型: 如下,自定义云主机类型名称,其中cpu资源是可以主机间共享的,所以可以稍微多给点,内存资源是独占的,所以给的少一点,根磁盘这里使用的是qemu的qcow2格式,这里
2022-12-03 13:23:26
1456
原创 03_openstack之项目及用户管理
部署openstack私有云环境,步骤:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客以下操作均基于上述环境实际场景中,如果一个用户或者一个企业需要N台云主机以及每个云主机什么资源规格,我们就会为这个用户/企业单独创建一个项目,并为这个项目关联一个用户,该用户仅可以管理该项目下的所有资源。使用admin用户登录openstack管理界面,点击【创建项目】: 在项目信息中自定义设置项目名称,其中带星号的配置为必填项:z 设置项目名称后,还需要为项目设置【配额】,根据实际需求设置
2022-12-03 12:06:47
2787
原创 02_openstack私有云部署
前面介绍过,openstack服务的Web控制面板是属于Horizon服务,Horizon是一个用于管理、控制OpenStack服务的Web控制面板,也称之为Dashboard仪表盘,可以管理实例、镜像、创建密钥对,对实例添加卷、操作Swift容器等。如上可以看到eth0物理网卡的设备类型变成ovs,TYPE是ovs的一个端口ovsport,属于下面的br-ex交换机,上面的br-ex图,看到br-ex设备类型是OVS,类型是OVSBridge。同样,在nova节点也是相同配置。
2022-11-30 20:16:36
3605
1
原创 01_openstack概述
Horizon为Openstack服务的Web控制面板,它可以管理实例、镜像、创建密钥对,对实例添加卷、操作Swift容器等;二、Openstack七大组件。一、openstack起源。1、Horizaon组件。2、Keystone组件。6、Neutron组件。4、Glance组件。7、Cinder组件。
2022-11-30 15:41:57
875
原创 zabbix监控网络连接状态
(注意创建自定义监控key要在agent端/usr/local/etc/zabbix_agentd.conf里打开Include,前文环境已经设置过,这里不再重复)#!;time_wait);
2022-11-30 10:37:21
2978
原创 zabbix监控Nginx
语法格式:key里的所有参数,都会传递给后面命令的位置变量举例:ping[0] #返回的结果都是0ping[aaa] #返回的结果都是aaa在被监控端web1主机创建监控key文件:(注意创建自定义监控key要在agent端/usr/local/etc/zabbix_agentd.conf里设置Include,前文环境已经设置过,这里不再重复)#将nginx.status[]里的参数,传递给后面sh脚本的位置参数里#!/bin/bash。
2022-11-29 21:42:42
2989
原创 zabbix主动监控和被动监控
1、主动和被动都是对被监控端主机而言的2、zabbix默认采用的是被动监控被动监控:Server向Agent发起连接主动监控:Agent向Server发起连接。
2022-11-29 16:52:08
4697
1
原创 zabbix监控触发器与报警动作
N的具体数值是在最下面设置,这里设置59(因为当前web1是56个用户,这里设置如果判断是否大于59,待会可以手动给web1增加到60个用户,用于测试触发器);如下图,设置报警媒介,这里选择使用Email类型,因为使用的是本机自带的Postfix邮件服务器,所以设置收件人为本地root用户;触发器本质就是一个条件判断,对于不同的监控数据来说,我们要给他设置不同的触发器,比如监控内存,当内存小于500M,就满足判断条件,触发报警,并可以执行报警动作,发送报警邮件、短信、zabbix页面报警等。
2022-11-29 11:41:00
4043
原创 zabbix自动发现
当zabbix需要监控的设备越来越多,手动添加监控设备越来越有挑战,此时,可以考虑使用自动发现功能。自动发现可以实现:发现主机、添加主机、添加主机到组、链接模板等功能。
2022-11-28 19:43:10
4159
原创 zabbix拓扑图和聚合图形
默认的监控图形都是一张图显示一组监控数据,比如有一张图显示的是cpu负载,另一张图显示的是磁盘剩余容量,还一张图显示的是内存的使用情况,如果希望在一个页面观看到多个图形,那么就需要使用到聚合图形,将多组监控数据的图形放到一个页面展示。选择Monitoring--->Maps(拓扑图)--->Create map,如下图。以上通过拓扑图可以快速的了解整个公司的服务器架构。绘制拓扑图可以快速了解服务器架构。
2022-11-28 16:38:26
2525
原创 zabbix模板监控和自定义监控
zabbix基础环境部署参照:zabbix基础环境部署_桂安俊@kylinOS的博客-CSDN博客以下实验部署均基于上述环境。 下面自带的一个监控记录是zabixserver自己监控自己,但是服务没有启用,点击状态可以切换启用。添加被监控客户端: 如下可以看到添加的web1监控主机,但是监控项是0项,这里只是添加了主机,还没有设置监控项: 为web1主机添加关联的监控模板: 如下图可以看到,在给web1关联了zabbix自带的Linux OS标准模板后,被监控web1主机有了32个监控项: 选择“监测中
2022-11-27 23:09:46
1785
原创 Ceph对象存储
1、对象存储也就是键值存储,通过API接口指令,也就是简单的GET、PUT、DEL和其他扩展,向存储服务上传下载数据;对象存储中所有数据都被认为是一个对象,所以,任何数据都可以存入对象存储服务器,如图片、视频、音频等;2、RGW全称是Rados Gateway;3、RGW是Ceph对象存储网关,提供RESTful API访问接口;4、对象存储一般要配合开发(php、java、python),通过专门的程序去使用;
2022-11-26 18:49:20
1708
原创 Ceph文件系统
一个文件系统是由inode和block两部分ininode存储文件的描述信息(metadata元数据)block存储真正的数据根据这个原理,所以在做ceph文件系统的时候,需要划分2个存储池,一个用来存储inode,另一个用来存储block。
2022-11-26 17:11:28
1853
原创 Ceph块存储
Ceph块设备也叫做RADOS块设备,全称:RADOS Block Device;简称:RBD;RBD提供了企业功能,如快照、COW克隆等等;
2022-11-26 14:49:34
1770
原创 Ceph集群部署
说明目标主机已经有ceph.conf配置文件,而且内容和当前目录的配置文件不一样,如果需要覆盖则使用--overwrite-conf选项。如上图,其中:ceph.conf是主配置文件, ceph.client.admin.keyring文件存放的是ceph的用户名和密码。如上图可以看到,会自动远程所有节点主机,先拷贝主配置文件至/etc/ceph目录,然后启动各节点ceph-mon服务。客户端只是通过MON服务器找到map,map记录的是OSD存储信息,当通过map找到OSD存储信息后,
2022-11-26 12:52:35
3011
2
转载 Ceph介绍
Librados是Rados提供库,因为RADOS是协议很难直接访问,因此上层的RBD、RGW和CephFS都是通过librados访问的,目前提供PHP、Ruby、Java、Python、C和C++支持。一个Ceph集群需要多个Monitor组成的小集群,它们通过Paxos同步数据,用来保存OSD的元数据。a. 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高。CRUSH是Ceph使用的数据分布算法,类似一致性哈希,让数据分配到预期的地方。
2022-11-23 10:59:23
1057
原创 HAProxy实现负载均衡
ha-proxy是一款高性能的负载均衡软件,主要是做7层负载均衡,也可以做4层负载均衡。因为其专注于负载均衡这一些事情,因此与nginx比起来在负载均衡这件事情上做更好,更专业。ha-proxy 作为目前流行的负载均衡软件,必须有其出色的一面。ha-proxy相对LVS、Nginx等负载均衡软件的优点。LVS、HAPorxy、Nginx对比:负载均衡性能:LVS > HAProxy > Nginx能性和便利性:Nginx>HA>LVS。
2022-11-20 23:24:51
1177
1
原创 Keepalived+LVS部署
其中将LVS服务器环境复制一份,建立2台主备LVS服务器,并将LVS服务器的VIP配置删除,下面用keepalived实现LVS服务器的VIP,并实现VIP高可用。,如果web1宕机,lvs集群会自动剔除web1,当web1恢复正常后,lvs会将web1重新加入lvs集群。实验目标:在LVS-DR模式的基础上,使用keepalived对LVS服务器的VIP实现高可用。将192.168.2.100所在服务器关机,查看VIP漂移到备机,并正常提供LVS负载均衡服务。lvs也是自带健康检查的。
2022-11-20 19:35:31
1218
原创 LVS-DR模式部署
(1)与Nginx负载均衡区别相比于nginx只能用于7层负载均衡,LVS就比较强大了,能在4层做负载均衡。而且性能和稳定性上LVS也比较占优,LVS是合入内核模块,相比Nginx更加稳定。(2)LVS DR与LVS NAT区别。
2022-11-20 16:30:41
1046
原创 LVS-NAT模式部署
(下图IP并非本次实验实际IP,仅供模式介绍参考)NAT模式实际是将LVS当成路由器(linux系统本身也是软路由),将外网IP请求转换成内网IP,并按照指定算法(比如轮询),将请求转发给Real Server。其中web服务器收到请求的source源地址和destination目的地址不是一个网段,所以要配网关,web服务器的网关就是LVS服务器的地址,LVS有两个网段地址,web网关地址应选择与自己同网段的那个IP。
2022-11-19 17:08:56
1581
2
原创 LVS简介
LVS(Linux Virtual Server)即Linux虚拟服务器,是由国人章文嵩在国防科技大学就读博士期间主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。
2022-11-18 15:53:21
166
原创 Nginx+keeplived高可用
keepalived的检测机制就是检查keepalived进程,当keepalived进程异常,才会进行vip漂移。如果keepalived正常,但是nginx故障,那就会带来vip不漂移导致网站无法访问的问题,这时可以自己写一个脚本去检查nginx状态,如果异常,则kill掉keepalived。实验效果:实验keepalived实现对Nginx代理服务器的高可用,防止一台Nginx出现宕机导致网站无法访问的情况。测试keepalived:将proxy1关机,虚拟IP会漂到proxy2上。
2022-11-18 13:50:53
829
原创 Nginx实现负载均衡
修改web1和web2服务器/etc/httpd/conf/httpd.conf监听端口为8080,并启动httpd服务。#在http块的全局配置新增upstream块,myserver为自定义名。#使同一ip客户端始终访问一个web server,为了演示这里先不加。如上图可以看到,浏览器每刷新一次,都会平均访问到web1和web2。#和上面自定义的upstream块里的server名对应。#weight是权重,默认是1,可根据服务器性能配置。(2)、web1和web2服务器。(1)、proxy服务器。
2022-11-17 21:05:40
632
原创 Nginx反向代理
实现效果:客户端访问proxy服务器192.179.1.10:80端口转发到web1服务器的8080端口,从而实现对web1 httpd网站的访问。修改web1和web2服务器/etc/httpd/conf/httpd.conf监听端口为8080,并启动httpd服务。访问http://192.168.1.10:9001/edu/ 直接跳转到192.168.1.20:8080。访问http://192.168.1.10:9001/vod/ 直接跳转到192.168.1.30:8080。
2022-11-17 20:38:34
912
原创 Nginx优化方案
2、自定义错误返回页面默认nginx.conf的server下面都有个注释的error_page配置,取消注释,更改为自定义页面或图片就行了:server {}#html可以自定义,但要实际存在##也可以显示图片,选用一个即可#}... ...}【注】:上面的my404.html和my404.jpg文件前面的“/”不是系统的跟目录,而是nginx的html的根目录,即/usr/local/nginx/html/下。
2022-11-15 21:10:07
1405
原创 Nginx实现四层代理与七层代理
web1、web2作为nginx集群2个节点,proxy服务器作为代理,负责调度来自客户端的请求,192.168.1.200模拟公网的对外IP,客户端访问proxy代理服务器192.168.1.200,然后转发给内部网站服务器。192.168.1.10(内部IP)192.168.1.200(外部IP)
2022-11-15 13:09:13
4560
原创 WordPress搭建
客户端测试:如果windows浏览器远程访问,由于没配dns,可以手动加一下hosts文件进行域名解析,文件路径 C:\Windows\System32\drivers\etc\hosts。浏览器访问:web1.test.cn,如果打不开可以手动php执行一下index.php,如果报错可能是centos7.5自带的php版本过低导致,可以将php升级到7以上。这边用的是官网下载的 wordpress-6.1.zip 安装包。3、解压wordpress安装包。2、创建数据库账号并赋权。
2022-11-15 09:04:04
639
原创 LNMP动态网站
LNMP是主流的企业网站平台之一L:Linux操作系统N:Nginx网站服务M:MySQL、MariaDB数据库P:网站开发语言(PHP、Perl、Python)
2022-11-14 15:36:06
562
原创 Nginx地址重写
获得一个来访的URL请求,然后改写成服务器可以处理的另一个URL;比如访问www.360buy.com会自动转换成www.jd.com,http://www.baidu.com会自动转换成https://www.baidu.com语法格式:rewrite regex replacement [flag]【释】rewrite:改写;regex:旧地址栏,支持正则;replacement:新地址栏;flag:标签,可省。
2022-11-14 10:13:58
2390
原创 Nginx之https加密网站
常见密钥算法:对称加密:AES、DES非对称加密:RSA、DSA【注】对称加密的加密和解密使用的是同一把钥匙,非对称加密的加密和解密使用的不是一把钥匙,在对网站加密时,推荐使用非对称加密,相对更安全。
2022-11-13 22:20:36
1074
原创 Nginx安装、配置与概述
如上图需在/usr/local/nginx下手动创建一个web目录,并拷贝一个index.html首页过去,自定义修改下内容。主配置文件路径:/usr/local/nginx/conf/nginx.conf。
2022-11-13 19:31:14
1129
原创 自定义构建rpm包
如上图,其中SOURCES目录是放置文件源码的地方,RPMS是编译后的rpm包存放位置,SPECS是存放配置文件以供rpmbuild的时候读取。在SPECS目录创建配置文件,名称自定义,格式必须为.spec,如创建nginx.spec。如上图可以看到描述信息都是上面spec配置自定义的内容。注:实际spec配置文件不要跟#号注释说明,不然会报错。将nginx源码包拷贝到SOURCES目录。
2022-11-13 16:39:55
1036
vagrant-virtualbox-linux64-部署手册
2018-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人