- 博客(30)
- 收藏
- 关注
原创 实训日记day32
所以我们希望把这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。注意:在每个角色的目录中分别创建files,tasks,handlers,templates,vars和meta目录,用不到的目录可以创建为空目录.roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它们的一种机制。tasks:至少有一个main.yml文件,定义各tasks。
2024-08-20 19:26:31
233
原创 实训日记day29
也就是说需要对数据库的请求,进行负载均衡 但是由于数据库服务特殊原因,数据库扩容基本要 求为:数据的一致性和完整性。写入主数据库,读取 到从数据库。由于是克隆获取的MySQL实例,所以auto.conf里记录的 UUID一样,需要删除/usr/local/mysql/data/auto.conf 文件,否则主从无法识别互相身份,重启自动生成新的 即可。需要在业务代码中,判断数据操作是读还是写,读连接 从数据服务器操作,写连接主数据库服务器操作 以当前LNMP为例,需要通过PHP代码实现读写分离。
2024-08-15 19:28:29
841
原创 实训日记day28
2. 安装pandas数据分析工具(pandas是知名的数据分析 工具,pandas有完整的读取数据的工具,以及 DateFrame数据框架,用于保存从数据库中读取的数 据)3. 安装pymysql连接器(oracle为开发者提供的python 管理mysql的工具,通过这个工具,就恶意在不替原 有代码的情况下,应对数据库软件的升级)3. 将解压后的文件移动的指定的/usr/local/mysql。3. 将解压后的文件移动的指定的/usr/local/mysql。2. 启动slave并且查看状态。
2024-08-14 19:34:13
728
原创 实训日记day27
临时修改web01和web02的网 关,网关必须指向dip(调度服务 器的对内的ip)# rs不在需要指定端口,dr不支持端口映射,vip上是80端口,最终就是80端 口。# 这也要求了rs ip和 dip要在同一个网段,因为dip是要作为网关存在的。4.对rs的vip进行抑制,让ds的vip接收请求,rs的vip不接受请求。1. 在编辑虚拟网络中创建桥接模式的网卡,并且桥接到有网的适配器上。2.ds和rs为了保证用户响应,都要求配置统一的vip。3. 添加新的网卡,自定义为刚才创建的桥接模式网卡。
2024-08-13 19:17:15
724
原创 实训日记day26
root@lvs ~]# ipvsadm -a -t 192.168.8.169:80 -r 192.168.8.166:80 -m #-a 对内网 后面是web01。[root@dns ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 #更改内容。[root@lvs ~]# ipvsadm -A -t 192.168.8.167:80 -s rr #添加轮询 -A是对外网的。
2024-08-13 14:24:51
985
原创 实训日记day24
字符字符串(str)数值整数;浮点(int、float)逻辑true;false1.列表:使用最广泛的数据集合工具是java中数组和list的综合体list当有多个数据需要管理,可以定义一个列表按q退出。
2024-08-08 17:44:32
857
原创 实训日记day23
⽐如:集合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 11:00:32
887
原创 实训日记day22
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 10:42:08
800
原创 实训日记day21
root@3 ~]# /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --initialize #密码: VtrXtdaFW0,q。[root@mysql ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin //创建软链接。[root@mysql ~]# /usr/local/mysql/bin/mysql -uroot -p //进入mysql中。
2024-08-05 19:24:57
559
原创 实训日记day20
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-05 17:34:10
321
原创 实训日记day19
保存的路径 /usr/local/tomcat/work/Catalina/localhost/myweb/org/apache/j sp/xxx.java。nginx 默认的路径/usr/local/nginx/html,也可以在server中 配置其他的绝对路径,不必须是在内部的html目录中。ROOT是默认的项目目录,在实际开发中,我们可以将将程 序打包成ROOT.war或者将目录名称修改为ROOT就可以直接发不。使用10.1.1.20:8080直接访问的页面是ROOT目录下的 index.jsp。
2024-08-01 19:42:20
1082
原创 shell脚本练习
3、在阿里云官网wget下载阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo。# 3、修改vsftpd配置文件 vim /etc/vsftpd/vsftpd.conf (查找修改)# chroot_list_file=/etc/vsftpd/chroot_list //指定用户列表文件。# 2、修改samba配置文件 vim /etc/samba/smb.conf (直接最后追加)
2024-07-31 18:54:23
280
原创 实训日记day17
设置下载路径:[root@fuwuq nginx-1.26.1]# ./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:[root@fuwuq ~]# /usr/local/nginx/sbin/nginx -s reload。
2024-07-30 19:03:12
583
原创 实训日记day16
HTTP是⼀个基于TCP/IP通信协议来传递数据的协议,传输的数 据类型为HTML ⽂件,图⽚⽂件,查询结果等。Web 服务为⽤户提供各种互联⽹服务,这些服务包括信息浏览 服务,以及各种交互式服务,包括聊天、购物、学习等等内容。web服务为⽤户提供的⼀种在互联⽹上浏览信息的服务,Web 服 务是动态的、可交 互的、跨平台的和图形化的。Web 应⽤开发也经过了⼏代技术的不断发展,⽬前 Web 开发依 然是最重要的开发内容之⼀。--user=nginx --group=nginx:指定用户和组。
2024-07-29 19:31:30
379
原创 实训日记day15
shell 在内核的基础上编写的一个应用程序,它连接了用户和 Linux 内 核,从而让用户能够更加便捷、高效、安全的使用 linux 内核,这其实 就是 shell 的本质。Shell 其实是一个命令解释器,它通过接 受用户输入的 Shell 命令来启动、暂停、停止程序的运行或对计算机进 行控制。[root@shell ~]# read -p "输入数据" s //-p:有提示信息。[root@shell ~]# read -p "输入数据" -s s。/bin/bash开头。
2024-07-29 19:14:05
399
原创 实训日记day14
root@2 yy000]# git commit -m "新建了一个Test.java文件,这是新建的"[root@2 yy000]# git commit -m "新建了一个Test.java文件,这是新建的"[root@2 yy000]# echo "//这是一行java注释,不会被编译" > Test.java。[root@2 yy000]# git commit -m "第一次提交" //提交创建的文件。[root@2 yy000]# git commit -m "新增了efg文件"
2024-07-25 19:17:56
744
原创 实训日记day13
www A 192.168.20.139 //客户机ip。IPADDR="192.168.20.xxx" //本机IP。三台机器关闭selinux和防火墙(禁止开机自启)目录下创建的地址库文件要和这个一致。指定本机负责解析的域名。三台主机更改静态IP。
2024-07-24 19:31:52
582
原创 实训日记day12
临时添加: echo "nameserver 10.1.1.11" > /etc/resolv.conf //重启network将被还原。永久添加: vim /etc/sysconfig/network-scripts/ifcfgens33。[root@4 ~]# systemctl restart network //重启后文件又恢复。[root@3 named]# systemctl start named //重启服务。修改 /etc/resolv.conf文件IP,可临时修改主机IP。
2024-07-23 19:34:31
783
原创 实训日记day11
root@1 bin]# whereis python 查看软件所在位置 python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz。[root@1 bin]# $JAVA_HOME -bash: /usr/local/jdk17/: 没有那个文件或目录。
2024-07-22 19:23:38
868
原创 实训日记day10
进入frp_0.33.0_linux_amd64目录:[root@1 frp]# cd frp_0.33.0_linux_amd64/解压:[root@1 frp]# tar -zxvf frp_0.33.0_linux_amd64.tar.gz。启动:[root@1 frp_0.33.0_linux_amd64]# ./frpc -c frpc.ini。启动:[root@1 frp_0.33.0_linux_amd64]# ./frps -c frps.ini。限定用户只能在/data/kefu下活动。
2024-07-19 17:34:36
1074
原创 实训日记day09
root@1 ~]# rsync -avR folder/ /opt/ (目录后有/:传输目录里的内容)folder目录下的文件传到opt:[root@1 ~]# rsync -av folder/ /opt/[root@1 ~]# rsync -avR folder /opt/ (目录后吴/:传输整个目录)目录内的文件互传:[root@1 ~]# rsync -av folder/f1/ folder/f2/下载rsync:[root@1 ~]# yum -y install rsync。
2024-07-18 18:36:16
972
原创 实训日记day08
配置远程ssh管理服务1.安装nodejs服务------简易服务器的环境在epel镜像合适的情况下安装若是epel已下载,但镜像查不到,先卸载epel,再创建缓存(yum clean all,yum makecache)再下载回来就好。node -v //查看版本2.安装包管理器npm -v3.npm设置国内镜像4.安装vue的脚本架软件find / -name “vue” //找到vue的指令以上是使用npm(nodejs包管理器)安装软件5.使用vue脚本家创建一个前端项目。
2024-07-17 19:42:36
885
原创 实训日记day07
清除缓存: ./var/cache/yum/x66_32/7/base/packages/treeexxxxxx.rpm。编写本地仓库文件:[root@1 ~]# vim /etc/yum.repos.d/zz.repo。下载文件 :rm -rf /etc/yum.repos.d/CentOS-Base.repo。进入repo文件修改配置:vim /etc/yum.repos.d/nginx.repo。进入repo文件:vim /etc/yum.repos.d/nginx.repo。
2024-07-16 18:43:38
594
原创 实训日记day06
17. 在/opt/test0/⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)19. 将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中。15. 将/opt/test/a⽬录中的⽂件复制⼀份到/opt/test/⽬录下。26. 将新主机的/e tc/skel/⽬录下载到 当前主机的/opt⽬录中。21. find查询/opt/test0/⽬录中⽂件⼩于20M的⽂件并删除。23. /opt/test0/b中的⽂件复制⼀份到/opt/test0中。
2024-07-15 19:08:18
944
原创 实训日记day05
为虚拟账户创建访问根目录,要在宿主用户下(当前是指在/var/www/html目录下)上的centos搭建ftp服务器。使用xftp连接ftp服务器。
2024-07-12 16:10:24
252
原创 实训日记day04
A:显示所有文件,包括隐藏文档(隐藏文件: .+文件)- h :提供易读的容量单位(K,M等)- a :显示所有文件,包括.与..直接修改用户uid就可变成超级用户(不建议,超级用户一般为root)更新密码的时间微软1900.1.1开始,其他1970.1.1开始。md5进行加密(123位)之后,若密码一样,则加密串一样。ls常用命令显示: - l :长格式显示。每个用户只能有一个初始组,可以有多个附加组。3.window要修改为管理员,就修改组。影子文件:/etc/shadow。
2024-07-11 11:49:33
181
原创 实训日记day03
4.安装: ./configure .prefix=/usr/local/python //python指定安装文件夹。[root@1 python]# ls bin/ //找到python3.12这个可执行文件。redis/mongodb/nosql:一条数据就是一个文档。ifconfig 网卡名 down(停用)/up(启用)3.进入python解压后的目录:cd Python-3.12.4/修改配置:vim /etc/profile。更改主机名:vim /etc/hostname。
2024-07-10 15:16:19
332
原创 实训笔记day02
root@1 ~]# /usr/local/java/jdk-17.0.11/bin ./java -jar /root/todolist.jar //运行检测。tomcat停用:/usr/local/apache-tomcat-9.0.91/bin/shutdown.sh。tomcat启动:/usr/local/apache-tomcat-9.0.91/bin/startup.sh。11.检查jdk是否安装成功:java -version //成功则显示版本号。
2024-07-09 16:12:49
295
原创 实训day01
用“wget”下载tomcat:wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1.tar.gz。解压tomcat:tar -zxvf apache-tomcat-9.0.1.tar.gz。[root@1 opt]# javac Main.java //先编译,再输出。启动tomcat:cd apache-tomcat-9.0.1/bin。JDBC URL 用于标识一个被注册的驱动程序。
2024-07-08 19:22:05
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人