- 博客(26)
- 收藏
- 关注
原创 续Lvs
root@nat ~]# ipvsadm -a -t 192.168.10.69:80 -r 192.168.1.67:80 -m //添加真实服务器web1。[root@nat ~]# ipvsadm -a -t 192.168.10.69:80 -r 192.168.1.68:80 -m //添加真实服务器web2。4.对rs的vip进行抑制,让ds的vip接收请求,rs的vip不接受请求。-m 使用NAT模式;
2024-08-27 19:50:34
534
原创 LVS虚拟镜像
LVS-NAT(Network Address Translation):在该模式下,负载均衡器不仅需要修改请求报文的目标地址,还需要修改响应报文的源地址,适用于小规模集群。LVS-DR(Direct Routing):在该模式下,负载均衡器只修改请求报文的目标MAC地址,而不修改IP地址,后端服务器直接将响应报文发回客户端,适用于大规模集群。LVS-TUN(IP Tunneling):该模式通过IP隧道将请求转发到后端服务器,后端服务器直接将响应报文发回客户端,适用于地理位置分散的集群。
2024-08-12 19:54:45
363
原创 MySQL
((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))[root@zmysql ~]# pip3 install pyinstaller //安装pyinstaller。
2024-08-12 19:53:18
389
原创 MYSQL
mysql> select * from class where cid=(select classid from student where sname='张三');mysql> select * from class where cid>(select classid from student where sname='张三');mysql> select * from class where exists (select * from student where sname='王五');
2024-08-08 10:40:35
753
1
原创 MYSQL主从架构
root@zmysql ~]# rm -rf /usr/local/mysql/data/auto.cnf //这个操作保证两个mysql服务是一起的,因为这个文件存放的是mysql服务器的uuid,uuid保证了mysql服务器的唯一性,所以删除以后,两个服务器就可以做主从。[root@zmysql ~]# rsync -av /usr/local/mysql/data root@192.168.1.20:/usr/local/mysql/ //同步过去。
2024-08-08 10:39:53
2063
原创 数据库操作
一、数据库安装1、官网下载或者wget2、确定mysql-community-server正常安装之后就可以开始配置3、初始化mysqld 服务 mysqld initeialize4、启动服务 systemctl start mysqld5、添加开机启动列表 systecmctrl enable mysqld在/var/log/mysql.log中找到初始密码,前后复制空格6、登录管理 mysql -uroot -p 将复制的密码粘贴到输入密码的区域,实现登录7、设置新的密码。
2024-08-05 09:25:09
228
原创 nginx负载均衡
指定负载均衡器按照基于客户端IP的分配方式,这个方法确保了相同的客户端的请求一直发送到相同的服务器,以保证session会话。weight的数值与访问比率成正比,比如Tomcat 7.0被访问的几率为其他服务器的两倍。负载均衡和反向代理的区别是,反向代理由代理服务器指定特定的服务器去请求资源,而负载均衡中的代理服务器将请求转发给虚拟服务池,具体由那个服务器处理根据相应的算法来定。最基本的配置方法,上面的例子就是轮询的方式,它是upstream模块默认的负载均衡默认策略。权重越高分配到需要处理的请求越多。
2024-08-05 09:16:07
243
原创 nginx续
root@server1 ~]# sed -n '12,19p' /usr/local/nginx/conf/nginx.conf > /usr/local/nginx/conf.d/gaofan.conf //nginx.conf中创建的server复制到gaofan.conf这个文件中。[root@server1 ~]# vim /usr/local/nginx/conf/nginx.conf //删除nginx.conf中原有的自定义server模块。
2024-07-31 18:53:22
331
原创 nginx反向代理
反向代理指令 (proxy_pass): 指定请求应被转发到的后端服务器的URL。Nginx将替换匹配到的位置块中的URI,并将其发送到指定的后端服务器。因为当前服务器拒绝了 33.0 ⽹段的⽤户访问,⽽本机浏览器正是通过 33.1 ⽹关与服务器建⽴连接,所以浏览器被拒绝访问了,显示 403 错误信息。HTTP服务器块 (server): 定义监听的IP地址、端口以及与之关联的域名(server_name)。位置块 (location): 根据请求URI进行匹配,并定义在此范围内应执行的操作,如反向代理。
2024-07-31 18:50:25
329
原创 apache
(4)keep-alive ⻓连接:TCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。[root@server2 ~]# firewall-cmd --permanent --addservice=http #设置防⽕墙放⾏apache。(1)Prefork:使⽤进程处理请求,在该模式中⽐较消耗内存,但稳定性⾼,如某个进程出现问题,不会影响其他请求。[root@server2 ~]# firewall-cmd --list-all #查看当前区域下防⽕墙所有规则。
2024-07-29 19:44:31
453
原创 shell
shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件中,进行处理业务逻辑,脚本不用编译即可运行,它从一定程度上减轻了工作量,提高了工作效率,还可以批量、定时处理主机,方便管理员进行设置或者管理。变量用来存放系统或用户需要使用的特定参数或者值,变量的值可以根据用户设定或者系统环境变化而相应变化,在Shell脚本中使用变量,可使脚本更加灵活,适应性更强。预定义变量是Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。
2024-07-29 19:42:06
391
原创 GIT分布式控制系统
像集中式都有一个主版本号,所有的版本迭代都以这个版本号为主,而分布 式因为每个客户端都是服务器,git 没有固定的版本号,但是有一个由哈希 算法算出的 id,用来回滚用的,同时也有一个 master 仓库,这个仓库是一 切分支仓库的主仓库,我们可以推送提交到 master 并合并到主仓库上,主 仓库的版本号会迭代一次,我们客户端上的 git 版本号无论迭代多少次,都 跟 master 无关,只有合并时 master 才会迭代一次。当系统负载增大时,中心节点可能成为性能瓶颈,限 制了整个系统的处理能力。
2024-07-25 19:43:58
920
原创 dns域名解析
首先客户机将域名查询请求发送到本地DNS服务器,当本地DNS服务器接到查询后,首先在该服务器管理的区域的记录中查找,如果找到该记录,则利用此记录进行解析;如果没有区域信息可以满足查询要求,服务器在本地的缓存中查找。我们知道DNS服务器里面有两个区域,即“正向查找区域”和“反向查找区域”,正向查找区域就是我们通常所说的域名解析,反向查找区域即是所说的IP反向解析,我们下面来解析上图的域名解析过程。客户机的DNS服务器利用根域名服务器解析的地址访问下一级DNS服务器,得到再下一级域我的DNS服务器地址。
2024-07-24 19:50:41
953
原创 DNS域名管理系统
root@client ~]# echo "nameserver 192.168.1.125" > /etc/resolv.conf //这个文件可以临时修改dns服务器的地址,但当主机重启,或者重启network会重置。[root@dns ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 //三台主机的UUID不能相同。根域 (13台 全世界只有13台。1个为主根服务器,放置在美国。
2024-07-23 19:53:34
756
原创 nfs 文件共享服务
root@webserver ~]# mount -t nfs 192.168.1.125:/share /usr/share/nginx/html/static/ //挂载nfs-server端共享⽬录。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。[root@webserver ~]# mkdir /usr/share/nginx/html/static/ //创建挂载点。
2024-07-22 19:25:49
735
原创 FTP相关
root@tdr ~]# wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz //已经给好的tar包。[root@tds frp]# firewall-cmd --zone=public --add-port=6000-6100/tcp --permanent //打开⼀组客户端⼝。
2024-07-22 19:19:58
408
原创 rsync
默认递归时,如果源为"dir1/file1",则不会拷贝dir1目录,使用该选项将拷贝dir1但不拷贝file1。(实际上"-P"="–partial --progress",其中的"–progress"才是显示进度信息的)。-u --update :仅在源mtime比目标已存在文件的mtime新时才拷贝。-W --whole-file:rsync将不再使用增量传输,而是全量传输。-n --dry-run :仅测试传输,而不实际传输。-a --archive :归档模式,表示递归传输并保持文件属性。
2024-07-18 19:49:34
534
原创 SSH远程连接
root@localhost ~]# yum -y install bash-completion-extras.noarch #一个附加的Bash自动补全包,提供一些额外的自动补全功能。[root@localhost ~]# npm install -g @vue/cli -g # -g全局安装。[root@localhost ~]# /usr/local/bin/vue -V //查看版本。[root@y ~]# chmod -R g+w /code/ #添加修改权限。
2024-07-17 19:45:43
338
原创 【无标题】
100%[=======================================================================================>] 2,523 --.-K/s 用时 0.008s。100%[=======================================================================================>] 1,694 --.-K/s 用时 0s。
2024-07-16 19:04:05
606
原创 Linux基本命令
rw-r--r--. 1 root root 0 7月 11 00:00 d.txt-rw-r--r--. 1 root root 0 7月 10 00:00 e.txt。-rw-r--r--. 1 root root 0 7月 10 00:00 /opt/b.txt。-rw-r--r--. 1 root root 0 7月 13 00:00 /opt/c.txt。-rw-r--r--. 1 root root 0 7月 14 00:00 /opt/d.txt。
2024-07-15 16:27:38
819
原创 在虚拟机上搭建FTP服务器
chroot_list_file=/etc/vsftpd/chroot_list # 对chroot_list下用户限制。[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf #打开配置文件。# 指定用户的shell: -s /usr/bin/nologin。# 在配置文件中找到以下几行代码, 去掉注释(去掉 "#"号)# 指定用户主目录:/data/ftp/ftpuser -M。(2)修改配置文件,路径/etc/vsftpd/ 下的文件。
2024-07-12 16:20:01
3080
原创 用户管理及Linux下安装MySQL
2./etc/shadow -------而/etc/shadow文件正如他的名字一样,他是passwd文件的一个影子,但是/etc/shadow其他用户看不了,/etc/shadow文件只有系统管理员才能够进行修改和查看。5./etc/skel ----etc/skel/目录是用来存放新用户配置文件的目录,当我们添加新用户的时候,这个目录下的所有文件会自动被复制到新添加的用户的家目录下。1./etc/passwd -------文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。
2024-07-11 19:02:03
1719
原创 Linux软件包安装
100%[=======================================================================>] 28,762,832 268KB/s 用时 1m 50s。2024-07-10 15:47:05 (256 KB/s) - 已保存 “mongodb-org-server-5.0.1-1.el7.x86_64.rpm” [28762832/28762832])源码包优点:开源,可以修改源码,可以自由切换功能,软件是通过编译安装的,稳定,效率高。
2024-07-10 16:25:17
785
原创 【无标题】
需要下载tomcat可以从官网上下载也可通过yum源进行安装 tomcat免费可以与java结合。)上查看自己需要的jdk安装文件,使用wget命令可在虚拟机上进行下载。4.将jdk移动到/usr/local并进行查询bin下的路径。1.卸载之前的jdk,安装jdk22版本。6.重新启动 tomcat与maven。2.到官网 上进行下载 去官网(
2024-07-09 19:15:38
150
原创 tomcat与maven的安装
8)Maven是快速创建java应用的工具,依赖java环境,通过配置etc/profile文件,让maven中的mnv指令暴露,可以直接在命令行中使用,在绿色版本的软件中,不需要安装,所有bin和sbin目录中都没有link文件中指定mnv指令,在/etc/profile中新启一行,加入export那个指令[export PATH=5)webapp/==nginx/html/,webapps(静态资源[下载下来还能运行的],扩展名为jsp,war的)6).tomcat运行需要Java环境,安装依赖包。
2024-07-08 19:53:05
401
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