- 博客(32)
- 收藏
- 关注
原创 31 playbook模块的学习使用
tasks: 任务列表, 按顺序执⾏任务. 如果⼀个host执⾏task失败, 整个tasks都会回滚, 修正playbook 中的错误, 然后重新执⾏即可。⽤于ansible操作的编排。列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⼀个字典是由⼀个简单的 键: 值 的形式组成(这个冒号后⾯必须是⼀个空格)⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)remote_user: ⽤于指定远程主机上的执⾏任务的⽤户。
2024-08-20 08:37:47
740
原创 30 初识ansible模块
drwx------. 3 2000 2000 74 8月 16 16:20 hadoop。drwx------. 2 mysql mysql 62 8月 16 16:06 mysql。-rw-r--r--. 2 root root 502 7月 23 03:23 xxx2。drwx------. 2 aaa aaa 62 8月 16 16:03 aaa。drwx------. 2 abc abc 62 8月 16 16:14 abc。
2024-08-19 10:14:11
380
原创 29 python脚本使数据库读写分离,mysql主从开机自动同步,python操作数据库,MyCat插件的学习
例如,如果一个数据库中的表数据量非常大,查询性能下降,通过 MyCat 可以将该表的数据按照一定的规则(如按照主键范围、哈希值等)分布到多个数据库节点上,从而减轻单个节点的负载,提高查询效率。-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/jdk/bin: 没有那个文件或目录。此外,它提供了一些高级功能,如数据的聚合、排序、分页等,使得在分布式环境下进行复杂的数据库操作变得更加容易。
2024-08-19 10:09:42
1082
原创 28 haproxy高可用代理 使用python实现MySQL读写分离
((1001, '孙颖莎', '云计算2班', '1002'), (1002, '大头', '云计算2班', '1003'), (1003, '小胖', '云计算2班', '1004'))((1001, '孙颖莎', '云计算2班', '1002'), (1002, '马龙', '云计算2班', '1003'), (1004, '张翔', '云计算2班', '1004'))stats uri /hadmin?stats auth admin:admin #统计页面的账号密码。
2024-08-19 10:06:42
768
原创 27 lvs-nat模式与lvs-dr模式设置
当收到 ARP 请求时,如果目标 IP 不是本地接口的地址,则不回应。# “-> 10.0.0.11:80 Masq 1 0 0” 表示后端的一个真实服务器地址为 10.0.0.11,端口为 80,采用网络地址转换(Masq)模式,权重为 1,当前活跃连接数为 0,非活跃连接数为 0。# “-> 10.0.0.12:80 Masq 1 0 0” 则是另一个后端真实服务器的配置信息,地址为 10.0.0.12,端口为 80,同样是网络地址转换模式,权重为 1,活跃和非活跃连接数均为 0。
2024-08-19 10:04:19
909
原创 26 slave写入数据解决与GTIDS主从复制搭建
强制 GTID 的一致性。比如说,如果有事务违反了 GTID 的某些约束,如重复的 GTID 或不连续的 GTID 序列,系统会进行相应的处理或报错。假设您有一个主库 A,从库 B,而从库 B 又作为从库 C 的主库,那么 B 就需要开启此参数,将从 A 接收到的更新传递给 C。比如,如果有一个主库,多个从库,其中一个从库又作为另一个从库的主库时,就需要开启这个参数,以便将更新传递下去。# 强制保证 GTID 的一致性,确保所有的事务都遵循 GTID 的规则和要求,防止出现不一致或错误的情况。
2024-08-19 09:51:51
878
原创 25 python中使用MySQL语句,与Python脚本
((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))2、安装pandas数据分析工具(pandas是知名的数据分析工具,pandas有完整的读取数据的工具,以及DateFrame数据框架,用于保存从数据库中读取的数据)
2024-08-19 09:44:53
773
原创 24 初入python
dict([(k0,v0),(k1,v0),(k2,v2)]) []中的每一个()中都有2个值,一个是key,一个是value自动解析为一个字典了。{"name":"张三","age":"19","gender":"male","height":"145","weight":"180"}>>> for var in ["a","b","c"]: #列表遍历。>>> d={"a":1,"b":2,"c":3} #字典遍历key。lista.append(item) #在所有元素之后添加元素。
2024-08-19 09:42:31
308
原创 23 MySQL主从脚本及语句介绍
例如:select datediff ('2023-09-24','1998-08-24');insert into product (name,price,qty) values("香蕉",8.5,200),("苹果",12.5,400),("菠萝",12.4,70),("哈密瓜",18.3,400);⽐如:集合A={a,b},集合B={0,1,2},则集合A和B的笛卡尔积为 {(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)。例如:select hour('18:41:44');
2024-08-19 09:40:48
503
原创 22 mysql数据库主从搭建
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8 #将/usr/local/mysql/support-files/mysql.server文件复制到/etc/init.d/目录下并改名为mysql8,方便后续启服务。#/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 从服务器不初始化mysql。
2024-08-19 09:38:56
853
原创 21 mysql绿色安装版
2024-08-05T02:02:16.872935Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: zok*m6cVpInL //下面要用mysql密码。[root@mysql ~]# usradd -r -s /sbin/nologin mysql //没有的话添加用户。[root@mysql mysql]# 把mysql.server文件放到/etc/init.d/目录下。
2024-08-05 19:04:19
638
原创 19 安装nginx代理tomcat
在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载。是默认的项目目录,在实际开发中,我们可以将程序打包成。、还可以在该目录下创建新的文件夹作为项目发布。项目未执行时运行该命令,创建发行版本。、含有多个可执行文件,这些可执行文件在。中配置其他的绝对路径,不必须是。目录中每个目录都是一个项目。运行中为项目提供的依赖文件。中包含发行版本的所有文件。,只需要添加权限就可以了。、将项目移动到该目录下。文件,不需要重启服务器。(执行模块中的主类)对应的的文件的扩展名为。对应的文件的扩展名为。
2024-08-01 19:19:31
2128
原创 18 虚拟机和vue项目,磁盘映射
下载文件的链接在国家域外,下载很慢,所以使用淘宝的镜像。不允许访客(未经过认证的用户)访问这个共享。项目创建完成,按照提示信息进行下一步操作。添加外部配置,这样让操作更加模块化。下载国内的包(而不是下载国外的包)点击完成,输入用户名与密码点击确认。在主配置文件中新创建一个七层模块。一个服务器上同时部署多个项目。包含(引入)位于上级目录中的。原则上一个配置文件拥有一个。一个虚拟主机对应一个项目。(空格选择,回车下一步),开辟了一个复制的线程。上线一个静态的前端系统。服务器主机的共享目录中。
2024-07-31 19:45:55
933
原创 17 NGINX反向代理及其他服务
nginx代理其他服务器时,不需要对方同意,更加方便了模块化操作,如果代理一个服务器,双方都需要同意。2. 修改配置文件 /usr/local/nginx/conf/nginx.conf。要求使用128主机代理134,当用户访问128时,128不响应,而是134主机响应。location proxy_pass 协议 域名 端口。1. 修改index.html文件,并且发布web服务。3. 设置除了134主机可以访问,其他主机都不可以访问。1、动态服务器 后端服务器 对标Java服务器。
2024-07-30 19:22:59
346
原创 16 html网页服务和nginx服务
lrwxrwxrwx. 1 root root 27 7月 29 16:15 /usr/bin/nginx -> /usr/local/nginx/sbin/nginx。[root@http ~]# firewall-cmd --zone=public --add-service=http #设置防火墙方向apache。[root@nginx nginx]# vim /usr/local/nginx/conf/nginx.conf #添加。静态文件如果无法在浏览器上访问,就一定无法加载在页面上。
2024-07-29 19:08:04
796
原创 15 shell脚本
354 chmod +x nginx.sh //增加执行权限 355 ./nginx.sh //运行脚本 356 systemctl status nginx //查看nginx状态 358 nginx //启动nginx。echo "内容已从 '$old_content' 修改为 '$new_content'"echo "请输入要添加的内容(输入 'exit' 结束):"echo "请输入要删除的内容(输入 'exit' 结束):"echo "请输入要修改为的新内容:"echo "请输入要查找的内容:"
2024-07-29 08:35:12
424
原创 14 使用git
root@git yy00]# git commit -m "袁佳佳提交的内容" #创建一个新的提交,并将提交信息设置为“袁佳佳提交的内容”[root@git yy00]# echo "//这是一行java注释,不会被编译,能提交文件的可读性" > Test.java。[root@git yy00]# echo "//这是一行java注释,不会被编译,能提交文件的可读性" > Test.java。[root@git yy00]# echo "//主分支,修改了文件0" > Test.java。
2024-07-25 19:33:03
646
原创 13 【反向解析,ntp,DNS主从】
总用量 24-rw-r-----. 1 root named 168 12月 15 2009 192.168.1.zone。
2024-07-24 19:12:36
894
原创 12dns域名解析
root@web ~]# echo "web服务器,用于发布静态web页面" >/usr/share/nginx/html/index.html。5.当客户端要访问其他主机提供的服务,首先获取该主机的域名交给DNS服务器解析为ip,然后拿到DNS服务器返回的ip,根据ip访问目标主机。修改/etc/resolv.conf文件,可以临时的修改dns服务器的地址,当主机重启或重启network会重置。2.ip地址没有没有语义,需要使用有语义的域名,使用。ping: www.y.jj: 未知的名称或服务。
2024-07-23 19:08:54
756
原创 11 nginx和网页设置
(1)yum源 (一个云仓库+pepl仓库) [root@web ~]# vim /etc/yum.repos.d/hh.repo [a] name=a baseurl=file:///mnt gpgcheck=0 [root@web ~]# vim /etc/fstab /dev/cdrom /mnt iso9660 defaults 0 0 [root@web ~]# mount -a [root@web ~]# yum repolist [root@web ~]# ping。
2024-07-22 19:29:03
810
原创 10frp与ftp
2024/7/19回顾:rsync文件远程同步1.安装 yum -y install rsync2.rsync -av 源文件 目标目录3.细节源目录/ 同步目录下的文件源目录 同步真个目录下的文件rsync -avR b保证文件的相对路径 会复制相对路径包含的目录同步的内容新增修改删除 --delete4.免密ssh5.rsyncd 启动关闭服务 8736.配置文件 vim /etc/rsyncd.conf7.abcpath=项目所在目录
2024-07-19 17:14:09
758
原创 09rsync数据同步过程
async数据异步 ==> 保存文件(目标)==> 将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘,适合大批量数据同步的场景。[root@localhost ~]# touch /app/studentweb/c{1..2}.txt //创建文件测试。sync数据同步 ==> 保存文件(目标)==> 强制把缓存中的数据写入磁盘(立即保存),实时性要求较高的场景。-rw-r--r--. 1 root root 0 7月 18 11:06 /tmp/lj。
2024-07-18 19:24:34
972
原创 07yum源的练习
正在解决依赖关系--> 正在检查事务---> 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 安装--> 解决依赖关系完成。指令[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo。指令[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo。
2024-07-16 19:33:33
665
原创 06Linux练习和笔记
权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)17. 在/opt/test0/⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)
2024-07-15 19:19:08
1555
原创 05虚拟机与宿主机之间实现文件传输
1.在Linux虚拟机中下载ftp服务 [root@localhost ~]# yum install vsftpd* -y。3.查看当前目录 ftp> pwd 257 "/var/ftp/pub。ftp: 收到 13 字节,用时 0.00秒 13000.00千字节/秒。ftp: 发送 8 字节,用时 0.00秒 8000.00千字节/秒。5.将读写执行权限全部添加到/var/ftp/pub/zp.txt。4.在/var/ftp/pub中创建文档zp.txt。6.将文件从宿主机中传到虚拟机中。
2024-07-12 16:02:48
652
原创 04用户管理以及MySQL的安装
1.在官网上下载MySQL压缩包tar wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar。[root@localhost ~]# ls -l /var/spool/mail //给系统用户添加邮箱[root@localhost ~]# ls -al /home/ //家目录文件。/etc/shadow //只能被root修改。
2024-07-11 19:07:07
799
原创 03Python的安装复习,Linux网络配置,Redis和mangodb的安装运用
root@localhost Python-3.12.4]# ./configure -prefix=/usr/local/python3124 //安装路径。[root@localhost Python-3.12.4]# /usr/local/bin/Python-3.12.4/python //进入Python。[root@localhost mongodb]# vim /usr/local/mongodb/etc/mongodb.conf//编写配置文件。
2024-07-10 19:16:18
541
原创 02linux系统中安装jdk;相关配置;安装python
2024/7/9在Linux系统中下载和安装JDK 17,可以按照以下步骤进行:1. 下载JDK 17安装包https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz2. 解压安装包tar -zxvf jdk-17.x.x_linux-x64_bin.tar.gz这里`jdk-17.x.x_linux-x64_bin.tar.gz`是你的安装包文件名,你需要根据实际情况替换。 3. 配置环境变量解压完成后,你需要配置Java的
2024-07-09 16:25:13
657
原创 01使用catalina.sh脚本启动 Apache Tomcat 服务器
spring.jdbc.datasource.driverclass=com.mysql.cj.jdbc.Driver //指定数据库驱动。4.查看目录下的conf目录中的文件,重点找到 server.xml(配置端口,部署项目),web.xml MIME文件类型。6.webapp/==nginx/html/,webapps(静态资源, .jsp,.war)3.把解压之后的目录移动到/usr/local/目录中 mv 原来的目录 新的目录。5.server.xml对应nginx的nginx.conf。
2024-07-08 19:11:02
577
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