- 博客(40)
- 收藏
- 关注
原创 docker-compose 编排 lnmp 集群
var/lib/docker/volumes/lnmp_php-conf/_data/(3)php 容器安装 mysql 扩展插件。(2)导⼊ mysql 和 php 的配置⽂件到容器内。(1)nginx 配置⽂件。
2024-08-30 16:12:07
1715
原创 安装tomcat
2. ⽽ compose 是⽤于定义和运⾏多容器 docker 应⽤程序的⼯。3. 需要定义⼀个 YAML 格式的配置⽂件 docker-compose.yml,写。1. docker compose 是 docker 官⽅的开源项⽬,负责实现对。2. 使⽤ docker-compose.yml 定义⼀个完整的业务单元,安排。- ./mysql/data:/var/lib/mysq # 直接指定路径挂载。1. 官⽹:https://docs.docker.com/compose/
2024-08-29 19:05:32
865
原创 docker⽹络
172.17.0.0/16⽹段,桥是启动docker服务后出现,在centos使⽤。所有容器连接到桥就可以使⽤外⽹,使⽤nat让容器可以访问外⽹,使⽤ ip a s指令查看桥,所有容器连接到此桥,ip地址都是。所有容器与docker主机在同⼀个⽹络中,容器和外⽹相互访问。缺点:端⼝占⽤,多容器同时运⾏⼀个服务,不建议,在测试环境中。容器仅仅有lo⽹卡,不能与外界链接,在⾼级应⽤中使⽤,lo⽹。绑定host主机⽹络主机名同真机,⽹络也同真机。与主机共享⽹络,可让容器连接外⽹。⽹信息以及⽹络分配信息。
2024-08-28 19:21:10
926
原创 dockerfile
通过dockerfile创建⼀个在启动容器时,就可以启动httpd服务的镜像。# 2.跳转到⽬录中[root@docker001 ~]# cd test/1. 在此⽬录中创建Docker file⽂件,以及镜像制作所使⽤的⽂。1. 创建⼀个⽬录,⽤于存储Docker file所使⽤的⽂件。1. 使⽤脚本启动服务(httpd -k start)1. 添加⼀个测试⽂件,⽤于验证软件是否可⽤。1. 使⽤docker build创建镜像。1. 使⽤创建的镜像启动容器(验证)# 9.创建容器测试。
2024-08-27 17:47:53
533
原创 mysql镜像管理
5.管理mysql[root@docker001 ~]# docker exec -it my01 mysql -# 创建容器docker run -it --name c0 centos:latest /bin/bash。# 11.创建新的centos nginx容器,在创建的同时指定端⼝,以及。# 如果容器正在运⾏,容器是删除的,如果容器没有删除,对应的镜。docker ps --all # 查看实际给予的端⼝。docker ps --all #查看所有的容器。docker ps # 查看up的容器。
2024-08-26 19:10:22
852
原创 docker命令实现容器管理
配置变量/etc/modules-load/k8s.confg。# 查看所有的docker进程docker ps -all。# 启动容器 现在容器已经存在,但是exiting状态,# a0容器没有启动/bin/bash,只能移除。#如果容器中没有正在执⾏的指令,就会exit。# 安装docker对应的repo仓库。# 默认docker.hub。# 将a0终端附加到当前终端。# 发现没有正在运⾏的进程。1.安装docker环境。#查看docker进程。# 安装客户端服务器。
2024-08-23 16:24:17
376
原创 Docker
Linux 内核中的⼀个模块,它提供了桥接设备(bridge device) 和⽹络过滤器(netfilter) 之间的集成。2. 可以⽤ docker save 命令将镜像保存到本地 tar ⽂件,也可以⽤。5. 可以⽤ docker commit/export 将容器做成镜像反复的使⽤。3. 可以⽤ docker build 构建 Dockerfile 镜像。Docker 是⼀个开源的应⽤容器引擎,可以实现虚拟化,完全采⽤“沙。时使⽤ Docker 将会真正意义上实现快速部署,且耗费资源较少,尤。
2024-08-22 17:50:38
1437
3
原创 【无标题】
可以修改为其他的端⼝,但是修改完成之后,需要修改防⽕墙端⼝。标签设置对外的账号和密码,以及数据库名称。分不清什么数据库能读,什么数据库能写。如果只是代理⼀个主从,就注释其他的。模式以及经典模式都需要锁表。是阿⾥开源项⽬,所以必须安装。部署饿了么后端项⽬ 登录模块。⽬录中的auto.cnf。语句,也可以在图形化界⾯。添加登录数据,可以输⼊。
2024-08-21 19:01:11
855
原创 playbook
参考:https://docs.ansible.com/ansible/latest/reference_appendices /YAMLSyntax.html#yaml-syntax。⽤于ansible操作的编排。如果⼀个host执⾏task失败, 整个tasks都会回滚, 修正playbook中的错误, 然后重新执⾏即可.列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)
2024-08-20 18:59:22
950
原创 自动化运维(ansible---playbook)
使用的格式为yaml格式(saltstack,elk,docker,docker-compose,kubernetes等也都会用到yaml格式)如果⼀个host执行task失败, 整个tasks都会回滚, 修正playbook 中的错误, 然后重新执行即可.用于ansible操作的编排。列表中的所有成员都开始于相同的缩进级别, 并且使用一个 "- " 作为开头(一个横杠和一个空格)文件的第一行以 "---"开始,表明YMAL文件的开始(可选的)--- # ---代表开始(可选项,不写也可以)
2024-08-19 18:48:29
759
原创 ansible
⼩到简单的⽇常检查、配置变更和软件安装,⼤到整个变更流程的组织调度,由过去的⼿⼯执⾏转为⾃动化操作,从⽽减少乃⾄消除运维中的延迟,实现“零延时。⽀持的模块⾮常的多,我们并不需要把每个模块都记住,⽽只需要熟悉⼀些常⻅的模块,其它的模块在需要⽤到时再查询即可。是基于模块⼯作的,本身没有批量部署的能⼒。维护⼀些简单的事情都会变得很繁琐。)的优点,实现了批量系统配置、批量程序部署、批量运⾏命令等功能。模块⽤于对⽂件的远程拷⻉操作(如把本地的⽂件拷⻉到远程的机器上)管理的机器平台不⼀致,脚本可能不具备通⽤性。
2024-08-16 16:03:03
1014
原创 企业架构MySQL读写分离
在业务代码中,数据库的操作,不直接连接数据库,而是先请求到中间件服务器(代理)由代理服务器,判断是读操作去从数据服务器,写操作去主数据服务器。需要在业务代码中,判断数据操作是读还是写,读连接从数据服务器操作,写连接主数据库服务器操作以当前LNMP。基于主从复制的基础上,常见的数据库负载均衡使用的是读写分离方式。准备一台服务器,作为数据库的中间件服务器,配置基本环境,网卡、FQDN。操作连接的是数据库中间件服务器,而不直接连接多实例的真实服务器了。如果确认主从的数据库,默认开始数据是一致的,可以不做备份。
2024-08-15 19:07:59
873
原创 python管理mysql
设置清华镜像站(从国内下载安装包,提高下载和安。为了脚本更加的智能化和自动化,添加选择语句(智。同时为了开发效率,可读性,做了方法,类,模块。有代码的情况下,应对数据库软件的升级)数据框架,用于保存从数据库中读取的数。的工具,通过这个工具,就恶意在不替原。有完整的读取数据的工具,以及。能)循环语句(自动化)
2024-08-14 18:08:47
678
原创 LVS
实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连。它采用的散列函数与目标地址散列调度算法的相同。该服务器是 可用的且未超载,将请求发送到该服务器,否则返回。是可用的且未超载,将请求发送到该服务器,否则返回空。的可靠性,可延展性和可操作性,从而以低廉的成本实现最优的性能,入到服务器组中,将请求发送到该服务器。段时间没有被修改, 将最忙的服务器从服务器组中删除,以降低复。器,若该服务器 是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负。
2024-08-13 17:51:00
799
原创 通过python管理mysql配置
remote_port = ⾃选端⼝xxxxxxx60000。server_addr = x.x.x.x# 服务器端⼝。使⽤b代理a主机,通过访问b主机管理a主机。访问b主机的特定端⼝,管理a主机的22端⼝。外⽹主机 可以被外⽹通过ip或者域名访问。# 被代理的主机名称,不允许和其他重复。内⽹主机 不可以被⽹络访问。a主机是客户端,被代理了。[被代理主机名称xxx]# 打开控制台⾯板端⼝。# 打开frp服务端⼝。# 打开⼀组客户端⼝。# 本地被代理的端⼝。# 选择代理后的端⼝。
2024-08-09 16:18:05
327
原创 python基础
敏","age":"39","gender":"male","height":"145","weight":"1。4. []列表,{}字典,()元组5. List()可把dict的key⽣成⼀个列表。list.remove(list[index]) 删除学号为index的元素。help(lista) #通过上下⽅向,enter,space键来翻。list.pop()# 删除list中的最后⼀个元素‘print(var) #将d这个字典中的key都输出的。print(n) # 1-100数字累加。
2024-08-08 18:42:40
871
原创 sql进阶
假如王五同学在学⽣表中则从班级表查询所有班级信息⽐如:集合A={a,b},集合B={0,1,2},则集合A和B的笛卡尔积为。mysql> create table 学⽣表(序号 int,姓名 char(16),年龄 int,班级 int);insert into 学⽣表 values(6,'xiaoming',17,103);insert into student values(2,'李四',21,1002);
2024-08-07 19:15:26
677
原创 主从
中的更新内容,并执⾏这些操作,从⽽达到和master端数据⼀致。⼊职企业,发现企业架构为⼀主多从,但是两台从服务器和主库不同。步,但是每天会全库北⽅主服务器上的数据到从服务器,由于数据量。相对于主服务器的安装与配置,从服务器不需要初始化,他的数。数据库的所有状态,为了能够保障数据库实时备份冗余,希。⾼可⽤集群是指通过特殊软件,把独⽴的服务器连接起来,是⼀个唯⼀性编号,相当于每个⼈的身份证编号。中锁表,然后查看⼆进制⽂件和位置。从服务器都从主服务器读取数据,据都来⾃于主服务器,其他都⼀样。
2024-08-06 19:26:17
923
原创 安全用户角色权限
添加lilaosi账号,修改密码,查看mysql.user中的lilaosi的信息。2.远程管理,可以使⽤图形化⼯具,sqlyog,navicat,掌握命令⼯。使⽤root账号,为lilaosi账号添加test库存中所有的表的所有权限。# lilaosi就获得了test库中所有的表的操作权限,但是,由于。-p 密码,可以不换⾏直接输⼊,也可以换⾏ 不回显输⼊密码。-P 端⼝ 默认是3306,如果是默认的,可以省略。ddd三个账号的密码修改为1234。7.查看数据库,查看表,查看表内容 能够正常查看。
2024-08-05 18:40:25
978
原创 数据库的管理
insert into 表名 (字段名列表) values (字段值列表)delte from user where 条件;1.数据库系统 DBMS。4.记录 record。5.字段 feild。3.表 table。
2024-08-02 17:10:49
630
原创 tomcat的配置
在这个目录下可以部署一些静态资源,可以使用浏览器查。是默认的项目目录,在实际开发中,我们可以将将程。用可以在该目录下创建新的文件夹作为项目发布。配置其他的绝对路径,不必须是在内部的。要访问没有数据,访问数据库的包。,只需要添加权限就可以了。运行为项目提供的依赖文件。文件,不需要重启服务器。每个目录就是一个项目。要发布项目有两个选项。对应的文件的扩展名为。对应的文件的扩展名为。或者将目录名称修改为。
2024-08-01 18:23:17
715
原创 基于域名的虚拟主机、多虚拟主机的配置、基于ip地址访问不同虚拟主机
也可以如此设设置,但是要注意要设置读写权限。这里也可以写成相对路径,可以自由选择。劫持域名访问指定的文件夹的目录。一个服务器上同时部署多个项目。文件,然后在主配置文件中使用。地址访问不同虚拟主机。二、多虚拟主机的配置。为了方便维护,可以将。
2024-07-31 18:48:03
898
原创 nginx负载均衡聚能
root@localhost nginx-1.22.1]# nginx -V # 模块添加成功。[root@localhost nginx-1.22.1]# make # 进行编译。http_realip_module --with-stream # 安装指定模块。[root@localhost ~]# nginx -V # 查看版本及安装模块。/usr/local/nginx/sbin/ # 将obis下面的nginx移动。1. 七层负载均衡是工作在七层协议的第七层-应用层,基于虚拟的URL或主。
2024-07-30 19:00:55
843
原创 Apache和Nginx
root@server2 ~]# firewall-cmd --permanent --addservice=http #设置防⽕墙放⾏apache。式下可以解决keepalive ⻓连接时占⽤线程资源导致浪费的问题。/var/www/html/index.html,如果 index.html ⽂件不存在,需要。[root@server2 html]# cp -p index.html yang/ #将索。[root@server2 ~]# firewall-cmd --list-all #查看当。
2024-07-29 18:53:26
791
原创 学习shell
因为 The C Programming。[root@localhost shell]# z=`expr $x + $y` # 整数运算。[root@localhost shell]# echo '$X' # 单引号只显示符号内的。[root@localhost shell]# echo $x $y # 输出,直接输出变量。[root@localhost shell]# echo "$X" # 双引号可以使用变量。[root@localhost shell]# read x y # 输⼊,变量输入,在下。
2024-07-26 15:32:11
582
原创 分布式版本控制系统
码库是集中的,所有开发者都在同一个代码库上工作,并且必须与服务器进。地计算机上,每个开发者都有自己的完整副本,可以在没有网络连接的情况。因此,代码库是分散的,每个开发者都有自己的。像集中式都有一个主版本号,所有的版本迭代都以这个版本号为主,而分布。添加到提交缓存区里的文件提交到本地仓库中,便于我们回滚,至此,这个。人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行协作。代码库的角色与功能:在集中式版本控制系统中,只有中央服务器上的。而在分布式版本控制系统中,每个代码库都可以扮演中央仓库的角。
2024-07-25 16:47:35
852
原创 dns主从配置
主从DNS服务器:为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个就是主DNS服务器(Master name server),负责解析至少一个域。其他的是辅助(从)DNS服务器(Slave name server):负责解析至少一个域,是主DNS服务器的辅助。本地域名服务器:本地域名服务器不属于域名服务器的层次结构,但是它对域名系统非常重要。负责一个区的域名服务器,因此权威域名服务器通常是指顶级域名以下的管理二级、三级、四级等域名的服务器。
2024-07-24 17:06:32
636
原创 DNS学习
rw-r----- 1 root named 1806 6月 11 22:41 /etc/named.conf。-rw-r----- 1 root named 152 6月 21 2007 named.localhost。-rw-r----- 1 root named 152 12月 15 2009 named.empty。-rw-r----- 1 root named 2253 4月 5 2018 named.ca。-rw-r----- 1 root named 152 6月 21 2007。
2024-07-23 19:04:09
413
原创 nfs、samba
/10.1.1.1/samba/share /u01没有mount.cifs命令,请安装cifs-utils-4.8.1-19.el6.x86_64。3. 防⽕墙问题===============================================================[root@web-server ~]# mount -t nfs 10.1.1.1:/share /var/www/html或者。基于NETBIOS协议。服务端为了对⽂件做相应管理,可以设置anonuid。
2024-07-22 18:56:06
1106
原创 frp服务
frp 是⼀个开源、简洁易⽤、⾼性能的内⽹穿透和反向代理软件,⽀持 tcp, udp, http, https等。外⽹⽤户连接到客户端指定的端⼝,服务端通过和客户端的连接将数据转发到客户端;客户端连接到服务端的主端⼝,同时告诉服务端要监听的端⼝和转发类型;客户端进程再将数据转发到本地服务,从⽽实现内⽹对外暴露服务的能⼒。服务端运⾏,监听⼀个主端⼝,等待客户端的连接;服务端fork新的进程监听客户端指定的端⼝;使⽤b代理a主机,通过访问b主机管理a主机。访问b主机的特定端⼝,管理a主机的22端⼝。
2024-07-19 16:46:39
1134
原创 rsync同步
对外提供服务——>端⼝监听——>==启动服务==——>启动脚本——>配置⽂件 第⼀步:启动rsyncd服务(CentOS6中没有,CentOS7中有这个服务)默认情况下,rsync只是作为一个命令来进行使用(在查询进程时,找不到对应的路径)但是rsync提供了一种作为系统服务的实现方式。asyn数据异步 => 保存⽂件(⽬标)=> 将数据先放到缓冲区,再周期性(⼀般是30s)的去同。sync数据同步 => 保存⽂件(⽬标)=> 强制把缓存中的数据写⼊磁盘(⽴即保存),实时性。
2024-07-18 19:23:14
1240
原创 远程管理SSH服务免密登录
1、远程Server收到Client端⽤户的登录请求后,Server端把⾃⼰的公钥发给⽤户。使⽤同⼀个秘钥进⾏加密或解密。7.将构建的项⽬⽬录dist⽬录中的所有⽂件部署到nginx的html⽬录中。2. 将code1⽤户的公钥远程拷⻉到⽣产服务器上指定⽤户的指定⽬录。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。
2024-07-17 19:12:13
529
原创 配置本地yum源、网络yum源、安装mysql
1.yum软件包管理器,类似于360软件管家,以及⼿机的app市场2.yum优点Rpm安装(下载软件,单独安装,需要解决依赖关系)源码安装 confgure make make installyum基于rpm,相当于rpm升级版,⾃动解决依赖关系3.分类:本地yum源yum仓库在本地,系统光盘/镜像⽂件⽹络yum源aliyun163源sohu源清华源centos源redhat源epel源特定软件:
2024-07-16 18:36:21
4526
原创 find命令,创建并设置文件最后修改的时间,根据文件最后修改时间搜索文件,find的exec选项,用于快速生成指定大小的文件,根据文件大小搜索文件
rw-r--r--. 1 root root 11933315 7月 14 17:55 etc-20240714175501.tar.gz-rw-r--r--. 1 root root 11933315 7月 14 17:56 etc-20240714175601.tar.gz。登出# ---------------------------------------------------------rw-r--r--. 1 root root 1048576 7月 14 14:37 a.txt。
2024-07-15 16:47:50
1590
原创 在物理及和虚拟主机上配置ftp,实现上传和下载的功能
9.在FTP服务器中的共享目录创建一个文件。4.进行备份ftp服务的主要配置文件。11.可以将查看到的文件下载到本地。10.查看真机是否可以查看文件。
2024-07-12 14:57:14
198
原创 用户管理和安装mysql!
4、将/usr/local/src下的mysql-8.0.20-linux-glibc2.12-x86_64文件夹内容移动到/usr/local/mysql下。[root@aaa ~]# tail -2 /etc/shadow #查看文件/etc/shadow的最后两行。[root@aaa ~]# tail -2 /etc/group #查看文件/etc/group的最后两行。3、解压mysql8, 通过xz命令解压出tar包, 然后通过tar命令解压出文件夹。8、进入到bin目录下。
2024-07-11 19:47:03
819
原创 安装Python源码版!网络配置!MangoDB安装!Redis安装!
5.在/usr/local/python3124 ./bin/python3.12可执行文件。4.进入目录,运行make,编译编码make && make install。2.在linux命令行中下载redis(.tar.gz),需要联网。ifconfig 网络接口 ip地址 [/子网掩码长度]当不指定子网掩码时,将使用ip地址所在分类的默认子网掩码。ifdown ens37彻底禁用网卡,临时网卡地址不存在。指令用来关闭网络接口设备,设备必须是定义在。显示已启动的接口,不包含禁用的设备。
2024-07-10 18:59:09
300
原创 jdk安装!
3.移动jdk-22.0.1到/usr/local查看。1.先将虚拟机环境处理干净。二、下载安装使用jdk。三、pythonweb。
2024-07-09 17:32:00
111
原创 tomcat jdk maven的安装
5.查看目录下的conf目录中的文件,重点找到server.xml(配置端口,部署项目)web.xml MIME文件类型。移动apache-tomcat-1mv0.1.25 到 /usr/local。server.xml对应的nginx的nginx.conf。下载java-1.8.0-openjdk.x86_64。在/opt下创建Main.java文件写入。查看 /usr/local是否已有。将安装包拖拽到xshell。一、安装tomcat。
2024-07-08 19:53:17
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人