自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 实习四十四:使⽤docker部署project-exam-system

2. nginx容器的资源⽂件默认在/usr/share/nginx/html。3. nginx容器的配置⽂件默认在/etc/nginx/nginx.conf。build: ./java #这个java⽬录下必须要有Dockerfile。build: ./java #这个java⽬录下必须要有Dockerfile。2. Mysql5.7.44的资源⽂件/var/lib/mysql。6. ports ⽤于将容器的端⼝映射到宿主的端⼝,容易重复,所。

2024-09-12 10:10:06 415

原创 实习四十三:k8s

imageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers # 指定了Kubernetes使用的镜像仓库的地址,阿里云的镜像仓库。net.bridge.bridge-nf-call-ip6tables = 1 # ⽤于控制⽹络桥接(bridge)的IP6tables过滤规则。net.ipv4.conf.all.route_localnet = 1 # 允许本地⽹络上的路由。

2024-09-12 10:09:10 434

原创 实习四十二:使⽤docker部署project-exam-system

1. 直接使⽤或者下载nginx:latest,如果你觉得下载速度太慢,可以⾃⼰配置⾮安全私有仓库(registy镜像,活着harbor都可以,)但是在调⽤奖项的时候(192.168.71.11/libary/nginx:latest)5. 尽量把java的war,jar和配置放在⼀起,在执⾏启动命令的时候,需要将⽬录跳转到资源⽂件所有的⽬录,在启动的同时会读取配置⽂件(application.properties)2. nginx容器的资源⽂件默认在/usr/share/nginx/html。

2024-09-12 10:08:16 377

原创 实习四十一:部署project_exam_system项目

4、域名是固定的,但是,域名可以绑定不同的ip 5、所以我们设置前端请求发送给一个bu.yuanyu.zhangmin的域名,然后在本机中将域名劫持给我 们的docker服务器,当我们发送请求给该域名时,docker服务器将给我们作出回应。容器在不映射端口时,在远程是无法访问nginx服务,而且现在也不希望外部直接访问nginx,希望 创建nginx服务的集群,这个集群被haproxy代理,创建3个nginx容器,创建一个haproxy服务器,而且。

2024-09-12 10:07:18 685

原创 实习四十:部署project_exam_system项目——及容器的编排

(一)安装docker、编辑daemon.json文件、安装docker-compose编排容器、启动docker。按照正常步骤安装docker,这里可参考前面的笔记。3.拉取nginx镜像。5.创建nginx容器。

2024-09-05 18:04:48 415

原创 实习三十九:harbor私有仓库管理

(1)使用 Dockertile 定义镜像文件,再于动构建、运行容器等操作,而微服务架构一般包含若干个微服务,且每个微服务一般都会部署多个实例,所以,若每个微服务都需要手动启停,那么维护量会非常庞大,并且工作效率也会很低。(3)容器:被 docker-compose 管理或部署的容器集群,调用docker 服务提供的 API来对容器进行管理,只要操作的平台支持 docker API,即可在其上进行 compose 的容器编排。通过 compose,可以使用 YML 文件来配置应用程序需要d的所有服务。

2024-09-05 18:03:54 949

原创 实习三十八:docker网络

所有容器连接到桥就可以使用外网,使用nat让容器可以访问外网,使用ip a s指令查看桥,所有容器连接到此桥,ip地址都是172.17.0.0/16网段,桥是启动docker服务后出现,在centos使用bridge-utils安装。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的"IP地址,并让属于不同节点上的容器能够直接通过内网IP通信。容器仅仅有lo网卡,不能与外界链接,在高级应用中使用,lo网卡,无法链接外网。

2024-08-29 10:24:55 935

原创 实习三十七:Dokerfile的应用、私有仓库

一、Dockerfile应用1、通过dockerfile创建⼀个在启动容器时,就可以启动httpd服务的镜像[root@docker ~]mkdir httpd0。[root@docker 002]# curl localhost:5000/v2/_catalog catalog:目录。MAINTAINER "你好"MAINTAINER 你好。3、启动容器,映射端口,挂载目录。7、为要上传的镜像添加标记。1、拉取registry。6、启动registry。

2024-08-29 10:23:34 794

原创 实习三十六:mysql镜像管理、同步容器和宿主机时间、在容器外执行容器内命令、容器的ip地址不稳定问题、基础镜像的制作、镜像应用

