- 博客(136)
- 资源 (1)
- 收藏
- 关注
原创 ceph报错总结
在node2上开启chronyd服务。命令:systemctl start chronyd。在node2主机上安装python3,命令:yum -y install python3。:node2主机的chronyd服务没有开启。node2主机没有安装python3。
2023-09-04 17:44:55
1520
原创 docker 搭建私有仓库和制作镜像
启动的时候只用-it参数不用-d参数,终端有很多输出,并且会卡在终端如果只用-d 参数有可能启动不了容器。用docker start xxx 也可能启动不了。这个时候docker run的时候可以用-itd 参数。(1)如果Dockerfile中需要的镜像本地没有,那么也可以在线拉取,且不会保存到本地,速度比较慢(2)基于centos作为基础镜像,如果不指定标签,默认为centos8,官方不再维护,这个时候的yum源已经过期不能用了。
2023-08-23 19:02:09
2150
原创 向gitee推送代码
假如现在已经写好了一个代码(比如这里的 1.py),需要推送到远程仓库上。这种方式在克隆的时候就不需要输入用户和密码。配置成功后,选择自己的仓库。如果没有需要创建,命令是。
2023-08-19 19:14:42
790
原创 centos7实现负载均衡
用windows测试的时候,需要修改本地的hosts文件。路径:C:\Windows\System32\drivers\etc。因为是一般轮询负载均衡,所以不断刷新页面,页面会在192.168.33.157和192.168.33.156之间交替出现。主配置文件:/usr/local/nginx/conf/nginx.conf。子配置文件:/etc/nginx/conf.d/vhost.conf。确保所有的防火墙和selinx都是关闭的。web服务器1--web1。web服务器2--web2。
2023-08-08 16:52:22
2726
原创 centos7 部署Tomcat和jpress应用
静态、动态和伪静态是指在网站开发中不同的页面生成方式。静态页面:静态页面是指在服务器上提前生成好的HTML文件,每次用户请求时直接返回给用户。静态页面的内容是固定的,不会根据用户的请求或其他条件进行变化。静态页面的优点是加载速度快,对服务器资源要求较低,但缺点是无法实现个性化和动态交互。动态页面:动态页面是指在用户请求时,服务器根据用户的请求和其他条件动态生成HTML文件并返回给用户。动态页面的内容可以根据用户的请求、数据库查询结果、用户登录状态等动态变化。
2023-08-02 18:16:32
1246
原创 自问自答----WEB篇
伪静态页面的生成过程类似于动态页面,但生成的结果被缓存为静态文件,下次相同请求时直接返回静态文件,避免了每次都动态生成的开销。伪静态页面的优点是兼具了静态页面的加载速度和动态页面的个性化和动态交互,但缺点是对服务器资源要求较高,需要服务器程序的支持。动态页面:动态页面是指在用户请求时,服务器根据用户的请求和其他条件动态生成HTML文件并返回给用户。总结:静态页面是提前生成好的固定内容的HTML文件,动态页面是根据用户请求和其他条件动态生成的HTML文件,伪静态页面是动态生成的HTML文件被缓存为静态文件。
2023-08-02 11:29:20
508
原创 mysql主从复制
2、主从复制是当主从复制配置完成之后,主数据库的操作会同步到从数据库上,并不是说当配置完主从复制之后,之前不一样的数据,从数据库会自动变得和主数据库一样。一样的是后续操作影响的数据。也就是说,配置主从同步之前不一样的数据的那一部分,配置主从复制之后还是不一样。3、主库dump线程根据从库的请求,将本地binlog以events的方式发给从库IO线程。4、从库SQL线程应用relay-log,并且把应用过的记录到relay-log.info中,默认情况下,已经应用过的relay 会自动被清理purge。
2023-07-24 19:57:14
447
原创 centos7中MySQL备份还原策略
可能是因为日志文件冲突:如果在删除log_bin配置项后,MySQL已经生成了一些binlog日志文件,再重新添加log_bin配置项时,可能会导致日志文件冲突。注:mysqlbinlog mysql-bin.000002 --start-position=340 --stop-position=490 -r pos1.sql 是基于节点。server_id=158 ----》server_id一般是IP的最后一段。character-set-server:指定MySQL服务器的默认字符集。
2023-07-23 19:34:57
1857
原创 mongodb练习---增删改查
增加分数域 score:{'chinese':88,'english':78,'math':98}1. 将小红的年龄变为8岁 兴趣爱好变为 跳舞 画画。4. 小李增加爱好,跑步和唱歌,但是不要和以前的重复。④查看年龄在 4---8岁之间的学生信息。⑧删除所有 年级大于12或者小于4岁的学生。⑥找到年龄小于7岁或者大于10岁的学生。⑦将学生按年龄排序找到年龄最大的三个。②查看班级中年龄为8岁的学生信息。⑦找到年龄是8岁或者11岁的学生。③找到既喜欢画画又喜欢跳舞的学生。8. 将小红兴趣中的画画爱好删除。
2023-07-16 19:41:59
786
原创 centos7安装 mongodb
如果需要用systemctl 命令去控制mongodb服务的开启、停止等操作,就需要进行下面的操作。在以上图片可以看到此时是不可以用systemctl 命令去开启我们的mongodb服务。
2023-07-16 10:44:54
3474
原创 redis练习---string、list、hash类型数据和keys的操作
string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令。(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三。(3)将name列表的尾部元素移除到number列表的头部。(3) 获取order对应的map的所有key。(4) 获取order对应的map的键值数量。(2)将列表city里的头部的元素移除。(4) 对一个已存在的列表插入新元素。(5) 获取order表里的id值。
2023-07-15 17:18:09
263
原创 mysql练习---备份/索引/视图
6、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段。学生表:Student (Sno, Sname, Ssex , Sage, Sdept)1、创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。6、进入数据库使用source命令还原第二题导出的book表。1、使用mysqldump命令备份数据库中的所有表。
2023-07-13 10:35:44
401
原创 mysql练习---存储过程/存储函数
2、创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平均工资,1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()功能查询emp表dept为30,job为销售员的平均工资。glass VARCHAR(50) 否 否 是 否 否。name VARCHAR(50) 否 否 是 否 否。字段名 数据类型 主键 外键 非空 唯一 自增。DECLARE关键字是用来声明变量的。id INT 是 否 是 是 否。
2023-07-12 15:25:04
183
原创 mysql练习---多表连接查询
5、查询人数大于等于3的部门,并按照人数降序排序。4、查询每个部门的员工数,并升序排序。3、查询研发部和销售部的所属员工。1、查询每个部门的所属员工。2、查询研发部门的所属员工。
2023-07-09 16:11:26
343
原创 mysql练习----单表查询
创建如下学生表id int,math int,(1,'张明','男',89,78,90),(2,'李进','男',67,53,95),(3,'王五','女',87,78,77),(4,'李一','女',88,98,92),(5,'李财','男',82,84,67),(6,'张宝','男',55,85,45),(7,'黄蓉','女',75,65,30),(7,'黄蓉','女',75,65,30);完成下列要求:1、查询表中所有学生的信息。
2023-07-08 20:26:33
301
原创 nmcli命令练习
注意:执行完为网卡添加或者删除ip命令之后,还需要执行 nmcli connection up ens160 命令,使其生效。
2023-07-01 13:46:21
2380
6
原创 SELINUX
semanage port -m -t http_port_t -p tcp 8080 如果8080已经存在与其他协议,则会错误.-m 不会影响到其他策略使用8080端口。因此,这个命令的作用是将/var/named目录及其子目录下的所有文件的SELinux上下文恢复为默认值。restorecon:是一个SELinux命令,用于恢复文件或目录的默认SELinux上下文。-R:递归地恢复指定目录及其子目录下的所有文件的SELinux上下文。/var/named:指定要恢复SELinux上下文的目录路径。
2023-06-27 13:39:05
456
原创 firewalld与iptables练习
查看防火墙规则(只显示/etc/firewalld/zones/public.xml中防火墙策略)#(即显示/etc/firewalld/zones/下的所有策略)9、查询指定端口是否已开.开启:yes,未开启:no。配置了的都需要重新加载配置文件。3、保存清空后的防火墙规则表。5、查看所有的防火墙策略。7、查看可以添加的服务。1、禁止一个IP访问。
2023-06-04 17:55:08
641
原创 ansible常用模块总结
使用script模块时,需要将本地脚本文件复制到远程主机上,并在远程主机上执行该脚本。在这个例子中,我们使用了一些变量,如nginx_worker_processes、nginx_worker_connections、nginx_listen、nginx_server_name和nginx_root,这些变量可以在Ansible playbook中定义。使用file模块处理受管主机上的文件。Ansible的template模块用于在远程主机上生成文件,它可以将本地主机上的模板文件渲染为目标主机上的文件。
2023-05-05 11:43:06
5552
原创 ansible常见概念总结
如果需要收集更多的信息,可以使用 Ansible 内置的模块,如 setup 模块,或者编写自定义模块和脚本来收集信息。使用动态清单文件,可以轻松地管理大规模的、动态变化的环境,而无需手动维护清单文件。同时,动态清单文件也可以与Ansible的其他功能结合使用,例如动态变量、动态任务等。它们是一种可重用的、可组合的、可扩展的方式,可以使您的Ansible代码更加模块化和可维护。Ansible动态清单文件是一种特殊类型的清单文件,它不是静态的,而是在运行时动态生成的。具有幂等性是ansible重要的特点。
2023-05-05 10:53:35
1606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人