- 博客(38)
- 收藏
- 关注
原创 青岛实训 8月22号 day34
1)server_id唯一2)8.X版本需要get_ssl_pub_key3)5.X不需要#查询不需要提交,直接使用fectch就可以得到结果#增删改需要提交use test;quitEOF对外的账户 密码 数据库</user>版本:正常市场jdk8,但是由于spring6.X框架必须要求17以上的版本,jdk版本比较多,找开发者要 版本-jdk使用jar包启动服务。
2024-09-05 19:47:34
1712
原创 青岛实训 8月21号 day33
1)配置主数据库A-[mysqld]port=33062)配置slave01数据库3)配置slave02数据库4)同步data5)修改slave01配置文件[mysqld]port=33106)修改slave02配置文件[mysqld]port=3310。
2024-09-05 19:35:53
1348
原创 青岛实训 8月20号 day32
所以我们希望把这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。注意:在每个角色的目录中分别创建files,tasks,handlers,templates,vars和meta目录,用不到的目录可以创建为空目录.roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它们的一种机制。tasks:至少有一个main.yml文件,定义各tasks。
2024-09-05 19:23:15
294
原创 青岛实训 8月19号 day31
playbook(剧本): 是ansible⽤于配置,部署,和管理被控节点的剧本。⽤于ansible操作的编排。使⽤的格式为yaml格式(saltstack,elk,docker,dockercompose,kubernetes等也都会⽤到yaml格式)YMAL格式 :文件以.yaml或.yml结尾⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)以#号开头为注释列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)
2024-08-28 19:41:49
445
原创 青岛实训 8月16号 day30
ansible是基于模块⼯作的,本身没有批量部署的能⼒。真正具有批量部署的是ansible所运⾏的模块,ansible只是提供⼀种框架。
2024-08-19 11:24:52
727
原创 青岛实训 8月15号 day29
例如,如果一个数据库中的表数据量非常大,查询性能下降,通过 MyCat 可以将该表的数据按照一定的规则(如按照主键范围、哈希值等)分布到多个数据库节点上,从而减轻单个节点的负载,提高查询效率。通过 MyCat,可以将一个大型数据库系统拆分成多个小型的逻辑数据库,从而提高数据库的性能、可用性和可扩展性。此外,它提供了一些高级功能,如数据的聚合、排序、分页等,使得在分布式环境下进行复杂的数据库操作变得更加容易。MyCat 还支持读写分离,将读操作分发到从库,写操作发送到主库,以平衡数据库的读写压力。
2024-08-19 10:17:04
276
原创 青岛实训 8月14号 day28
官网网址: https://www.haproxy.com/HAPrOxy是一个使用C语言编写的自由及开旅酒代码软性,其提供高可用性、负我均衡,以及基于TCP和HTTP的应用程座代理HAProxy特别适用于那些负载特大的webi些站点通常又需要会话保挂或七层处理。HAPrOxy运行在当动的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全地整合进用户当前的架构中,同时可以保护用户的web服务器不被幂露到网络上。
2024-08-19 09:49:48
375
原创 青岛实训 8月13号 day27
配置vip网卡1. 在编辑虚拟网络中创建桥接模式的网卡,并且桥接到有网的适配器上2. 在 vmware 的虚拟主机资源管理器找到虚拟主机,右键菜单,设置3. 添加新的网卡,自定义为刚才创建的桥接模式网卡4. 此时在虚拟主机中使用 ifconfig 无法找到新的网卡5. ip a 能够查看到新的 ens36 网卡,没有路由6. 编辑网卡配置7. 重启 network 服务lvs-nat 模式的优点配置简单,缺点是请求和响应都必须经过 ds ,容易称为性能瓶颈。
2024-08-14 11:30:42
448
原创 青岛实训 8月12号 day26
1、Global transaction identifiers 全局事务标识符,是mysql5.6 新加⼊的技术2、使⽤GTIDs时,每⼀个事务都可以被识别和跟踪3、添加的新的slave或者发⽣故障时,需要将master身份或者⻆⾊迁移到slave上时,都需要考虑哪⼀个⼆进制⽇志以及哪个position值,极⼤简化了相关操作。4、GTIDs是完全基于事务的,因此不⽀持MYISAM存储引擎5、GTIDs由source_id 和transaction组成:
2024-08-14 09:43:07
747
原创 青岛实训 8月9号 day25
(1)和shell脚本一样python文件也可以称为py脚本,也是将python指令做一个集合(2)为了脚本更加的智能化和自动化,添加选择语句(智能)循环语句(自动化)(3)同时为了开发效率,可读性,做了方法,类,模块(1)python脚本完成并配置成功之后,将脚本部署为一个二进制的可执行文件(2)因为py文件要被执行需要在linux中安装python环境(3)但是二进制可执行文件,不要环境,在任何linux主机上都可以执行(4)步骤安装pyinstaller。
2024-08-12 11:16:52
877
原创 青岛实训 8月8号 day24
{"name":"张三","age":"19","gender":"male","height":"145","weight":"180"}>>> for var in ["a","b","c"]: #列表遍历。>>> d={"a":1,"b":2,"c":3} #字典遍历key。>>> print("1、创建master,2、创建slave")# 当在列表中删除或者修改一个元素的时候,列表会返回新的列表。>>> tupl0=("a","b","c") #遍历元组。
2024-08-12 11:07:33
322
原创 青岛实训 8月7号 day23
1、聚合函数只有 select ⼦句和 having ⼦句、order by ⼦句中能使⽤聚合函数,where ⼦句不能使⽤聚合函数。当使⽤聚合查询以后,不能使⽤where条件,如果要添加条件,就使⽤having。
2024-08-12 11:01:06
637
原创 青岛实训 8月5号 day21
/为user表插入数据。[root@mysql ~]# /usr/local/mysql/bin/mysql -uli -pRoot@123456 //使用li用户连接mysql。[root@mysql ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin //创建软链接。
2024-08-12 10:36:55
608
原创 青岛实训 8月2号 day20
1、下载安装包2、解压3、卸载mariodb4、依次安装依赖包(libs,client,common,server)5、初始化配置mysqlh[mysqld]6、启动mysql服务systemctl enable mysqld #开机启动mysql服务7、获得初始密码8、初始密码登陆9、设置密码。
2024-08-12 10:21:43
924
原创 青岛实训 8月1号 day19
(1)bin目录1、含有多个可执行文件,这些可执行文件在window和linux中是通用2、win10上优化之后上传到linux,只需要添加权限就可以了3、win对应的的文件的扩展名为bat(批处理文件)4、linux对应的文件的扩展名为sh5、startupsh.sh启动服务,shutdown.sh停止服务(2)webapps目录i am jsp......i am jspi am jsp......i am jsp......<%=3+4 %>
2024-08-12 10:11:16
606
原创 青岛实训 7月31号 day18
1.首先查看配置文件使用grep指令查看配置文件,同时不看空行不看注释x2.备份文件将原有nginx.conf文件备份将grep指令查看到的内容重定向到nginx.conf文件中3.修改配置文件4.启动nginx服务5.查看防火墙状态。
2024-08-08 09:42:04
934
原创 青岛实训 7月30号 day17
1.Nginx 的内置变量2.开启 nginx 状态监听模块(1)修改配置进⼊ nginx 主配置⽂件(yum 和编译安装的⽂件路径不⼀ 样)。找到“server { }”,添加⼀个“location { }”,也就是虚拟主机。(2)访问测试浏览器访问 192.168.33.110/status,查看 nginx 状态信息。3.nginx 虚拟主机配置⼀个“location”相当于⼀个虚拟主机,也就是⽤户访问⽹站时, 点击跳转的另⼀个⻚⾯。
2024-08-01 22:07:22
786
原创 青岛实训 7月29号 day16
1.web基本概念和常识(1)Web:为⽤户提供的⼀种在互联⽹上浏览信息的服务,Web 服 务是动态的、可交 互的、跨平台的和图形化的。(2)Web 服务为⽤户提供各种互联⽹服务,这些服务包括信息浏览 服务,以及各种交互式服务,包括聊天、购物、学习等等内容。(3)Web 应⽤开发也经过了⼏代技术的不断发展,⽬前 Web 开发依 然是最重要的开发内容之⼀。
2024-08-01 21:35:32
781
原创 青岛实训 7月26号 day15
1.基本概念shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件 中,进行处理业务逻辑,脚本不用编译即可运行,它从一定程度上减轻 了工作量,提高了工作效率,还可以批量、定时处理主机,方便管理员 进行设置或者管理。可以简单将shell看作是用户和操作系统之间的命令解释器2.shell 脚本编写注意事项shell脚本名称命名一般为英文、大写、小写、后缀以.sh结尾不能使用特殊符号、空格 名称要写的一眼可以看出功能,也就是顾名思义shell脚本首行需要#!/bin/bash开头。
2024-08-01 19:55:59
1040
原创 青岛实训 7月25号 day14
Git是一种分布式版本控制系统,用于跟踪和管理代码的变更。它是由Linus Torvalds 创建的,最初被设计用于 Linux 内核的开发。Git 允许开发人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行协作。Github 用的就是 Git 系统来管理它们的网站,Github 是一个社区,Git 是一个服务系统,Github 只支持 Git 分布式系统,所以故名成为 Github。Git 的主要功能包括:1. 版本控制:Git 可以跟踪代码的变更,并且可以回滚到任何一个版本。
2024-08-01 15:34:25
1085
原创 青岛实训 7月23号 day12
例如,您想访问淘宝网站,输入的是“taobao.com”这个域名,DNS 就会将其解析为对应的 IP 地址,让您的设备能够与淘宝的服务器建立连接。从右向左解析 在整个DNS系统的最上方一点是.,这个dns服务器称为root,也叫根域, 共有13个根域,一个为主根域服务器在美国,其余12个为辅根域,美国9 个,欧洲2个英国和瑞典,亚洲一个,位于日本。(5)当客户端要访问其他主机提供的服务,首先获取该主机的域名,然后将这个域名交给dns服务器解析为ip,然后拿到dns服务器返回的ip,根据ip访问目标主机。
2024-07-24 11:12:41
577
原创 青岛实训 7月22号 day11
首先创建凭证文件(如 /etc/win-credentials ),设置正确的权限和所有者(如 sudo chown root: /etc/win-credentials && sudo chmod 600 /etc/win-credentials ),然后在挂载命令中 使用 Credentials=/etc/win-credentials 选项来指定凭证文件。这段配置的含义是,将 /share 目录共享给所有的客户端(* 代表所有),并且赋予客户端可读写(rw)和数据同步(sync)的权限。
2024-07-24 10:51:32
923
原创 青岛实训 7月19号 day10
1.frp介绍在 Linux 中,FRP 通常指的是一款用于内网穿透的工具。FRP 可以帮助您在具有公网 IP 的服务器和处于内网环境的机器之间建立安全可靠的连接,实现内网 服务的外网访问。比如说,如果您在家中有一台电脑运行着一个 Web 服务,但您的家庭网络没有公网 IP,通过在具有 公网 IP 的服务器上部署 FRP 服务端,在内网电脑上部署 FRP 客户端并进行相应配置,您就可以从外网访 问到家中电脑上的 Web 服务。FRP 的配置相对灵活,支持多种协议的穿透,如 TCP、UDP 等。
2024-07-24 10:21:14
893
原创 练习题四 7月18号
环境准备aa├── file0├── file1├── file2├── file3├── file4├── file5├── file6├── file7├── file8└── file9bb练习[root@1 ~]# rsync -av aa/ bb //同步aa目录下的文件./file0file1file2file3file4file5file6file7file8。
2024-07-24 10:03:26
792
原创 青岛实训 7月18号 day09
asyn数据异步 => 保存⽂件(⽬标)=> 将数据先放到缓冲区,再周期性(⼀般是30s)的去同 步到磁盘,适合⼤批量数据同步的场景。这使得它在处理大文件时非常高效,因为只传输差异部分。sync数据同步 => 保存⽂件(⽬标)=> 强制把缓存中的数据写⼊磁盘(⽴即保存),实时性 要求⽐较⾼的场景。(3)保留文件属性:rsync 可以保留文件的权限、所有权、时间戳等属性,使得同步后的文件完全一致。(2)灵活性:可以使用多种配置选项和参数,满足不同的同步需求,如单向同步、双向同步、镜像同步等。
2024-07-19 09:42:01
732
原创 练习题三 7月17号
passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。更改用户 zhangsan 的密码。更改用户 zhaoliu 的密码。更改用户 wangwu 的密码。更改用户 lisi 的密码。
2024-07-19 08:43:10
245
原创 青岛实训 7月17号 day08
rw-r--r--. 1 zhangsan code 392 7月 17 16:17 id_rsa.pub //公钥。-rw-------. 1 zhangsan code 1679 7月 17 16:17 id_rsa //私钥。drwx------. 3 zhangsan code 95 7月 17 14:58 zhangsan。drwx------. 3 lisi code 95 7月 17 15:09 lisi。
2024-07-17 19:52:49
927
原创 练习题二 7月16号
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ //查找帮助文档。https://developer.aliyun.com/mirror/centos //查找帮助文档。vim /etc/yum.conf //将keepcache后改为1。mount: /dev/sr0 写保护,将以只读方式挂载。使用 ls /mnt/usb 命令查看优盘内容。fdisk -l 查看优盘设备号。挂载优盘到创建的目录。
2024-07-17 19:23:05
801
原创 练习题一 7月15号
27. 设置计划任务,每周3将/e tc/yum.repos.d/⽬录下的.repo⽂件压缩保存到tmp,在⽂件 名中添加时间戳。17. 在/opt/test0/⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)19. 将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中。15. 将/opt/test/a⽬录中的⽂件复⼀份到/opt/test/⽬录下。23. /opt/test0/b中的⽂件复制⼀份到/opt/test0中。
2024-07-16 19:21:49
461
原创 青岛实训 7月16号 day07
1.打开华为云开源镜像站(https://mirrors.huaweicloud.com/home),找到对应的操作系统版本的.repo 文件链接(如:https://repo.huaweicloud.com/repository/conf/centos7.repo )。进入 /etc/yum.repos.d/ 目录,备份原有的.repo 文件(以防需要恢复):mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/old/。
2024-07-16 19:18:06
1026
原创 青岛实训 7月15号 day06
root@localhost ~]# scp /opt/d0/a.txt root@192.168.1.11:/opt/ (本机/opt/do/a.txt上传到192.168.1.11主机的/opt下)*/1 * * * * /usr/bin/ls /opt >> /root/list //每一分钟执行一次 (开头五个*分别代表分,时,日,月,周)30 * * * * /usr/bin/echo "111111" >> /root/123.txt //每小时的30分执行一次。
2024-07-16 08:59:40
799
原创 青岛实训 7月12号 day05
使用SSL安全访问协议并指定IP地址,必须是搭建FTP服务所在计算机的IP地址(本地IP地址),若当前计算机是台Server服务器有固定IP地址,则可以使用对外固定IP地址进行绑定。默认已注释,需取消注释。anon_other_write_enable=YES #允许匿名删除、重命名、覆盖等操作,需添加。write_enable=YES #开放服务器的写权限(若要上传必须开启),默认已开启。授权选择允许访问“所有用户”,权限选择“读取”、“写入”,其余选项默认,然后点击“完成”。
2024-07-15 00:36:56
418
原创 青岛实训 7月11号 day04
root@localhost ~]# passwd user1 # root用户更改user1的密码。[root@localhost ~]# useradd -p 123456 user1 #设置密码123456。window要修改为管理员,就修改组 直接修改用户的uid就可以变成超级用户,但是不建议,因为超级用户只能是root。[root@aa mysql]# mysql -uroot -p123456 #修改密码为123456。
2024-07-11 23:16:36
961
原创 青岛实训 7月10号 day03
如果进行编译Python的时候失败,出现错误,可以下载gcc开发工具包,然后再尝试进行编译。定义:二进制包是已经编译好的软件包,包含可执行文件和其他必需的文件,可以直接安装和运行。灵活性高:用户可以根据自己的需求进行定制,例如启用或禁用特定的功能、优化编译选项等。定义:源码包包含未编译的源代码,用户需要在自己的系统上进行编译和安装。安装快捷:由于已经编译好,安装过程非常快,只需几分钟甚至几秒钟。安装复杂:需要用户具备一定的编译知识,安装过程较为复杂且耗时。traceroute 跟踪数据包。
2024-07-10 19:54:03
397
原创 青岛实训 7月9号 day02
export PATH=/usr/local/maven3/bin/:/usr/local/jdk17/bin:$PATH //配置Java和maven环境变量(将java的可执行文件添加到环境变量$PATH中)... f.write("python是一个相对容易学习的脚本") (按TAB还要换行)2.将下载的软件包迁移到/usr/local/jdk17/的目录下。... f.write("我,秦始皇,打钱")4.执行todolist文件。>>> quit()退出。
2024-07-09 18:46:56
412
1
原创 青岛实训 7月8号 day01
maven是快速创建java应用的工具,依赖java环境,通过配置/etc/profile文件,让maven中的mvn指令暴露,就可以直接在命令行中使用,在绿色版本软件中,不需要安装,所有bin和sbin目录中都没有link文件指定mvn指令,在/etc/profile中新起一行,export暴露这个指令。修改完成之后,让配置文件立即生效,source /etc/profile。9.把opt目录下的Start.java复制到src目录下。tomcat服务运行需要java环境,安装java环境。
2024-07-09 11:00:28
668
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人