docker容器的ip地址是不固定,如果要作为服务器使⽤,就必须能够直接访问服务,不能直接使⽤ip,为容器设置域名,做端⼝映射也能保证,确定是⼀旦停⽤之后端⼝被占⽤,就⽆法再次启动,此时则需要做link。步骤十一:创建新的centos nginx容器,在创建的同时指定端⼝,以及挂载⽬录。docker run --link. 容器的名称或者是id:⾃定义域名。注:被link容器必须处于启动状态,否则当前容器⽆法启动。# ⽆法启动,提示被link的容器没有启动。3.排除以上2个⽬录,并且将⽤户设置为数字。

2024-08-29 10:22:05 857

原创 8.26

root@docker ~]# docker rmi centos:latest 如果有这个镜像生成的容器正在使用,那么无法使用rmi移除镜像。[root@docker ~]# docker images //查看镜像 这个镜像不需要配置yum。[root@docker ~]# docker rmi centos:latest //删除镜像。4、使用docker ps --all 确定没有镜像。1、从tar中引入镜像。3、从tar包导入镜像。

2024-08-27 09:59:35 877

原创 8.23

日常的业务量大多很平均,但在业务量繁多时期,比如“双十一”,“春运购票”等场景,就需要对服务器进行横向扩展才能将负载均衡下来,而如果大规模地扩展服务器,待服务器满载时期过去,回到日常业务量后,就会导致剩余资源极大地浪费。Linux是一个支持多用户的操作系统,正因如此,可能会造成用户使用时,互相之间占用资源过多,以致于服务器资源空间不足,而docker具有隔离性,可以在启动时就限定好硬件的使用率,当某个容器到达或超过限定的阈值时,就会被kill,此时需要运维人员对其进行调试。

2024-08-27 09:58:48 718

原创 8.22

mysql> insert into eleme.t_user values(1,'超级管理员','admin','admin','超级管理员'),(2,'普通用户','guest','guest','普通用户');-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/jdk/bin: 没有那个文件或目录。| 2 | 普通用户 | guest | guest | 普通用户 |

2024-08-27 09:57:12 1869

原创 8.21

mysql> insert into eleme.t_user values(1,'超级管理员','admin','admin','超级管理员'),(2,'普通用户','guest','guest','普通用户');-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/jdk/bin: 没有那个文件或目录。-rwxr-xr-x. 1 root root 219 8月 15 15:19 version.txt。

2024-08-27 09:56:26 2274

原创 8.20

tasks: 任务列表, 按顺序执⾏任务. 如果⼀个host执⾏task失败, 整个tasks都会回滚, 修正playbook 中的错误, 然后重新执⾏即可。⽤于ansible操作的编排。列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⼀个字典是由⼀个简单的 键: 值 的形式组成(这个冒号后⾯必须是⼀个空格)⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)remote_user: ⽤于指定远程主机上的执⾏任务的⽤户。

2024-08-20 20:21:57 392

原创 8.19

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-20 20:21:13 865

原创 8.16 mysql主从数据库(5.7版本)与python的交互及mycat

bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/jdk/BIN:/usr/local/jdk/bin: 没有那个文件或目录。[root@m ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 进行初始化。创建可以连接外部的账号。在python(写成脚本执行)

2024-08-16 09:45:25 741

原创 8.15 python管理mysql

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。1. 和 shell 脚本一样 python 文件也可以称为 py 脚本,也是。管理 mysql 的工具,通过这个工具,就恶意在不替原。2. 为了脚本更加的智能化和自动化,添加选择语句(智。工具, pandas 有完整的读取数据的工具,以及。2 20 aaaaaaaa bbbbbbbb 总结。3. 同时为了开发效率,可读性,做了方法,类,模块。有代码的情况下,应对数据库软件的升级)能)循环语句(自动化)

2024-08-16 09:42:46 100

原创 8.14 LVS

2.ds 和 rs 为了保证用户响应,都要求配置统一的 vip 3. 由于 rs 是直接响应 client ,网关一定不能设置为 ds 的 dip。6. lblcr 带复制的基于本地的最少链接 " 带复制的基于局部性最少链接 " 调度算法也是针对目标 IP 地址的负。3. 配置 mysql 从服务,备份 mysqlx.x.x.22 的 mysql 服务,使用 gtids 同步事。4. 对 rs 的 vip 进行抑制,让 ds 的 vip 接收请求, rs 的 vip 不接受请求。

2024-08-16 09:41:15 826

原创 8.13

当收到 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-14 20:24:52 390

原创 8.12

