笔记
文章平均质量分 52
月亮归我了
远赴人间惊鸿宴,一睹人间盛世颜,鹿踏雾而来,鲸随浪而涌,山河滚烫,星海荡漾~那人间值得?岂止值得啊,简直赚翻了!
展开
-
OSPF学习笔记
OSPF协议报文有5种类型,分别是Hello报文、DD报文*(Database Description Packet)、LSR报文(Link-state Request Packet)、LSU报文(Link-state Update Packet)和LSAck报文(Link-state Acknowledgement Packet)。(1)路由器上创建了逻辑接口(如环回接口),则会选择路由器中逻辑接口中IPV4地址数值最大的作为Router ID(无论该接口是否参与了OSPF协议)。原创 2022-09-14 20:01:48 · 1494 阅读 · 3 评论 -
linux的基础知识回忆
很长时间不接触linux很多基础的东西都忘记了,为了便于以后使用,把之前学习的时候的笔记搬到这里来 一、yum源的配置1、光盘挂载[root@localhost ~]# ll /dev/cdrom lrwxrwxrwx. 1 root root 3 Nov 6 16:15 /dev/cdrom -> sr0[root@localhost ~]# mkdir /opt/cdrom[root@localhost ~]# mount /dev/cdrom /opt/cdrom (因没有连接原创 2022-03-26 12:40:48 · 2504 阅读 · 4 评论 -
学习VLAN划分配置和练习实验
一、VLAN概述: Virtual LAN (虚拟局域网)1、将一个物理局域网在逻辑上划分成多个广播域2、1 VLAN = 1 个广播域 = 1 个子网3、广播不会在VLAN之间转发,而是被限制在各自的VLAN中4、不同VLAN间的设备默认无法通信,需要第三层设备才能实现互通5、VLAN范围: 0~4095 共4096个(0和4096为保留,1为默认)二、VLAN的技术背景:1、交换机的所有接口属于一个广播域,往往也是一个逻辑子网2、用户无法 根据业务需要灵活的在交换机上进行广播域的隔离3原创 2021-07-21 18:26:13 · 1063 阅读 · 1 评论 -
OpenStack安全策略提升
一、 首先要了解一下HTTP协议与HTTPS协议的区别(可以百度了解一下)本质就是将HTTP协议提升为HTTPS协议,HTTPS协议 = HTTP协议 + SSL/TLS协议 SSL的全称是Secure Sockets Layer,即安全套接层协议,是为网络通信提供安全及数据完整性的一种安全协议。SSL协议在1994年被Netscape发明,后来各个浏览器均支持SSL,其最新的版本是3.0 TLS的全称是Transport Layer Security,即安全传输层协议,最新版本的TLS(Trans原创 2021-07-15 17:47:34 · 1705 阅读 · 5 评论 -
Swift分片存储
在搭建OpenStack安装完成swift服务下进行的一、查看Swift的状态使用命令之前要生效一下环境变量[root@controller ~]# source /etc/keystone/admin-openrc.sh 查看状态[root@controller ~]# swift stat Account: AUTH_f9d44679d8da4276b113fe99fe3b26c6 Containers: 0 Objects: 0原创 2021-07-15 16:33:24 · 1509 阅读 · 0 评论 -
RabbitMQ集群的学习
搭建RabbitMQ集群节点规划:可以参照下图来规划自己的节点一、修改主机名,添加映射,关闭防火墙每一个节点根据自己的主机名规划配置我的节点与主机名10.30.59.188rabbitmq110.30.59.219rabbitmq2––10.30.59.248rabbitmq3rabbitmq1节点:[root@localhost ~]# hostnamectl set-hostname rabbitmq1[root@localhost ~]#原创 2021-07-15 15:30:15 · 222 阅读 · 0 评论 -
关于OpenStack的neutron服务的学习
neutron服务的搭建配置一、使用neutron相关命令查询网络服务的列表信息,并已下图的方式打印出来[root@controller ~]# neutron agent-list -c binary -c agent_type -c alive+---------------------------+--------------------+-------+| binary | agent_type | alive |+---------原创 2021-07-08 11:01:32 · 1689 阅读 · 3 评论 -
关于OpenStack的nova服务使用
OpenStack的nova服务使用原创 2021-07-08 08:41:12 · 2058 阅读 · 0 评论 -
关于OpenStack的Glance服务使用
Glance提供 Image Service服务,功能是管理 Image,让用户能够发现、获取和保存 Image。提供 REST API (request应用接口)让用户能够查询和获取 image 的元数据(描述数据的数据)和 image 本身支持多种方式存储 image,包括普通的文件系统、Swift、Amazon S3 等对 Instance 执行 Snapshot 创建新的 image。 glance只记录镜像有没有,在哪,但是对镜像本身不做管理。当接收到请求之后会分解请求,请求正确且通过key原创 2021-07-06 21:22:18 · 793 阅读 · 1 评论 -
关于OpenStack的keystone服务使用
关于keystone的有关使用使用前不要忘了生效环境变量[root@controller bin]# source /etc/keystone/admin-openrc.sh 一、安装完keystone后,在数据库中查询keystone用户的远程访问权限信息[root@controller bin]# mysql -uroot -p000000Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB con.原创 2021-07-06 20:20:16 · 2476 阅读 · 2 评论 -
创建一个云主机
创建云主机创建云主机要先把镜像传上去一、上传镜像使用glance命令可以先试用帮助命令找一下使用的参数[root@controller ~]# glance help image-create usage: glance image-create [--architecture <ARCHITECTURE>] [--protected [True|False]] [--name <NAME>]原创 2021-07-06 17:12:56 · 1268 阅读 · 0 评论 -
openstark搭建
环境准备两个主机:控制(controller:192.168.100.10)节点和计算(compute:192.168.100.20)节点两张网卡:一个100网段,一个200网段(使用服务器则插两跟线,安装centos)硬盘配置:(服务器使用raid5)控制节点硬盘分区计算节点的硬盘分区安装OpenStack一、修改主机名192.168.100.10是控制节点[root@localhost ~]# hostnamectl set-hostname controller[root@l原创 2021-07-05 20:20:59 · 675 阅读 · 1 评论 -
主从数据库和读写分离的数据库集群
一、主从的理解主从复制的工作机制整体上来说,复制有3个步骤:① Master将改变记录到二进制日志(binary log)中,这些记录叫做二进制日志事件(binary log events);② Slave将master的binary log events拷贝到它的中继日志(relay log);③ Slave重做中继日志中的事件,将改变反映它自己的数据。主从复制的框架该过程的第一部分就是Master记录二进制日志。在每个事务更新数据完成之前,Master在二进制日志记录这些改变。MySQL原创 2021-06-22 15:45:05 · 311 阅读 · 0 评论 -
Another app is currently holding the yum lock; waiting for it to exit...
可能是系统自动升级正在运行,yum在锁定状态中。已经有一个yum进程在运行了,使用kill干掉它:# kill -s 9 25960# ps aux|grep yumroot 6744 0.0 0.0 103260 900 pts/1 S+ 14:59 0:00 grep yumroot 25960 0.0 0.0 0 0 ? Z Sep19 0:01 [yumBackend.py] <defunct...转载 2021-06-21 15:07:01 · 187 阅读 · 0 评论 -
原生Kubernetes容器云平台应用部署WordPress
基于Kubernetes部署,使用YAML文件的方法部署Wordpress服务,优化1、编写部署的应用的YAML文件wordpress-all.yaml[root@master ~]# vim wordpress-all.yaml ---apiVersion: apps/v1beta1kind: Deploymentmetadata: name: mysql-deploy namespace: blog labels: app: mysqlspec: template:原创 2021-06-11 14:23:10 · 346 阅读 · 3 评论 -
原生Kubernetes容器云平台应用部署WordPress
学习目标:使用YAML文件部署WordPress服务学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vl原创 2021-06-11 10:56:29 · 733 阅读 · 1 评论 -
原生Kubernetes容器云平台应用部署-YAML的语法
YAML的语法1、YAML文件YAML是专门用来写配置文件的语言,非常简洁和强大,使用比JSON更方便。它实质上是一种通用的数据串行化格式。YAML语法规则:① 大小写敏感。② 使用缩进表示层级关系。③ 缩进时不允许使用Tab键,只允许使用空格。④ 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。⑤ “#”表示注释,从这个字符一直到行尾,都会被解析器忽略。在Kubernetes中,只需要知道两种结构类型即可:① Lists② Maps使用YAML用于K8S的定义带来的好处包括:原创 2021-06-11 10:18:34 · 394 阅读 · 0 评论 -
原生Kubernetes容器云平台基本测试使用
学习目标:1、了解kubernetes IPVS的工作原理和开启方式。2、掌握kubernetes 节点的调度方法。3、掌握kubernetes 服务的运行方式基于kubernetes集群已部署完成一、IPVS的工作原理和开启方式。1、IPVS的工作原理IPVS是基于TCPSYNC包开始为一个TCP连接所有的数据包,建立状态跟踪机制,保证一个TCP 连接中所有的数据包能到同一个后端。所以IPVS 是基于TCP状态机进行控制管理,只感知TCP头而不对TCP的payload进行查看;因此,对IPV原创 2021-06-09 16:34:17 · 425 阅读 · 1 评论 -
原生Kubernetes云平台部署
Kubernetes云平台部署注意事项:1、Linux系统CentOS_7.5.1804系统,并保持网络通畅2、docker的版本是Docker 18.093、硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多4、注重细节,命令不要用错了准备:两个节点,一个做 master 节点(我的是10.30.59.248),一个做 node节点(10.30.59.188)还有两个压缩包K8S.tar.gz和Docker.tar.gz 两个压缩包大小都在1G以上开始安装:一、修原创 2021-06-09 10:08:26 · 1123 阅读 · 4 评论 -
docker容器和http
一个物理机,多个http网页显示的内容可以自己修改,yum install 安装的http的网页数据目录是/var/www/html/原创 2021-06-04 19:36:21 · 166 阅读 · 0 评论 -
ansible管理配置文件
一个可以管理nginx配置文件的playbook1、首先,就像安装一样,需要创建一些目录,存放管理配置文件数据的目录[root@ansible-01 ~]# mkdir -p /etc/ansible/nginx_config/roles/{new,old}/{files,handlers,vars,tasks}可以看到在roles下,分出了两个目录new和oldnew:更新时用到的old:回滚时用到的在下面的目录files下面为nginx.conf文件和vhosts目录handlers为原创 2021-05-28 17:07:55 · 168 阅读 · 0 评论 -
ansiblie自动化安装nginx
思路:首先在一台机器上编译安装好nginx,然后打包,在通过ansible下发,安装一、源码编译安装nginx下载nginx源码编译包[root@ansible-01 ~]# wget http://mirrors.sohu.com/nginx/nginx-1.9.6.tar.gz--2021-05-27 16:25:16-- http://mirrors.sohu.com/nginx/nginx-1.9.6.tar.gz正在解析主机 mirrors.sohu.com (mirrors.so原创 2021-05-27 21:39:20 · 198 阅读 · 1 评论 -
学习自主化运维工具-ansible
playbook的使用1、创建文件playbook就相当于把模块写到配置文件里第一行需要有三个杠,hosts参数指定了对哪些主机进行参作,如果是多台机器可以用逗号作为分隔,也可以使用主机组,在/etc/ansible/hosts里定义,user参数指定了使用什么用户登录远程主机操作,tasks指定了一个任务,其下面的name参数同样是对任务的描述,在执行过程中会打印出来,shell是ansible模块名字注意:空格和格式一定要写对![root@ansible-01 ~]# vim /etc/ans原创 2021-05-26 18:25:20 · 248 阅读 · 1 评论 -
学习自动化运维工具-ansible
三、拷贝文件或者目录1、拷贝文件把ansible上的1.txt给ansible-02复制一份到/tmp里src是源地址,dest是目标地址注意:如果拷贝的文件,dest指定的名字和源不同并且它不是已经存在的目录,相当于拷贝过去后有重命名。但相反,如果dest第目标机器上已经存在的目录,则会直接把文件拷贝到该目录下面。[root@ansible-01 ~]# ansible 10.30.59.216 -m copy -a "src=1.txt dest=/tmp/123" 10.30.59.原创 2021-05-26 11:04:09 · 148 阅读 · 0 评论 -
学习自动化运维工具-ansible
学习ansible介绍ansible(1)Ansible不需要安装客户端,通过sshd去通信(无密钥登录)。(2)Ansible基于模块工作,模块可以由任何语言开发。(3)Ansible不仅支持命令行使用模块,也支持编写Yaml格式的playbook,易于编写和阅读。(4)Ansible安装十分简单,CentOS上可直接Yum安装。(5)Ansible有提供UI(浏览器图形化)www.ansible.com/tower,收费的官方文档 http://docs.ansible.com/ansibl原创 2021-05-25 19:30:39 · 263 阅读 · 3 评论 -
配置httpd支持PHP和httpd的默认虚拟主机
一、配置httpd支持PHP首先修改httpd的主配置文件[root@shell ~]# vim /usr/local/apache2.4/conf/httpd.conf修改下面四个地方修改完成后,测试语法并且启动服务[root@shell ~]# /usr/local/apache2.4/bin/apachectl -tSyntax OK[root@shell ~]# /usr/local/apache2.4/bin/apachectl start查看端口[root@shell.原创 2021-05-23 13:26:07 · 1303 阅读 · 2 评论 -
源码编译lamp的粗心大意
源码编译安装时apache写成了apashe原创 2021-05-22 14:18:21 · 53 阅读 · 0 评论 -
源码编译安装lamp
一、编译安装MySQL首先下载安装包到本地[root@shell ~]# cd /usr/local/src[root@shell src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz然后解压压缩包[root@shell src]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz解压后,创建一个My.原创 2021-05-22 14:14:43 · 149 阅读 · 2 评论 -
httpd的虚拟主机功能
配置http的默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机。概念:域名(主机名)、DNS、解析域名、hosts任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机一、编辑主配置文件[root@shell html]# vim /etc/httpd/conf/httpd.conf#在配置文件的下面加入以下内容<VirtualHost 10.30.59.219> # IP地址为你系统的地址 DocumentRoot "/var/www"原创 2021-05-21 17:33:27 · 421 阅读 · 1 评论 -
vsftpd的部署安装
vsftpd的部署安装安装vsftpd[root@lnmp ]# yum install vsftpd -y配置文件添加 anon_root=/opt,指匿名用户的FTP根目录[root@lnmp ]# vi /etc/vsftpd/vsftpd.conf[root@lnmp ]# cat /etc/vsftpd/vsftpd.conf# Example config file /etc/vsftpd/vsftpd.confanon_root=/opt## The default co原创 2020-11-17 22:03:23 · 408 阅读 · 1 评论 -
复习web服务器之Apache服务
看的《Linux就该这么学》,然后做得笔记一、介绍Apache 程序是目前拥有很高市场占有率的 Web 服务程序之一,其跨平台和安全性广泛被认可且拥有快速、可靠、简单的 API 扩展。如图所示为 Apache 服务基金会的著名Logo,它的名字取自美国印第安人的土著语,寓意着拥有高超的作战策略和无穷的耐性。Apache 服务程序可以运行在 Linux 系统、UNIX 系统甚至是 Windows 系统中,支持基于IP、域名及端口号的虚拟主机功能,支持多种认证方式,集成有代理服务器模块、安全Socket原创 2021-05-18 16:14:43 · 279 阅读 · 4 评论 -
shell学习总结
原创 2021-05-13 16:42:11 · 95 阅读 · 0 评论 -
数据库基础命令
****原创 2021-05-10 09:02:38 · 56 阅读 · 0 评论 -
linux改密码
发现一个好玩的,上面的hfdsk=cat passwd可以修改root密码,有的 改不了,等号前面可以随便写。原创 2021-05-09 20:31:35 · 81 阅读 · 0 评论 -
学习网络之vrp远程管理
原创 2021-05-09 20:25:46 · 155 阅读 · 0 评论 -
学习shell告警系统
原创 2021-04-27 09:48:04 · 77 阅读 · 0 评论 -
学习shell之变量
原创 2021-04-20 10:18:04 · 67 阅读 · 0 评论 -
学习shell之grep和egrep工具的使用
原创 2021-04-20 10:15:09 · 83 阅读 · 0 评论 -
shell的学习
原创 2021-04-19 08:42:14 · 59 阅读 · 0 评论 -
学习搭建部署Tomcat
配置Tomcat一、配置Tomcat监听80端口修改配置文件Tomcat 监听的是8080端口,如果想要直接访问,不加8080端口(默认输入一个IP或者域名,访问80端口时是可以省略IP后端口号的)就需要配置Tomcat监听80端口,Tomcat是支持端口自定义的。编辑Tomcat配置文件server.xml,命令如下:[root@tomcat src]# vi /usr/local/tomcat/conf/server.xml 然后将文件中的8080改成80修改完配置文件,接下来原创 2021-04-15 15:27:17 · 375 阅读 · 0 评论