云计算学习
文章平均质量分 89
琉璃一梦
这个作者很懒,什么都没留下…
展开
-
haproxy负载均衡、mysql主从复制的读写分离(代码层级)
官网地址:HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。原创 2024-08-14 19:32:15 · 188 阅读 · 0 评论 -
LVS的NAT模式实战
给NAT主机增加一张网卡,命名为ens36,自动或者手工获取ip均可,理论上nat对应ds服务器应该有两张网卡(vip,dip)vip对外服务,需要使用公网ip,dip内网局域网,使用虚拟机使用仅主机模式,也可以用桥接模式和nat模式都可以。3ipvs对比数据包请求是否为集群服务,如果是,修改数据包的目标ip 地址后为后端服务器的ip地址,然后将数据包发送给POSTROUTING链,此时报文为cip,目标报文为rip。额外添加一张网卡,选择对外提供服务的桥接模式或者nat模式,选择桥接模式(ip不同)原创 2024-08-13 19:31:12 · 568 阅读 · 0 评论 -
LVS理论知识
通过Linux达到负载均衡技术和Linux操作系统实现一个高性能可用的Linux服务集群,具有良好的可靠性,可延展性和可操作性,从而以低廉的成本实现最优的性能,LVS是一个实现负载均衡集群开源软件项目,LVS从逻辑上可分为调度层、server集群层和共享存储。原创 2024-08-13 15:04:21 · 552 阅读 · 0 评论 -
python基础
在虚拟机中安装的Linux系统有自带的python环境,但是python2环境,版本不高,就需要安装新的python环境,比如python3环境。在python中,列表是使用最广泛的一个数据集合工具,是java中数组和list的综合体。最后测试python3,直接输入python3进入编辑状态,如果直接输入python,也会进入到python2中。其次,查看安装的python的版本,可以看到目前的python版本是2.7.5的,需要重新安装。[]表示列表,{}表示字典,()表示元组,三者之间可以转换。原创 2024-08-08 18:01:13 · 850 阅读 · 0 评论 -
MySQL进阶
⽐如:集合A={a,b},集合B={0,1,2},则集合A和B的笛卡尔积为 {(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)。all:表示所有权限,可替换为其他权限库.*:表示某个数 据库下所有数据表用户@客户机地址:表示希望给予哪个用户权限,前面的用户是临时自建用户,当客户机登录时,用该用户登录'密码':临时自建用户的密码,也是临时自写的。mysql> create table 学生表(序号 int,姓名 char(16),年龄 int,班级 int);姓名,文本字符串形式;原创 2024-08-07 19:49:20 · 1022 阅读 · 0 评论 -
mysql主从复制
2.master删除/usr/local/mysql/data/auto.cnf每安装一个mysql软件,data数据目录都会产生一个auto.cnf文件,里面是一个唯一性编号,相当于每个人的身份证编号。4. slave端的sql线程检测到relaylog中的内容更新,就会解 析relaylog中的更新内容,并执行这些操作,而达到和 master端数据一致;解决了单点故障问题,承担了更多读的压力,但从服务器都从主服务器读数据,主服务器的压力更大了。mysql8 0:关1:关2:开3:开4:开5:开6:关。原创 2024-08-07 08:48:44 · 848 阅读 · 0 评论 -
Linux上安装MySQL(glibc8.0版)、mysql管理和安全用户角色权限
13.修改user中一行的数据的password(密码)为111,没有update权限。点击圈出来的按钮可以选择需要的版本,这里选择安装的是8.0.33版本的mysql。3.将项目文件移动到/usr/local/mysql/5.为aaa账户添加查看test.user表的权限。7.查看数据库,查看表,查看表内容 能够正常查看。1.添加aaa账户,设置密码aaaa。6.退出root,使用aaa账户登录。11.退出root使用aaa登录。9.退出aaa使用root登录。出现data表示初始化成功。原创 2024-08-05 19:40:37 · 931 阅读 · 0 评论 -
MySQL(8.0)数据库安装和初始化以及管理
表是数据库中用于存储数据的二维结构,由行(Row)和列(Column)组成。每一行代表一条记录,每一列代表记录中的一个字段。创建表之前,需要先选择或创建一个数据库,因为表是存储在数据库中的。可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合实际体。数据库系统是为了适应数据处理的需要而发展起来的一种较为理想的,也是一个为了。数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。记录也称元组,是事物特征的组合,可以描述一个具体的事物。输入初始密码登录mysql。原创 2024-08-02 22:03:36 · 498 阅读 · 0 评论 -
jdk和tomcat的环境配置以及使用nginx代理tomcat来实现负载均衡
在Win10优化以后传到Linux,只需添加权限就可以了,但在不同操作系统上的文件扩展名不一样,win对应的文件扩展名为bat,Linux的扩展名为sh。在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以下载使用。在该目录下创建的新文件夹作为项目发布时有两个选项,一个是需要将项目移动到该目录下,另一个是在conf/server.xml修改静态资源的位置。tlina/localhost/myweb/org/apache/jsp/xxx.java,自动将jsp解析为java文件,不需要重启服务器。原创 2024-08-01 19:50:59 · 906 阅读 · 0 评论 -
Linux---虚拟主机配置(基于域名、基于ip、基于端口)以及上线商城系统(nodejs、npm、vue、samba、nfs)
npm和rpm一样,都是包管理器,npm用于管理nodejs开发的软件。默认的npm的下载文件链接在国外,下载很慢,所有所以使用国内的淘宝镜像下载。一个nginx服务器中有多个server的时候是非常难于管理的,我们会将每一个server单独创建一个文件保存,在主配置文件使用include。修改nginx.conf中的server模块中的server_name将域名修改为ip地址.不同端口访问不同的项目,这种一般用于企业内部测试,不会用于发布项目。效果,使用不同的ip地址访问不同的项目。原创 2024-07-31 19:43:58 · 939 阅读 · 0 评论 -
Git(分布式版本控制系统)、Gitlab、分支、分支冲突
Git 是一种分布式版本控制系统,用于跟踪和管理代码的变更。它是由 Linus Torvalds 创建的,最初被设计用于 Linux 内核的开发。Git 允许开发 人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行协作。Github 用的就是 Git 系统来管理它们的网站,Github 是一个社区,Git 是 一个服务系统,Github 只支持 Git 分布式系统,所以故名成为 Github。Git 的主要功能包括:1. 版本控制:Git 可以跟踪代码的变更,并且可以回滚到任何一个版本。原创 2024-07-25 18:45:21 · 863 阅读 · 0 评论 -
续DNS服务(逆向解析、多域名、时间服务、主从DNS服务)
DNS 逆向解析(Reverse DNS Lookup)是通过 IP 地址来查找对应的域名。通常情况下,我们通过域名来获取对应的 IP 地址,这被称为正向解析。而逆向解析则是反过来,根据已知的 IP 地址获取其对应的域名。然而,逆向解析的配置和维护相对复杂,并且不是所有的 IP 地址都有对应的有效的逆向解析记录。原创 2024-07-24 19:32:43 · 858 阅读 · 0 评论 -
DNS服务
DNS(Domain Name System,域名系统)是互联网的一项核心服务。它的主要作用是将人们易于记忆的域名(例如 www.baidu.com )转换为对应的 IP 地址(例如 180.101.49.12)。因为计算机在网络中实际是通过 IP 地址来识别和通信的,但 IP 地址难以记忆,而域名则更直观和容易理解。DNS 就像是一个巨大的电话簿,当用户在浏览器中输入域名时,DNS 服务器会查找并返回对应的 IP 地址,使得浏览器能够连接到正确的服务器获取所需的网页或服务。原创 2024-07-23 19:49:55 · 917 阅读 · 0 评论 -
文件共享服务之SAMBA
SMB(Server Message Block)协议实现文件共享,也称为CIFS(CommonInternet File System ),是Windows和类Unix系统之间共享文件的一种协议。客户端主要是Windows,支持多节点同时挂载以及并发写入,主要用于windows和Linux下的文件共享、打印共享,实现匿名与本地用户的文件共享。需求:搭建⼀个SAMBA服务,共享⼀个目录/samba/share,客户端使用user01/123通过windows或者Linux可以在该目录里创建文件。原创 2024-07-23 19:10:21 · 667 阅读 · 0 评论 -
文件共享服务之NFS
NFS(Network File System)网络文件系统,主要用于linux系统上实现文件共享的⼀种协议,其客户端主要是Linux;没有用户认证机制,且数据在网络上传送的时候是明文传送,⼀般只能在局域网中使用;支持多节点同时挂载及并发写入。组件:1.RPC(Remote Procedure Call Protocol):远程过程调用协议,它是⼀种通过网络从远程计算机程序上请求服务,不需要了解底层网络技术的协议;2.rpcbind:负责NFS的数据传输,远程过程调用;原创 2024-07-22 19:32:46 · 950 阅读 · 0 评论 -
FRP服务
frp是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持tcp,udp,http,https等协议。原创 2024-07-19 17:30:08 · 309 阅读 · 0 评论 -
不同yum源配置
Yum(Yellowdog Updater, Modified)是一个在 Linux 系统中常用的软件包管理器。它的主要功能包括:1. 自动解决软件包的依赖关系:在安装或更新软件时,Yum 能够自动查找并安装所需的依赖包,使得软件的安装和升级过程更加顺畅。2. 方便的软件包搜索和安装:用户可以通过简单的命令搜索所需的软件包,并进行安装。3. 软件包的更新管理:能够检测已安装软件包的更新,并方便地进行升级操作。原创 2024-07-16 19:26:44 · 837 阅读 · 0 评论 -
Linux系统管理---基础操作
使⽤stat命令获取⽂件的时间信息创建文件并配置文件的修改时间语法 touch -m -d 日期时间格式 文件名称文件不存在就创建并修改时间,文件存在只配置最后修改时间通过⽂件的最后修改时间搜索⽂件语法:find ⽂件路径 -mtime +days/-days -mtime根据⽂件最后修改时间搜索⽂件,+号 搜索几天之前的⽂件信息,-号 搜索几天之内的⽂件信息搜索3天以内的文件,包含今天,而且只搜txt⽂件。原创 2024-07-15 20:30:17 · 524 阅读 · 0 评论 -
配置FTP服务,实现文件的上传与下载
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。原创 2024-07-12 16:23:44 · 863 阅读 · 0 评论 -
Linux---源码安装Python、redis、MongoDB
官网下载地址:https://www.python.org/downloads/原创 2024-07-10 19:48:46 · 369 阅读 · 0 评论 -
tomcat、jdk、maven的安装
maven是快速创建java应用的工具,依赖java环境,通过配置/etc/profile文件,让maven中的mvn指令暴露,就可以直接在命令行中使用,在绿色版本的软件中不需要安装,所有bin和sbin目录中都没有link文件指定mvn指令,在/etc/profile中新起一行。在浏览器直接搜索tomcat,进入到tomcat官网找到对应的软件包版本,复制链接地址到命令行,按Enter就可以直接下载,也可以在官网上直接下载到自己的笔记本电脑中,再直接将下载好的软件包拖拽到我们的虚拟机中即可。原创 2024-07-08 19:55:46 · 367 阅读 · 1 评论