强制 GTID 的一致性。比如说,如果有事务违反了 GTID 的某些约束,如重复的 GTID 或不连续的 GTID 序列,系统会进行相应的处理或报错。假设您有一个主库 A,从库 B,而从库 B 又作为从库 C 的主库,那么 B 就需要开启此参数,将从 A 接收到的更新传递给 C。比如,如果有一个主库,多个从库,其中一个从库又作为另一个从库的主库时,就需要开启这个参数,以便将更新传递下去。# 强制保证 GTID 的一致性,确保所有的事务都遵循 GTID 的规则和要求,防止出现不一致或错误的情况。

2024-08-14 20:23:49 395

原创 8.9

((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))>>> py #表示 Python 成功识别了导入的pymysql库,并能够展示关于这个模块的一些基本信息,包括它的位置。

2024-08-12 20:26:33 384

原创 8.8

list.remove(list[index]) #删除序列号为index的元素。[root@localhost ~]# yum list installed |grep python (查看是否安装python以及版本)4){"name":"张三","age":"20","gender":"male",}[root@localhost ~]# yum list installed |grep epel (查看是否安装epel )list.pop() #删除list中的最后一个元素。

2024-08-12 20:25:36 722

原创 8.7

root@msater mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql (初始化)[root@msater mysql]# ll /usr/local/mysql/data/ (查看里面写的配置文件是否成功)[root@msater mysql]# ./bin/mysql -P3306 -p123 (重新登陆)uid=997(mysql) gid=995(mysql) 组=995(mysql)

2024-08-08 16:18:36 604

原创 8.6

mysql> mysql -u liyang -pabc_123 -h 192.168.1.26 -P3306 --get-server-public-key (获得master服务器的公钥) (在从服务器中输入)(然后退出登录本机数据库)mysql> grant replication slave on *.* to '' 'liyang'@'%';2.在master上锁表(不能修改)

2024-08-06 20:14:53 1369

原创 8.5

root@localhost mysql-8.0.33-linux-glibc2.12-x86_64]# vim support-files/mysql.server (查看)tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar (解压)5.为aaa账户添加查看test.user表的权限。mysql (查看是否有mysql如果有就删除)7.查看数据库,查看表,查看表内容 能够正常查看。6.退出root,使用aaa账户登录。11.退出root使用aaa登录。

2024-08-06 16:10:08 604

原创 8.2

Query OK, 0 rows affected (0.01 sec) //注意密码是改过后的。[root@localhost ~]# rm -rf /var/lib/mysql/*】就好了。[root@localhost ~]# mysql -uroot -p //登录。远程登录设置好后可以登录(密码是自己设置的数据库密码)原来有三个选择第一个就是(下图是已经安装后)(如果不能启动成功按照一下步骤)(1)创建数据库,并查看。(2)删除数据库,并查看。3.卸载mariadb。

2024-08-04 18:56:28 349

原创 8.1

rw-------. 1 root root 1149 7月 8 05:02 jaspic-providers.xml。-rw-------. 1 root root 2313 7月 8 05:02 jaspic-providers.xsd。-rw-------. 1 root root 2756 7月 8 05:02 tomcat-users.xml。-rw-------. 1 root root 2558 7月 8 05:02 tomcat-users.xsd。

2024-08-02 10:11:21 406

原创 7.31

root@server eleme_web]# mount -t nfs 10.0.0.50:/static/img/ ./public/img/ //将nfs服务器共享的目录挂载到/root/eleme_web/public/img/下。[root@server ~]# sed -n '11,18p' /usr/local/nginx/conf/nginx.conf > /usr/local/nginx/conf.d/baibai.conf //创建新的配置文件。

2024-07-31 20:30:36 306

原创 7.30

也可以写 ./configure --prefix=/usr/local/nginx--user=nginx--group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-stream。nginx代理其他服务器时,不需要对方同意,更加方便了模块化操作,如果代理一个服务器,双方都需要同意。要求使用128主机代理134,当用户访问128时,128不响应,而是134主机响应。

2024-07-31 20:29:30 371

原创 7.29

root@sla nginx]# ln -s /usr/local/nginx/sbin/nginx /usr/bin/ //将软件⽬录下的nginx可执⾏程序软链接到/usr/sbin。[root@sla nginx]# vim /usr/local/nginx/conf/nginx.conf //在location模块下面添加新模块status。[root@YH2 nginx]# vim /usr/local/nginx/conf/nginx.conf //nginx主配置⽂件。

2024-07-30 16:00:54 254

原创 7.25

root@git yy000]# echo "//这是一行java注释,不会被编译,能提交文件的可读性" > Test.java。[root@git yy000]# echo "//我是newbranch分支" >> Test.java。[root@git yy000]# echo "//我是主分支,我修改了文件0" > Test.java。[root@git yy000]# echo "//我是a员工,我不骄傲" >> Test.java。

