- 博客(14)
- 收藏
- 关注
原创 PXE服务器搭建
root@localhost ~]# setenforce 0 ##设置selinux放松, 这种修改立时生效,但重启后失效。[root@localhost ~]# systemctl enable tftp ##使tftp服务开机自启。[root@localhost ~]# systemctl restart tftp ##重启tftp服务。因为更改配置文件需要重启后才能生效,所以使用命令临时关闭selinux:这种修改立时生效,但重启后失效。
2024-05-06 14:40:14
1236
原创 Shell简简单单
echo $SHELL或者env |grep SHELL。可以简单的理解为人机语言交互的翻译官。1、查看当前操作系统支持的解析器。2、查看当前操作系统默认的解析器。
2023-11-02 12:04:41
94
1
原创 Docker进阶
过亿条的数据需要缓存时,需要采用分布式存储,而分布式的实现需要依赖于算法1)哈希取余算法根据分布式多机,采用hash对机器数取余,决定数据映射到哪台机器上;该方法简单粗暴,直接有效,可以保证每台机器固定处理一部分请求,实现负载均衡和分而治之;同样的缺点也很明显,扩容或者缩容会导致之前的映射失效,同理机器故障宕机也会产生该问题2)一致性哈希算法原理:首先,对存储节点的哈希值进行计算,其将存储空间抽象为一个环,将存储节点配置到环上。环上所有的节点都有一个值。
2023-10-24 11:30:23
117
原创 Docker
官网:http://www.docker.com仓库:https://hub.docker.comDocker依赖于Linux内核环境,制造一个隔离的文件环境。
2023-10-18 20:51:36
98
1
原创 MyCat2
Mycat是数据库中间件,使用Mycat主要是为了减少代码与数据库之间的耦合性,提高数据库的访问量和并发性,保证读写请求数据一致。Mycat是基于阿里Cobar开发的开源软件,同类型的中间件还有OneProxy,MysqlRoute等。Mycat的主要功能:读写分离,数据分片(分库分表),多数据源整合(集群环境,主从切换,保存日志数据)原理:拦截->分析->分发。
2023-10-17 10:37:36
114
原创 yum源的更换
yum提供软件仓库,且自动解决了依赖关系,相较于RPM(未解决依赖关系)或源码包安装(需要手动配置安装信息)来说,更加快捷方便(但生产一般不会开放,需要自己提前解决依赖问题),最底层实际还是基于RPM进行安装的。
2023-10-15 19:05:47
3886
1
原创 Linux时间同步(基于CentOS7)
修改/etc/chrony.conf文件,需要修改的部分如下重启chronyd服务:systemctl restart chronyd。
2023-10-12 19:44:54
186
原创 Ansible请君入门
说明:时间属性包括minute,hour,day,month,weekday,还可以设置special_time属性的值在特殊时间点执行(annually, daily, hourly, monthly, reboot, weekly, yearly)创建定时任务:ansible webserver -m cron -a 'name="任务说明" minute="*/10" job="ls -alh > /dev/null"'
2023-08-19 12:24:18
73
原创 Lua简单入门
说明:x为需要便利的数组,i为数组索引,j为索引对应的数组元素值,ipairs为迭代器函数(针对同类型的数值使用ipairs,如果数组中存在不同类型的数字例如"AAA"和X="111",应当使用pairs迭代函数)options是lua的表结构,包含host,port,user,password,database。log_by_lua* 用于在log请求处理阶段,用Lua代码处理日志,但不是替换原有log处理。示例:a={"C","JAVA","Python"} a[1]->C a[2]->JAVA。
2023-08-15 17:04:40
213
1
原创 Nginx不得不入的门
说明:cookie_nocache指的是cookie中的nocache值,arg_nocache和arg_comment指的是参数列表中的nocache和comment值,这三个值中只要有一个值不为空,则proxy_no_cache和proxy_cache_bypass指令就会生效。说明:time,单位为s,可以为整数也可以是负数,指定过期时间,如果是负数,Cache-Control则为no-cache(弱缓存机制),如果为整数或0,Cache-Control则为max-age=time。
2023-08-15 17:02:12
189
1
原创 Linux简单入门
Mem/Swap行--buff/cache表示用作内核缓存的内存(free的值比较少并不一定代表有问题,因为Linux会尽可能多的将内存用于page cache,但是如果buff/cache的值也小,就说明内存吃紧了,系统没有足够多的内存用于cache);CPU行--us表示未调整优先级的用户进程所占用的CPU占比;tar -zcvf 打包文件名.tar.gz 文件或目录,-z表示打包同时压缩或解压缩,-c表示产生.tar打包文件,-v表示显示详细信息,-f表示指定压缩后的文件名。
2023-08-15 16:56:59
72
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人