dezasseis
码龄5年
关注
提问 私信
  • 博客:56,471
    社区:1
    56,472
    总访问量
  • 66
    原创
  • 808,752
    排名
  • 242
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2019-09-23
博客简介:

sl963216757的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得41次评论
  • 获得150次收藏
  • 代码片获得204次分享
创作历程
  • 59篇
    2021年
  • 19篇
    2020年
成就勋章
TA的专栏
  • saltstack
    4篇
  • lamp架构
    10篇
  • k8s
    13篇
  • Docker
    9篇
  • zabbix
    2篇
  • HAProxy
    2篇
  • LVS
    1篇
兴趣领域 设置
  • 运维
    容器kubernetes运维开发
  • 服务器
    linuxcentos
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

saltstack一键部署zabbix监控平台

一、案例简介使用Saltstack部署zabbix,主要包括zabbix-server、zabbix-agent、zabbix-web以及mysql。其中,zabbix的版本使用4.4,使用本地自己搭建的zabbix仓库,加快部署效率。两台虚拟机作为示例,分别是server2和server3。部署前提:已经完成saltstack的部署(包括salt-master和salt-minion)。二、部署过程01_物理机搭建zabbix软件仓库[root@foundation8 zabbix]# ls
原创
发布博客 2021.08.06 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【lamp架构】goaccess日志可视化

一、goaccess 日志可视化它是一款可视化web日志监控工具,它能够为需要动态可视服务器报告的系统管理员提供快速且有价值的 HTTP 统计信息,主要优点:快速、实时、具有美观的页面,几乎支持所有的web日志格式。但是并无告警功能注释所有上篇的重定向vim /usr/local/nginx/conf/nginx.conf下载安装:wget https://tar.goaccess.io/goaccess-1.4.tar.gztar -xzvf goaccess-1.4.tar.g
原创
发布博客 2021.08.05 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【lamp架构】nginx限流、配置(自动索引、缓存、日志轮询与禁用部分记录、目录和文件限制、中文乱码)、重定向、防盗链

一、nginx限流01_限制并发数nginx默认发布目录下,创建download文件,并放入大小约为444K的图片当未做任何限制时,物理机下压力测试ab -c 10 -n 10 http://172.25.2.1/download/vim.jpg压力测试,-c指定并发数,-n指定请求数限制并发数vim /usr/local/nginx/conf/nginx.conf limit_conn_zone $binary_remote_addr zone=addr:10m; lo
原创
发布博客 2021.08.05 ·
544 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【lamp架构】nginx常见配置:虚拟主机、ssl、权重、backup、相关算法添加

一、nginx虚拟主机构建nginx虚拟主机,可以使在访问同一台主机不同域名的时候访问不同的页面vim /usr/local/nginx/conf/nginx.conf 编辑配置文件添加相应设置 location / { root html; index index.html index.htm; } #error_page 404 /404.html;
原创
发布博客 2021.08.04 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【lamp架构】php简介及源码安装

一、php简介PHP 全称 PHP Hypertext Preprocessor,是“超文本预处理器”的意思。它是一种跨平台的、开源的、免费的脚本语言,其语法吸收了C语言、Java 和 Perl的特点,利于学习,使用广泛,主要适用于 Web 开发领域。PHP语言是最受欢迎的 Web 开发语言之一。它以学习简单、开发快速、性能稳定而备受 Web开发人员的青睐。不仅使用人数众多,而且有强大的社区支持,使得无论是用 PHP 开发 Web 应用,还是学习PHP语言,都非常迅速。PHP 的应用领域
原创
发布博客 2021.08.03 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【lamp架构】nginx并发优化、平滑升级与回滚

一、nginx并发优化server1:172.25.2.1server2:172.25.2.2server3:172.25.2.3停止openresty中的nginx,开启原生nginx/usr/local/openresty/nginx/sbin/nginx -s stopsystemctl start nginx.serviceserver2和server3安装apacheyum install -y httpdsystemctl enable --now httpde
原创
发布博客 2021.08.03 ·
392 阅读 ·
2 点赞 ·
3 评论 ·
5 收藏