2024-07-26 11:42:10 297

原创 7.24

root@cli ~]# systemctl restart network //发现上面不能安装所以重启network。[root@dns named]# named-checkconf /etc/named.conf //检查文件。[root@cli ~]# yum search ntpdate //寻找ntpdate 同步时间的。要求集群服务器主机时间同步 要求只放一台主机做内网的ntpfwq。进入/var/named命令复制文件。配置多域名DNS服务器。配置临时DNS服务器。

2024-07-26 11:41:15 306

原创 7.23

root@cli ~]# echo "nameserver 192.168.1.21 " > /etc/resolv.conf (临时修改dns服务器的地址,但服务器重启后会重置)创建三台主机 web(提供web服务) dns(提供dns服务) cli(客户端),用于发布静态的web网页” > /usr/share/nginx/html/index.html。配置 /etc/named.rfc1912.zones(配置域名解析文件)ping: www.baidu.com: 未知的名称或服务。

2024-07-26 11:40:32 320

原创 7.22

在一些操作系统 中,如 CentOS 8,NFS(Network File System,网络文件系统)的实现依赖于 RPC 机制,而 rpcbind 充当了 NFS 服务器和客户端之间的中介,用于完成从远程到本地的映射过程。修改/usr/bin/nginx/html/index.html。上传图片和视频到 /usr/bin/nginx/html 中。在/etc/yum.repos.d/nginx.repo。(2)在nginx的首页中插入自己的图片与视频。(1)使用自建的yum仓库下载nginx。

2024-07-26 11:39:37 389

原创 7.19

FRP 可以帮助您在具有公网 IP 的服务器和处于内网环境的机器之间建立安全可靠的连接,实现内网 服务的外网访问。比如说,如果您在家中有一台电脑运行着一个 Web 服务,但您的家庭网络没有公网 IP,通过在具有 公网 IP 的服务器上部署 FRP 服务端,在内网电脑上部署 FRP 客户端并进行相应配置,您就可以从外网访 问到家中电脑上的 Web 服务。| https://pan.baidu.com/s/1PbKa8DkK5lq3bgEFTNLNog 密码:i8vm |

2024-07-26 11:38:18 330

原创 7.18

案例:/dir1、/dir2与/dir3,/dir1中创建三个⽂件file1、file2、file3,使⽤rsync本地同步。asyn数据异步 => 保存⽂件(⽬标)=> 将数据先放到缓冲区,再周期性(⼀般是30s)的去同。sync数据同步 => 保存⽂件(⽬标)=> 强制把缓存中的数据写⼊磁盘(⽴即保存),实时性。本地⽂件同步简单理解就是把⽂件从⼀个位置(同步=>拷⻉)到另外⼀个位置(类似cp)rsync实现数据同步 => 只同步file3.txt => 增量备份。

2024-07-18 18:48:49 286

原创 7.17

root@y home]# useradd -g code zhangsan (在创建的组内添加张三用户)[root@y home]# usermod -G code lisi (将已经创建的用户lisi添加到组)4)修改配置文件 /etc/ssh/sshd_config(不允许root账户远程登录)npm install @vue/cli -g (-g是全局安装)chgrp -R code /code/ #将code所属组修改为code组。以上就是用npm(nodejs包管理器)安装软件。

2024-07-17 19:46:29 491

原创 7.16

cachedir=/var/cache/yum/$basearch/$releaserver # 定义软件包缓存路径。#访问测试 [root@localhost ~]# curl http://localhost。(2)下载对应版本的CentOS-Base.repo到 /etc/yum.repos.d/目录。(3)mount -o ro /dev/sr0 /mnt/ //o是选项。(2)下载新的CentOS-Base.repo到/etc/yum.repos.d/

2024-07-16 16:46:05 363

原创 7.15

find /opt/test0/ -size -20M | xargs rm -rf //此方法会导致目录符合此条件时被一并删除。5.find查找目录中以“.log”结尾文件。2.查看目录下包含“a”字母的文件和目录。3.查看目录下以“.conf”结尾的文件。1.使用ls命令查看目录下文件信息。4.查看目录下以“y”开头的文件。6.在目录下创建test目录。

2024-07-16 08:45:28 244

原创 7.12

ls /var/ftp //切换到ftp目录下。(5)如果使用touch创建一个txt文件,那么其默认权限为644(系统不会赋予文件执行权限,所谓文件默认最高权限是666)cd /etc/vsftpd/ //进入配置文件目录。echo "this is test" > /var/ftp/test.txt //写测试文本文件。

2024-07-12 15:49:14 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除