自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用docker部署project-exam-system(项目)

nmt使用基础的docker指令来创建镜像,实现项目的发布dockerfile去创建镜像docker-compose编排容器。

2024-08-30 17:31:53 763

原创 私有云仓库Harbor,docker-compose容器编排

1、由于要使用python环境运行docker-compose,所以需要验证python2、安装pip(python的包管理工具)【需要使用pip下载安装docker-compose】3、pip版本太低4、下载安装docker-compose5、上传harbor文件,解压6、配置文件,本来有一个配置harbor.yml.tmpl(修改harbor的配置文件(harbor.yml)但是解压后的目录中只有harbor.yml.tmpl,所以复制他,改名)

2024-08-29 19:02:38 1105

原创 flannel,etcd,docker

1.使用flannel为docker主机(宿主机)分配网段2.网段的信息以及ip的信息保存在etcd数据库中3.当flannel开始运行的时候,会从etcd数据库中读取{ "Network" : "172.20.0.0/16" },随机为当前的主机添加一个flannel0网卡172.20.87.14.配置docker的daemon文件,让docker0网卡变成和flannel的网段一致,之后docker下创建的容器的ip就在flannel的网段控制之内。

2024-08-28 17:13:34 1489

原创 docker4

​1、根据镜像创建容器安装应用ctrl+p+qdocker import -m "山不像我走来,我便向山走去" centos.tar centos:httpd。

2024-08-27 17:34:42 1413

原创 docker3

线上考试系统部署1.部署前端服务器1.#将资源上传到服务器2.#创建基础容器,在服务器上3.#在容器中修改yum源4.#在容器中安装epel5.#在容器中安装nginx6.#ctrl pq7.#导出tar包8.#引入tar包docker import -m "哈哈哈哈" centos_nginx centos:nginx9.#查看镜像10.停用c0容器11.创建新的centos nginx容器,在创建的同时指定端口,以及挂载目录12. 在容器内启动nginx服务。

2024-08-26 18:32:38 1004

原创 docker应用

1.将镜像打包删除镜像从tar中引入镜像创建镜像1.从容器导出tar包2.从tar包导入镜像练习:做一个带httpd服务的镜像1.进入到容器,使用指令2.使用docker指令3.在外部调用指令4.练习测试实验exec创建(touch)一个文件1.将容器中的80端口映射到宿主机(docker主机)80端口2.随机的为容器指定映射端口,映射端口>=327683.通过其他的ip地址的端口映射容器的端口1.为什么因为docker 容器只是一个工具,不需要保存数据,不需要做持久化,如果要做持久化,那么就需要保存到宿主

2024-08-23 17:23:41 856

原创 playbook和roles

playbook1.调用剧本 ansible-playbook /etc/ansible/playbook/book001.yml2.编写剧本 3.剧本的语法[root@m0 ~]# ansible group02 -m ping[root@m0 ~]# vim /etc/ansible/playbook/nginx.yml[root@m0 ~]# cd /etc/ansible/roles/[root@m0 roles]# ls[root@m0 roles]# [roo

2024-08-21 09:06:14 546

原创 ansible的补充

name: 启动服务。- name: 安装nfs-utils。- name: 启动服务rpcbind。- name: 安装nfs-utils。- name: 安装rpcbind。- name: 安装httpd。- name: 也创建一个文件。- name: 挂载nfs文件。- name: 创建一个文件。- name: 配置文件。

2024-08-19 18:52:16 505

原创 ansible

root@m0 ~]# ansible group02 -m file -a 'path=/tmp/aaaa state=touch owner=bin group=daemon mode=1777' 创建目录,并且赋予权限。公司的服务器越来越多,维护一些简单的事情都会变得很繁琐。(3)mysql -hmycat的ip或者域名-P8066 -userver.xml中填入账号 -p在service.xml中填入的密码。文件目录管理(包括文件的创建,删除,修改,查看状态,远程拷贝等)

2024-08-16 16:56:23 745

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

mysql数据库基本操作:[root@m ~]# tar -xf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz 解压压缩包[root@m ~]# chmod 750 /usr/local/mysql/mysql-files/ 授予权限。

2024-08-15 17:07:30 757

原创 haproxy和读写分离相关技术

官网网址: https://www.haproxy.com/HAPrOxy是一个使用C语言编写的自由及开旅酒代码软性,其提供高可用性、负我均衡,以及基于TCP和HTTP的应用程座代理HAProxy特别适用于那些负载特大的webi些站点通常又需要会话保挂或七层处理。HAPrOxy运行在当动的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全地整合进用户当前的架构中,同时可以保护用户的web服务器不被幂露到网络上。

2024-08-14 19:05:48 998

原创 lvs的相关应用2

配置规则,查看所有的规则,如果已经配置好规则,重启之后就没了。

2024-08-13 15:51:44 793

原创 LVS的相关内容及应用