【lamp架构】nginx高效缓存

一、设置高速缓存前传统缓存策略将测试页放置到openresty中nginx的默认发布目录下压力测试ab -c10 -n5000 http://172.25.2.1/example.php二、设置高速缓存后高效缓存策略当所请求的uri以“.php”结尾时,首先到memcache中查询有没有以uriuriuriargs为key的数据,如果有则直接返回;否则,执行location的逻辑,如果返回的http状态码为200,则在输出前以uriuriuriargs为key,将输入结果存入me
原创
发布博客 2021.08.03 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【lamp架构】php结合phpmyadmin、添加memcache功能模块、openresty安装配置

一、phpMyAdmin实现数据库可视化管理01_phpMyAdmin简介phpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。02_实现phpMyAdmin数据库管理工具添加环境变量vim .bash_profile添加 :/usr/local/php/binsource .bash_profile编辑php配置文件使其和mysql数据库结合vim /usr/local/p
原创
发布博客 2021.08.03 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【lamp架构】设置php启动方式(脚本、systemd),nginx启动方式、nginx与php结合测试

一、Linux系统中服务启动方式启动php为例,常见的启动方式为/etc/init.d/php-fpm start,linux系统中/etc/init.d/包含很多服务的启动和停止脚本,上述方式为调用脚本启动用systemd来启动:systemctl start php-fpm,systemd 取代了initd,成为系统的第一个进程(PID等于 1),其他进程都是它的子进程。二、设置php启动方式01_脚本启动复制启动脚本到/etc.init.d,并添加执行权限。复制php-fpm
原创
发布博客 2021.07.31 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【lamp架构】MySQL简介及源码安装

一、简介MySQL是一种关系型数据库管理系统,关系型数据库的特点是将数据保存在不同的表中,在将这些表放入不同的数据库中,而不是将所有数据统一放在一个大仓库里,这样的设计增加了MySQL的读取速度,灵活性和可管理型也得到了很大提高,访问以及管理MySQL数据库的最常用标准化语言为SQL结构化查询语句。InnoDB 事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5起成为默认数据库引擎特点:(1) MySQL性能卓越、服务稳定,很少出现异常宕机(2) MySQL开放源代码且无
原创
发布博客 2021.07.30 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【lamp架构】nginx简介及源码安装、常用命令

lamp架构 =linux/unix/windows + apache/nginx + mysql/pgsql + php/python/golang一、nginx简介01_Nginx介绍Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx相较于Apache\lighttp
原创
发布博客 2021.07.30 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【k8s】Kubernetes存储之使用 StatefulSet 部署 MySQL 主从集群

一、部署原理官方文档二、部署 MySQLKubernetes 的集群:master:server2node:server3、server401_ 一个 ConfigMap创建目录:/root/volumes/StatefulSet/mysql/cd /root/volumes/StatefulSet/mysql创建cm:# configMap.yml apiVersion: v1kind: ConfigMapmetadata: name: mysql l
原创
发布博客 2021.07.29 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【k8s】Kubernetes存储之 StatefulSet 控制器通过 Headless Service 管理Pod

一、StatefulSet 控制器简介官方网址StatefulSet 是用来管理有状态应用的工作负载 API 对象。StatefulSet 用来管理 Deployment 和扩展一组 Pod,并且能为这些 Pod 提供序号和唯一性保证。StatefulSets 对于需要满足以下一个或多个需求的应用程序很有价值:稳定的、唯一的网络标识符。稳定的、持久的存储。有序的部署和缩放。有序的、自动的滚动更新。和 Deployment 相同的是,StatefulSet 管理了基于相同容器
原创
发布博客 2021.07.29 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【k8s】Kubernetes存储之StorageClass与动态pv

