- 博客(71)
- 收藏
- 关注
原创 AI技术驱动下的电商创新之路
购物推荐系统:通过深度学习算法,分析用户的浏览历史、购买记录、搜索关键词等数据,精准推送用户可能感兴趣的商品。例如,阿里巴巴的“猜你喜欢”功能,利用AI算法实现了个性化推荐,显著提升了用户转化率和销售额。会员分类管理:基于用户行为数据和消费习惯,能够将用户细分为不同群体,为不同类别的用户提供差异化的服务和营销策略。这有助于电商平台更精准地定位目标用户,提高营销效率和用户满意度。商品定价策略:通过分析市场竞争态势、消费者需求变化、成本结构等因素,动态调整商品价格,以实现利润最大化。
2024-12-02 13:45:24
366
原创 weblogic开启https
使用Java的keytool命令来生成一个Java密钥库(Keystore)和证书。keytool是Java开发工具包(JDK)中用于管理密钥库和证书的命令行工具。
2024-12-02 11:13:06
1429
原创 curl检测域名证书到期时间
公司业务会使用ssl证书来确保域名安全被访问,免费证书现在有效期为三个月更换频率比较快,使用curl命令进行检测然后根据对应监控软件进行提前告警关注。
2024-09-19 09:51:12
1092
原创 docker打印容器启动命令和输出dockerfile
例如想学习研究官方dockerfile写法可直接导出文件,安装方式如runlike一致。
2024-09-10 10:35:30
745
1
原创 zabbix升级后图形文字不显示
下载win字体,根据自己选择,上传至/usr/share/zabbix/assets/fonts目录下,修改文件名为jianti.ttf。更新小版本后zabbix数据图形都有,只有下方文字不显示。修改默认字体配置文件。
2024-04-15 10:49:58
644
原创 kubectl基础命令详解
管理名称空间资源查看名称空间[root@ceshi-130 conf]# kubectl get ns[root@ceshi-130 conf]# kubectl get namespaceNAME STATUS AGEdefault Active 7d17hkube-node-lease Active 7d17hkube-public Active 7d17hkube-system Active
2024-03-06 17:31:44
536
原创 nginx代理参数proxy_pass
proxy_pass参数用于配置反向代理,指定客户端请求被转发到后端服务器,后端地址可以是域名、ip端口URI。
2024-03-06 17:08:58
2174
原创 Elasticsearch基础优化
当写索引时,需要把写入数据都同步到副本节点,副本节点越多,写索引得效率就越慢,如果有大批量进行写入操作,可以先禁止Replca副本复制,设置index.number_of_replicas:0关闭副本,再写入完成后,Replca修改回正常状态,提升效率。对于节点瞬时中断得问题,默认情况,集群会等待一分钟来查看节点是否重新加入,如果节点再次期间重新加入,重新加入得节点会保持其现有分片得数据,不会触发新的分片分配,这样就可以减少ES在自动在平衡可用分片所带来的极大开销。
2023-11-24 17:03:01
1503
原创 Elasticsearch基础条件查询
在es中,有文字的一部分也能正常查询到数据,es会将内容分词在倒排索引中匹配,比如“张三”,匹配“张”或者“三”都会进行匹配。from开始计算公式:(页码-1) * 每页数据条数。must:类似and,必须 多条件同时成立。match_phrase:完全匹配。should:查询类似or,或者。其实就是特殊的内容进行样式的设定。match_all:匹配所有。size:表示查询多少条文档。highlight:高亮字段。from:表示从第几行开始。properties:特性。keyword:关键字。
2023-11-17 16:41:08
952
原创 容器运行elasticsearch安装ik分词非root权限安装报错问题
有些应用默认不允许root用户运行,来确保应用的安全性,这也会导致我们使用docker run后一些操作问题,用es安装ik分词器举例(es版本8.9.0,analysis-ik版本8.9.0)
2023-10-07 11:42:12
981
原创 nginx复现问题accept4() failed (24: Too many open files)
请求模拟:使用nginx反向代理一个java后端请求工具:使用ab命令(yum install httpd-tools -y)下载-n 请求数-c 并发数-r 不在接手错误是退出ab命令并发最大在2w,可以提升,我这里没有做处理2w足够复现了。
2023-08-21 11:17:07
1435
原创 zabbix6.4自带模板监控mysql
模板–》MySQL by Zabbix agent 2 --》宏(输入对应的用户、密码、主机)随便找一个mysql监控项测试看下有没有数据,可以看到获取数据正常。
2023-04-21 15:19:57
1145
原创 清理zabbix数据库ibdata1文件
zabbix经过长时间的运行导致ibdata1文件的数据持续增加,mysql之前是没有配置表空间,InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,久而久之给后续的维护带来障碍。
2023-03-27 15:08:53
1042
原创 prometheus-promQL
获取区间向量中的第一个和最后一个样本并返回其增长量(每分钟)通过区间中最后两个两本数据来计算区间向量的增长速率。计算每秒平均增长率 范围向量中的时间序列(每秒)将标量 作为没有标签的向量返回。返回一个单元素瞬时向量的样本值。区间向量内每个度量指标的平均值。返回当前所在周的第几天0-7。返回当前月份第几天1-31。返回当前小时的多少分钟。返回给定时间一天的小时。
2023-03-02 09:21:07
471
原创 prometheus+cadvisor监控docker
cAdvisor(ContainerAdvisor)为容器用户提供了对其运行容器的资源使用和性能特性的了解。它是一个正在运行的守护程序,用于收集、聚合、处理和导出有关正在运行的容器的信息。具体来说,它为每个容器保存资源隔离参数、历史资源使用情况、完整历史资源使用的直方图和网络统计信息。该数据按容器和机器范围导出。说白了其实和一般监控的agent类似,就是将容器内部的监控指标持久化存储然后web ui界面展示,结合prometheus+grafana更好的汇聚监控指标。
2023-02-27 09:55:09
970
原创 prometheus+consul服务发现
常见几种服务发现模式周期性自动检查特定文件内容读取加载到配置,不需要重启面向分布式,提供服务注册、服务发现和配置管理。通过exporter注册到consul服务,然后将数据汇聚到prometheus进行收集,exporter–>prometheus–>grafana,注册简单,批量监控。
2023-02-10 16:33:00
526
原创 docker配置容器日志大小
容器运行后容器日志会一直存储,时间久后会出现日志文件过大,从而导致查询日志困难,容器日志一般会在docker持久化目录containers下对应不同镜像名称以 *-json.log形式。
2022-10-11 11:51:01
1019
原创 java程序cpu持续飙升
一天的晚上,开始收到告警信息,某某系统cpu使用率超过85%,查看3天cpu使用率基本都正常在7-8%区间,以为正常的大查询造成的瞬时值,持续观察发现没有下降的趋势,后续做暴力重启没用,联系开发一并排查。
2022-09-26 16:11:21
453
原创 nginx代理无法访问后端服务
nginx配置location网页显示css/js文件无法加载,但是后端服务访问正常,估计是后端服务将后缀路径写死导致nginx无法跳转。增加重定向配置,再次访问后正常加载。
2022-08-05 17:05:05
4189
原创 nginx访问返回504
nginx后端代理为报表服务,错误日志大量出现上游服务超时,页面访问也会出现504返回,查看后发现服务本身没问题,问题着重在nginx本身,报表服务本身属于大查询,返回较慢。nginx默认本身后端超时为60S,大查询的返回大于60S所以会有几率出现504请求失败2022/08/05 13:00:24 [error] 3389#e: *1092213 upstream timed out (110: Connection timed out) while reading upstream, client: 1
2022-08-05 09:35:41
4700
原创 reids5.0集群搭建
去中心化分片集群,集群中有16384个哈希槽,每个redis实例负责一部分slot,集群中的所有信息通过节点数据交换而更新。卡槽只会分配给主节点,每个卡槽能存放多key。有利于Redis动态扩容、缩容,把缓存雪崩数据丢失的风险降到最小。实现故障发现、故障转移、配置中心、客户端通知,哨兵可以从字面理解。他会持续性监视主从之间的状态信息,当主从故障自动切换。高可用性,读写分离,M写S读。故障时无法自动切换,只能手动,master存储和写能力因机器收到瓶颈。部署为3台机器,三主三从架构方式。......
2022-07-22 15:53:57
442
原创 redis5.0参数详解
##############################REDIS集群##############################################################LUA脚本##############################################################快照################################
2022-07-19 17:04:53
791
原创 docker部署全链路监控pinpoint
官网传送门: pinpoint-docker个人传送门: 增加volume持久化访问方式http://$ip:8080即可web页面给出了agent安装地址,直接下载上传被采集端即可(1) tomcat接入(2) jar接入运行后可以清晰看到应用整个交互调用拓扑图拖动红框空可以显示出调用详情(如下有不同的功能)Inspector可以查看程序jvm指标信息
2022-06-02 14:10:32
1666
原创 docker批量删除images
有时根据第三列删除会报错镜像被引用无法删除,awk可以匹配镜像名然后格式化输出镜像名称及版本号[root@ceshi-132 pinpoint-agent]# docker images | awk '/years/{print $1":"$2}'prom/prometheus:v2.14.0harbor.od.com/public/prometheus:v2.14.0prom/blackbox-exporter:v0.15.1harbor.od.com/public/blackbox-expor
2022-05-31 10:51:59
818
原创 docker容器使用cron任务计划
当前有bash环境情况下exec到容器内部运行命令下载root@0f76222d94c0:~# apt-get install cronReading package lists... DoneBuilding dependency tree Reading state information... Done编写crontabroot@0f76222d94c0:~# crontab -e*/1 * * * * echo 'test' > /root/test.txt不生
2022-05-20 16:16:46
2309
原创 crontab每周一到周五
每周一到周五9点到15点每分钟执行:*/1 9-14 * * 1-5Linux * * * * * - - - - - | | | | | | | | | +----- day of week (0 - 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat | | | +---------- month
2022-05-20 16:07:01
12215
原创 jenkins容器自定义配置密钥+jdk+maven环境
当使用到maven项目时会用到jdk和maven环境,也需要ssh密钥避免容器重启消失,我使用jenkins2.344自带的jdk为11版本,与打包项目不兼容会出现构建报错,所以到此自定义环境及版本使用,以下使用dockerfile构建重新打包新的镜像从源头解决Dofilefile构建此处遇到痛点Dockerfile文件source全局配置文件一直不生效,会导致容器启动后需手动source,解决方式就是将souce /etc/profile写到~/.bashrc文件中完美解决FROM harbor.
2022-04-29 17:18:38
1343
原创 docker部署gitlab拉取异常
1. 启动容器启动必须存在3个端口,https、访问、传输,但当ECS端口被占用情况我们会映射不同得端口 如下运行状态docker run --itd \ --hostname gitlab.example.com \ --p 8443:443 --p 880:80 --p 822:22 \ --name gitlab \ --restart always \ --volume $GITLAB_HOME/config:/etc/gitlab \ --volume $GITLAB_
2022-04-28 09:40:21
1802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人