3. IPVS是工作在input链上的,当用户请求到达input时,ipvs会将用户请求和自己定义好的集群服务器进行比对,如果用户请求就是定义的集群服务,那么此时ipvs会强行修改数据包里的目标ip地址以及端口,并将新的数据包发往POSTROUTING链,它采用的散列函数与目标地址散列调度算法的相同。算法正好与目标地址散列调度算法相反,它根据请求的源IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是 可用的且未超载,将请求发送到该服务器,否则返回空。

2024-08-13 09:23:28 563

原创 利用frp将内网MySQL发布至外网、编写python脚本连接MySQL查询表信息

((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))>>> import pymysql as py #以别名py导入pymysql库,可以使用更简洁的别名py来调用pymysql库中的函数和方法。

2024-08-13 09:20:59 406

原创 Python的安装环境以及应用

最新安装3.12可以使用源码安装查看安装包[root@python001 ~]# yum -y install python3 安装python3查看版本[root@python001 ~]# python3 进入编辑页面,也会进入到python2中判断其变量类型>>> a=3>>> quit() 退出。

2024-08-08 17:50:03 929

原创 MySQL的相关应用2

root@slave-mysql ~]# mysql -uxiaojiang -pZhang@2002 -h192.168.1.21 -P3306 --get-server-public-key #获得公钥。mysql8 0:关 1:关 2:开 3:开 4:开 5:开 6:关。netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关。

2024-08-08 15:16:06 551

原创 MySQL的相关应用3

