- 博客(47)
- 收藏
- 关注
原创 使⽤docker部署project-exam-system(3)
2. nginx容器的资源⽂件默认在/usr/share/nginx/html。3. nginx容器的配置⽂件默认在/etc/nginx/nginx.conf。2. Mysql5.7.44的资源⽂件/var/lib/mysql。# 在 mysql 创建⼀个没有权限的haproxy⽤户,密码为。# 在 mysql 创建⼀个没有权限的haproxy⽤户,密码为。6. ports ⽤于将容器的端⼝映射到宿主的端⼝,容易重复,所。1. build 如果没有现成的镜像,需要我们⾃⼰创建新的进项,
2024-09-03 19:22:52 928
原创 使⽤docker部署project-exam-system(2)
称|id:/usr/local/etc/haproxy/haproxy.务,⽽且nginx容器还需要指定名称,web0 web1 web2因为。haproxy代理,创建三个nginx容器,创建⼀个haproxy服。/root/pes/haproxy/haproxy.cfg 容器名。如果没有名称,那么容器就⽆法被haproxy --link。2. 创建⼀个haproxy,将配置⽂件导⼊到容器,在容器。3. 实际的使⽤haproxy容器,只需要将配置⽂件挂载到。
2024-09-03 08:57:33 819
原创 部署project_exam_system项目——及容器的编排
注:容器启动后nginx服务就自动发布了,浏览器也能够看到nginx页面。顾名思义也就是修改物理机上的hosts文件来达到效果。按照正常步骤安装docker,这里可参考前面的笔记。使用unzip进行解压dist.zip的包。后端业务jdk17、springboot。创建一个目录,放置前端和后端的资料。创建容器,进行映射端口和挂载目录。拖拽dist.zip的压缩包。停止并删除前面所创建的容器。3.拉取nginx镜像。5.创建nginx容器。切入到所创建的目录中。采用域名劫持设置域名。
2024-09-01 10:43:07 890
原创 部署Harbor、部署Docker-compose、YAML文件
运⾏ compose 的⽬录下所有的⽂件,包括 dockercompose.yml、extends ⽂件、环境变量⽂件等组成⼀个⼯程, 若⽆特殊指定⼯程,⼯程名即为当前⽬录名。被 docker-compose 管理或部署的容器集群,调⽤ docker 服务提供的 API 来对容器进⾏管理,只要操作的平台⽀ 持 docker API,即可在其上进⾏ compose 的容器编排。⼀个⼯程中包含多个服务,每个服务中定义了容器运⾏的镜像、参数、依赖等,⼀个服务中可包括多个容器实例。
2024-08-29 19:23:16 1211
原创 Docker网络、跨主机容器之间的通讯
使用flannel为docker主机分配网段网段信息及ip信息保存在etcd数据库中flannel运行时,会从etcd数据库中读取配置docker的daemon文件,让docker0网卡和flannel的网段一致。使⽤ ip a s指令查看桥,所有容器连接到此桥,ip地址都是 172.17.0.0/16 ⽹段,桥是启动docker服务后出现,在centos使⽤。容器仅仅有lo⽹卡,不能与外界链接,在⾼级应⽤中使⽤,lo⽹卡,⽆法链接外⽹。所有容器连接到桥就可以使⽤外⽹,使⽤nat让容器可以访问外⽹。
2024-08-29 09:07:30 1112
原创 Dockerfile的应用以及私有仓库的创建与管理
文件联合系统(Overlay Filesystem):是一种允许多个文件系统层叠在一起的文件系统。它通常用于将只读文件系统(如基础镜像)与可写文件系统(如用户的修改)结合,形成一个单一的文件系统视图。这种技术在容器化环境(如 Docker)和虚拟化中得到了广泛应用。Overlay 文件系统的主要特点包括:多层次结构:文件系统可以分为多个层,每一层可以是只读或可写。用户的修改会在最上层进行,而基础层保持不变。高效性:Overlay 文件系统只在必要时加载数据,这样可以节省存储空间和提高性能。
2024-08-27 21:39:56 1068
原创 mysql镜像管理、同步容器和宿主机时间、在容器外执行容器内命令、容器的ip地址不稳定问题、镜像应用
1.部署前段服务器步骤一:将资源上传到服务器将dist.zip上传给服务器下载unzip的包解压步骤二:创建基础容器在服务器上启动服务拉取镜像步骤三:在容器中修改yum源步骤四:在容器中安装epel步骤五:在容器中安装nginx步骤六:退出ctrl p+q步骤七:导出tar包步骤八:引⼊tar包,称为镜像docker import -m "维护世界和平" centos_nginx.tar centos:nginx步骤九:查看镜像。
2024-08-26 18:49:01 762
原创 镜像的迁移、镜像的创建、使用docker查看ip、端口映射、容器持久化
表示将名为 "centos:latest" 的 Docker 镜像保存到名为 "centos.tar" 的 tar 文件中。docker run -it --name 镜像名:镜像id -v /本地目录:/容器的目录 镜像名:标签 启动路径。docker run -it --name 容器名/容器id -p宿主机端口:容器端口 镜像名:标签 交互路径。#docker只是一个工具,不需要保存数据,不需要做持久化,若要做持久化,需要在宿主机和容器间创建一个共享卷。docker rmi 镜像名/镜像id。
2024-08-26 09:33:23 883
原创 Docker环境配置、镜像基本操作、容器基本操作、设置远程连接管理
srw-rw---- 1 root docker 0 8月 22 16:10 docker.sock。#安装yum-utils、device-mapper-persistent-data、lvm2(逻辑管理工具)#查看sock套接字文件。#重置配置,添加新仓库——阿里云。退出后进程已不存在,需要再次启动。查看red-hat的版本信息。设置阿里云镜像加速器。
2024-08-22 19:32:26 566
原创 上线eleme项目
首先下载mysql57安装包,然后解压复制改目录到/usr/local底下并且改个名字删掉/etc/my.cnf 这个会影响mysql57的启动创建files目录创建mysql用户修改files的权限初始化并且查看mysql登录的初始密码看到data文件证明初始化成功为了便捷,cp一下support-files/mysql.server并且改个名字方便启动启动mysql出现success即成功创建my.cnf文件[mysqld]port=3306重新启动。
2024-08-22 09:41:16 1046
原创 ansible --------拓展
编辑hosts配置文件创建目录编辑配置文件执行测试roles修改组检查主机s是否可连接},},创建roles的目录结构nginx运行卸载nginx编辑配置文件---安装nginx运行使用role实现lnmpnginx改配置8080mariadbz中创建eleme数据库创建表ser。
2024-08-20 19:52:42 738
原创 playbook(剧本)基本应用、playbook常见语法、playbook和ansible操作的编排
playbook(剧本):是ansible⽤于配置,部署,和管理被控节点的剧本。⽤ 于ansible操作的编排。使⽤的格式为yaml格式一、YMAL格式以.yaml或.yml结尾 ⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)以#号开头为注释列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⼀个字典是由⼀个简单的 键: 值 的形式组成(这个冒号后⾯必须 是⼀个空格)二、playbook基本应用。
2024-08-19 19:56:41 1047
原创 自动化运维(ansible)
自动化运维ansible----自动化运维工具部署简单,使用ssh管理管理端与被管理端不需要启动服务配置简单、功能强大,扩展性强。
2024-08-19 09:20:59 1028
原创 mysql主从复制同步、mysql5.7版本安装配置、python操作mysql数据库、mycat读写分离实现
找到server.xml和schema.xml。2.解压并且添加到指定的位置。4.查看并且配置jdk环境。测试启动myca就可以了。配置server.xml。7.检查启动的是否成功。3.复制解压后的目录。
2024-08-16 14:14:13 719
原创 Haproxy安装配置
2. 安装pandas数据分析工具(pandas是知名的数据分析 工具,pandas有完整的读取数据的工具,以及 DateFrame数据框架,用于保存从数据库中读取的数 据)3. 安装pymysql连接器(oracle为开发者提供的python 管理mysql的工具,通过这个工具,就恶意在不替原 有代码的情况下,应对数据库软件的升级)4.haproxy无法正常启动,查看配置文件是否异常。2.请求服务间歇性报错,一会儿正常,一会儿不正常。(3)将解压后的文件移动的指定的。(3)将解压后的文件移动的指定的。
2024-08-14 19:47:21 1225
原创 搭建LVS负载均衡项目(下)
在编辑虚拟网络中创建桥接模式的网卡,并且桥接到有网的适配器上。的虚拟主机资源管理器找到虚拟主机,右键菜单,设置。添加新的网卡,自定义为刚才创建的桥接模式网卡。模式的优点配置简单,缺点是请求和响应都必须经过。为了保证用户响应,都要求配置统一的。希望有这样的模式,请求的时候使用。链进行负载均衡,响应的时候就。性能更优,回路不再经过。此时在虚拟主机中使用。,网关一定不能设置为。
2024-08-13 17:09:10 486
原创 搭建LVS负载均衡项目(上)
LVS是linux virtural server的简称——免费、开源、四层负载均衡工作原理:通过linux达到负载均衡好和linux操作系统实现高性能高可用的linux服务集群,具有良好的可靠性、可扩展性、可操作性、可扩展性、从而实现以低廉的成本实现最优的性能。LVS是一个实现负载均衡集群开源软件项目逻辑上可分为调度层、linux集群层、和共享存储。
2024-08-12 19:29:51 548
原创 python管理——设置清华镜像站;安装pandas数据分析⼯具;安装pymysql连接器;python脚本
指定pip从哪个源服务器下载和安装Python包清华镜像站安装 SQLAlchemy使用pip3安装pandas库导入pandas作为pd创建数据表returnprint(rs)
2024-08-10 22:56:37 1792
原创 Linux部署python3.0版本——及基本操作
首先查看列表,找到python3.0的包如果没有,是因为yum源的问题,可部署阿里云镜像然后下载epel包,这里的内容可参考前面的阿里云镜像部署然后进行下载最后查看3.6.8有这个就可以了#进⼊到python的编辑状态python3。
2024-08-08 19:04:54 826
原创 Mysql进阶
语法:select 查询字段1,查询字段2, ... from 表1 join 表2 join ...{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)。select 聚合函数(表头名 1),表头名 2 from 数据表名 group by 表。3. 触发的时机:before(之前) 或 after(之后),在执⾏动作之前还是。select 聚合函数(表头名) 临时表头名,真实表头名 from 数据表名。⽐如:集合A={a,b},集合B={0,1,2},则集合A和B的笛卡尔积为。
2024-08-07 17:18:56 1384
原创 Mysql主从复制
(1)⾼可⽤集群 High Avaible Cluster HA cluster(2)⾼可⽤集群是指通过特殊软件,把独⽴的服务器连接起来, 组成⼀个能够提供故障切换(Fail Over)功能的集群。
2024-08-06 19:30:34 1419
原创 mysql-8.0.33-linux-glibc安装及使用
将mysql.server文件放到/etc/init.d/目录下,方便启动mysql服务。mysql.user表中的host属性为%,若为localhost,则不允许远程登录。在/usr/local/mysql目录下创建mysql-files目录。修改mysql-files的权限为750,所属组和属主均为mysql。查看是否存在data目录,若存在,则证明初始化成功。为经理添加 增 删 改 查 的权限。5.创建mysql-files目录。为员工添加 新增 、查看 的权限。9.设置ssl安全加密。
2024-08-05 19:31:30 1146
原创 Mysql数据库安装以及基本操作
首先下载一个8.0.33或者8.0版本的数据库包,并将其拖拽进去然后解压然后将解压后的包用rpm一一安装注意:安装 rpm -ivh mysql-community-devel-8.0.33-1.el7.x86_64.rpm失败,下载下面的安装 rpm -ivh mysql-community-test-8.0.33-1.el7.x86_64.rpm失败,下载下面的然后初始化再开启服务服务开启失败后可尝试下面的步骤做完这个再重启服务就开启成功了。
2024-08-05 09:07:27 857
原创 上线前端系统
root@static-server eleme_web]# nohup: 忽略输入并把输出追加到"nohup.out"分别给三台dymic主机的index.jsp文件写入内容。切入到eleme_web/public/img目录。输入www.eleme.com进行访问到下面页面。设置域名www.eleme.com,设置目录。修改nginx.conf文件内容。找到eleme.conf文件。将其复制为el.conf文件。修改el.conf 文件内容。使用www.el.com访问。在真机找到hosts文件。
2024-08-01 19:22:22 667
原创 基于端口的虚拟主机以及上线商城系统
一、配置文件的结构1.首先查看配置文件使用grep指令查看配置文件,同时不看空行不看注释2.备份文件将原有nginx.conf文件备份将grep指令查看到的内容重定向到nginx.conf文件中3.修改配置文件4.启动nginx服务5.查看防火墙状态二、基于域名配置虚拟主机创建项目,部署nginx中发布到网络第一步:新建目录第二步:写入页面内容第三步:新增server模块重新加载服务第五步:访问测试使用浏览器访问使用域名访问在本地磁盘C中搜索。
2024-07-31 19:30:33 880
原创 Nginx企业实战,负载聚能以及软件平滑升级
(1)修改配置进⼊ nginx 主配置⽂件(yum 和编译安装的⽂件路径不⼀ 样)。找到“server { }”,添加⼀个“location { }”,也就是虚拟主机。(2)访问测试浏览器访问 192.168.33.110/status,查看 nginx 状态信息。
2024-07-30 19:37:34 632
原创 shell脚本学习以及案列练习
首先创建一个目录,用于存放该脚本然后创建脚本文件再给脚本文件加上执行权限然后执行,就可自动安装nginx了到这里就编译成功了。
2024-07-27 11:56:48 941
原创 gitlab以及分支管理
每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止 到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD 严格来说不是指向提交,而是指向master,而 master才是指向提交 的,所以,HEAD指向的就是当前分支。开始的时候,master分支是一条线,Git 用 master 指向最新的提交,再用 HEAD指向 master,就能确定当前分支,以及当前分支的提交点。
2024-07-25 19:21:54 3190
原创 frp以及ftp的搭建
去以下网址下载frp百度云盘https://pan.baidu.com/s/1PbKa8DkK5lq3bgEFTNLNog 密码:i8vmgithub然后将其拖拽到我们的虚拟机当中,并且进行解压然后为了方便,我们可以备份一下,并且修改一个更简便的名字然后进入frp目录,去编辑我们的文件上图,第一个【】是设备名称 server——addr 是要连接的服务器地址 port是端口号,token是密码。
2024-07-19 17:36:19 1280
原创 练习 rsync (2024-7-18)
1.f1、f2与f3,f1中创建三个⽂件file1、file2、file3,使⽤rsync本地同步。rsync同步中, 其中的文件folder 后面如果加斜杠/ 就是同步该目录底下的文件。然后在vim /etc/rsync.secrets 创建编辑密码 账号:密码。3.rsync --delete(删除⽬标⽬录⾥多余的⽂件)或者是进行修改。输入inotifywait -mr /app/ 就可以监控/app/了。首先在/etc/rsync.conf文件中添加账号和密码文件的路径。
2024-07-18 19:06:16 386
原创 Linux系统下数据同步服务RSYNC
1、什么是rsyncrsync的好姐妹sync 同步:刷新⽂件系统缓存,强制将修改过的数据块写⼊磁盘,并且更新超级块。async 异步:将数据先放到缓冲区,再周期性(⼀般是30s)的去同步到磁盘。rsync 远程同步:==remote synchronous==数据同步过程sync数据同步 => 保存⽂件(⽬标)=> 强制把缓存中的数据写⼊磁盘(⽴即保存),实时性 要求⽐较⾼的场景。
2024-07-18 17:07:46 952
原创 练习3 (2024-7-17)
1.新增账号 zhangsan lisi wangwu zhaoliu aaa bbb ccc ddd。2.设置和账号同名的如果长度不够8位就重复账号。3.设置这些账户都有对code目录w的权限。以上成员免密登录192.168.1.60。4.为以上的用户设置免密登录。
2024-07-17 19:56:26 476
原创 练习题 2 (2024-7-16)
下载完成之后先用yum clean all 清除一下,再用yum makecache生成缓存。然后回到我们虚拟机,用wget进行下载(没有wget的先下载wget)2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件。(3)在yum makecache 之前必须有自己的仓库不然不成功。在/etc/yum.repos.d/下创建 soft.repo。(2)安装createrepo制作仓库的软件。(1)下载腾讯云的 yum 源配置文件。(4)有了仓库之后就OK了。(1)编辑新的配置文件。
2024-07-16 19:58:13 492
原创 yum源配置
1.将系统yum进行打包备份,打包完成之后把文件中的 .repo 文件删除2.编辑本地镜像文件此时使用yum repolist 查看发现并没有安装好我们的yum源然后检查我们的光盘发现并没有连接,然后选定连接选定完成之后进行挂载,在查看就OK了然后用lsblk查看我们的挂载也没有问题,但是以上挂载是暂时的,下面配置永久挂载配置完成之后,自动挂载一下,然后进行查看。
2024-07-16 16:12:17 763
原创 练习题1 (2024-7-15)
27. 设置计划任务,每周3将/e tc/yum.repos.d/⽬录下的.repo⽂件压缩保存到tmp,在⽂件 名中添加时间戳。15. 将/opt/test/a⽬录中的⽂件复制i⼀份到/opt/test/⽬录下。19. 将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中。22. find查找/opt/test0/⽬录中⽂件size为20M的⽂件并删除。23. /opt/test0/b中的⽂件复制⼀份到/opt/test0中。5. find查找/var/⽬录中以“.log”⽂件。
2024-07-15 19:22:18 432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人