一、StorageClass 简介StorageClass提供了一种描述存储类(class)的方法,不同的class可能会映射到不同的服务质量等级和备份策略或其他策略等。每个 StorageClass 都包含 provisioner、parameters 和 reclaimPolicy 字段, 这些字段会在StorageClass需要动态分配 PersistentVolume 时会使用到。StorageClass的属性Provisioner(存储分配器):用来决定使用哪个卷插件分配PV,该字段必须
原创
发布博客 2021.07.29 ·
456 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【k8s】k8s存储之持久卷(pv)、持久卷声明(pvc)、nfs持久化存储示例

一、pv与pvc01_区别持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(StorageClass)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普通的 Volume 一样,也是使用卷插件来实现的,只是它们拥有独立于任何使用 PV 的 Pod 的生命周期。 此 API 对象中记述了存储的实现细节,无论其背后是NFS、iSCSI 还是特定于云平台的存储系统。持久卷声明(PersistentVolumeCla
原创
发布博客 2021.07.26 ·
2390 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【k8s】k8s存储卷 emptyDir、hostpath、nfs

一、卷简介卷官方文档容器中的文件在磁盘上是临时存放的,这给容器中运行的特殊应用程序带来一些问题。首先,当容器崩溃时,kubelet将重新启动容器,容器中的文件将会丢失,因为容器会以干净的状态重建。其次,当在一个 Pod 中同时运行多个容器时,常常需要在这些容器之间共享文件。 Kubernetes 抽象出 Volume 对象来解决这两个问题。Kubernetes 卷具有明确的生命周期,与包裹它的 Pod 相同。 因此,卷比 Pod中运行的任何容器的存活期都长,在容器重新启动时数据也会得到保留。 当然,
原创
发布博客 2021.07.26 ·
829 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【k8s】k8s存储配置之Secret

一、Secret01_Secret简介Secret 是一种包含少量敏感信息例如密码、令牌或密钥的对象。 将这些信息放在 secret 中比放在 Pod 的定义或者 容器镜像 中来说更加安全和灵活。 这样的信息可能会被放在 Pod 规约中或者镜像中。 用户可以创建 Secret,同时系统也创建了一些 Secret。Kubernetes Secret 默认情况下存储为 base64-编码的、非加密的字符串。 默认情况下,能够访问 API 的任何人,或者能够访问 Kubernetes 下层数据存储(etcd
原创
发布博客 2021.07.11 ·
1285 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

【k8s】k8s存储配置之ConfigMap

一、ConfigMap简介Configmap用于保存配置数据,以键值对形式存储。configMap 资源提供了向 Pod 注入配置数据的方法。旨在让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。典型的使用场景:填充环境变量的值设置容器内的命令行参数填充卷的配置文件创建Configmap的方式:使用字面值创建使用文件创建使用目录创建编写Configmap的yaml文件创建如何使用Configmap:通过环境变量的方式直接传递给pod通过在pod的命令行下运行的方
原创
发布博客 2021.07.11 ·
570 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

【k8s】k8s部署网络插件Calico、创建网络策略

一、简介01_calico简介calico官网flannel实现的是网络通信 , calico的特性是在pod之间的隔离。通过BGP路由,但大规模端点的拓扑计算和收敛往往需要一定的时间和计算资源。纯三层的转发,中间没有任何的NAT和overlay,转发效率最好。Calico仅依赖三层路由可达。Calico 较少的依赖性使它能适配所有VM、Container、白盒或者混合环境场景。02_calico网络架构Felix:监听ECTD中心的存储获取事件,用户创建pod后,Felix负责将其网
原创
发布博客 2021.07.10 ·
9317 阅读 ·
0 点赞 ·
3 评论 ·
30 收藏

【k8s】MetalLB部署无云平台的LoadBalancer云服务

一、简介允许您在未在云提供商上运行的集群中创建类型为“ LoadBalancer”的Kubernetes服务功能:地址分配外部通知二、部署01_前提网络插件:Flannelipvs模式kubectl edit configmap -n kube-system kube-proxymode: "ipvs"ipvs: strictARP: truekubectl get pod -n kube-system |grep kube-proxy | awk '{system(
原创
发布博客 2021.07.10 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多