⽐如:集合A={a,b},集合B={0,1,2},则集合A和B的笛卡尔积为 {(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)。触发器是⼀种特殊的存储过程,它在插⼊,删除或修改特定表中的数据时触发执⾏,它⽐数据库本身标准的功能有更精细和更复杂的数据控制能⼒。mysql> create table 学⽣表(序号 int,姓名 char(16),年龄 int,班级 int);select 聚合函数(表头名) 临时表头名,真实表头名 from 数据表名 group by 真实表头名;

2024-08-08 15:14:41 889

原创 mysql数据库的安装与基本使用

修改密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Cheng@2002';405 cat /var/log/mysqld.log | grep password 查看原始密码。406 mysql -uroot -p 进入mysql,使用原始密码进去。402 rm -rf /var/lib/mysql/* 清空文件。4.记录 record。

2024-08-02 15:52:12 980

原创 tomcat配置(java环境配置)

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-01 19:12:04 1124

原创 shell脚本练习

3、在阿里云官网wget下载阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo。# 3、修改vsftpd配置文件 vim /etc/vsftpd/vsftpd.conf (查找修改)# chroot_list_file=/etc/vsftpd/chroot_list //指定用户列表文件。

2024-08-01 10:19:52 493

原创 基于域名的虚拟主机,基于ip的域名主机,综合项目eleme

不看空行,不看注释,查找把原有的文件备份[root@staticserver ~]# cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak备份[root@staticserver ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf.bak > /usr/local/nginx/conf/nginx.conf 重定向。

2024-07-31 17:50:21 1005

原创 nginx的反向代理及负载均衡

安装包链接不用使用systemctl启动,也不要使用脚本启动复制43-46到47,进行修改:将当前的主机作为前端服务器,用于接收和响应客户端,代理另外一台主机,克隆一台主机。修改index.html文件,并且发布web服务启动nginx服务使用curl 访问当前项目由于没有部署tomcat服务,所以使用nginx代替切换到静态主机修改nginx中的html文件。

2024-07-30 18:40:23 1345

原创 web,apache,nginx

Web:为用户提供的一种在互联网上浏览信息的服务,Web 服务是动态的、可交互的、跨平台的和图形化的。Web 服务为用户提供各种互联网服务,这些服务包括信息浏览服务,以及各种交互式服务,包括聊天、购物、学习等等内容:Web 应用开发也经过了几代技术的不断发展,目前Web 开发依然是最重要的开发内容之一。

2024-07-29 19:05:39 918

原创 shell脚本相关应用

3/bin/bash#将所有的脚本参数输出到终端doecho $xdonea b c/bin/bash#将所有的脚本参数输出到终端doecho $xdone/bin/bash#将所有的脚本参数输出到终端doecho $xdoneecho $?

2024-07-26 17:42:52 977

原创 Git的应用及码云的应用

准备一台主机,安装应用git[root@git ~]# rpm -ql git 查看版本信息[root@git ~]# mkdir /yy000 创建目录使用git指令,一定要cd到初始化之后的目录cd到yy000目录中使用init指令促使初始化初始化空的 Git 版本库于 /yy000/.git/-bash: cd: ./git: 没有那个文件或目录[root@git yy000]# vim Test.java 写一个java文件。

2024-07-25 16:37:16 1533

原创 dns逆向解析,主从服务,多域名访问(穿插ntp服务器)

复习域名解析:正向解析:将域名解析为ip反向解析:将ip解析为域名。

2024-07-24 16:42:24 909

原创 samba安装和dns服务

修改uuid的目的是为了保证网络服务的唯一性1.创建自建库,安装samba创建仓库文件,调用一个createrepo安装createrepo创建repo文件使用createrepo指令创建仓库文件 repodata安装samba检查是否安装以及安装的文件1.创建共享目录2.配置文件3.创建账号密码4.启动服务 nmb smb设置权限连接创建文件夹可以在samba主机上看到在samba主机上创建文件也可以在windows上看到。

2024-07-24 09:08:46 1243

原创 nfs和samba

​webserver 服务器:作用是发布nginx的web项目1、安装nginx(只下载不安装)2、配置一个本地的nginx仓库[root@web_server ~]# yum -y install createrepo 用于创建本地仓库使用createrepo生成仓库文件3、soft目录中生成一个repodata目录检测soft目录中是否保存了一个repo文件​编辑4、在/etc/yum.repos.d/新建一个repo文件,文件名字叫nginx​编辑。

2024-07-22 19:06:02 757

原创 frp和ftp

百度云盘 | https://pan.baidu.com/s/1PbKa8DkK5lq3bgEFTNLNog 密码:i8vm |frp├── frpc├── frps启动访问http://123.249.27.70:7500/输入别人的端口,用户名,密码就可以连接别人主机了a 内网主机 不可以被外网访问b 外网主机 可以被外网通过ip或者域名访问使用b主机代理a主机,通过访问b主机管理啊主机。

2024-07-19 17:14:32 941

原创 练习实时监控

echo "`date +%F\ %T`出现事件$events" >> /var/log/rsync.log 2>&1。下载安装inotify-tools(在安装了epel的情况下安装)也会被监控到,传入另一个主机中。开启实时监控 /app目录。开启另一个终端进行修改。

2024-07-18 17:27:54 285

原创 rsync

sync同步:刷新文件系统缓存,强制将修改过的数据块写入磁盘,并且更新超快。async异步:将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘。rsync远程同步:==remote synchronous==

2024-07-18 17:15:17 1302

原创 第二周第三天练习

您在 /var/spool/mail/root 中有新邮件。您在 /var/spool/mail/root 中有新邮件。您在 /var/spool/mail/root 中有新邮件。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。

2024-07-17 18:53:07 399

原创 ssh,ssh免密连接

安装epel镜像有没有安装成功[root@oneday ~]# ls /etc/yum.repos.d/ 查看是否有epel的包​[root@oneday ~]# yum list | grep nodejs 查看是否有nodejs的包[root@oneday ~]# yum -y install nodejs.x86_64 下载[root@oneday ~]# node -v 查看版本信息nodejs是一个运行环境,和javajdk运行换进格式一样的。

2024-07-17 18:46:31 787

原创 第二周第二天练习

100%[=====================================>] 2,523 --.-K/s 用时 0.03s。100%[=====================================>] 2,523 --.-K/s 用时 0.03s。100%[=====================================>] 1,694 --.-K/s 用时 0s。

2024-07-16 18:40:48 706

原创 关于镜像(yum源,挂载,阿里云,腾讯云,nginx的安装)

查看现有的yum仓库镜像总用量 4-rw-r--r--. 1 root root 43 7月 8 11:04 hh.repo打包保存 做成一个tar.gzrm -rf /etc/yum.repos.d/*.repo 删除所有ls -l /etc/yum.repos.d/ 进行查看yum clean 清空缓存yum makecache 查看源列表。

2024-07-16 15:47:10 1586

原创 第二周day01练习

rw-r--r--. 1 root root 51 4月 29 2018 centos-release-upstream。-rw-r-----. 1 root root 3181 4月 11 2018 /etc/sudo-ldap.conf。-rw-r-----. 1 root root 191 10月 12 2017 /etc/libaudit.conf。-rw-r--r--. 1 root root 444 4月 13 2018 version-groups.conf。

2024-07-15 17:23:08 888

原创 第二周day01(find,tree,scp,计划任务):

1.find命令的通主要进行文件搜索2.基本语法find [文件路径] [选项 选项的值-name *-type f|d常见的选项-name根据文件的名称搜索文件,支持通配符-type f代表普通文件,d代表目录find 选项find /opt -name "*a*"find -exec 对查找到的结果进行修改清空opt目录下的所有文件 rm -rf /opt/*创建1M 的文件 a.txt创建b.txt 5M,c.txt 10M2.stat命令语法。

2024-07-15 15:35:02 1095

原创 实训第五天内容如下

51 vim /etc/vsftpd/vsftpd.conf //修改配置文件。47 rpm -q vsftpd //查看安装包。52 chmod -R 777 /var/ftp/pub/ //给权限。48 systemctl start vsftpd //启动ftp服务。50 systemctl status vsftpd //查看状态。53 ll /var/ftp/ //查看。在windows上上传文件,成功后,在虚拟机中查看。

2024-07-12 15:31:51 525

原创 实训第四天内容如下:

rw-r--r--. 1 root root 886 5月 25 16:53 /etc/passwd----------. 1 root root 710 5月 25 16:53 /etc/shadow-rw-r--r--. 1 root root 464 5月 25 16:53 /etc/group[root@localhost ~]# ls -l /etc/gshadow //影子文件。

2024-07-11 18:26:21 1042

原创 培训第三天内容如下

source 是源码bin 已经编译成功,可以直接使用。

2024-07-10 16:31:22 1016

空空如也

空空如也

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

TA关注的人

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