- 博客(41)
- 收藏
- 关注
原创 【运维】ansible批量安装docker(ansible牛逼,不要太爽了)
它可以用于配置管理、应用部署、任务自动化等。由Michael DeHaan创立,首个版本在2012年发布。Ansible通过简单易读的YAML(YAML Ain’t Markup Language)语法定义自动化任务,使得它们容易理解和维护。它使用SSH进行通信,无需在远程系统上安装任何代理软件,这简化了管理过程并减少了系统开销。Ansible因其简单性、灵活性和强大的社区支持,已经成为IT自动化领域的一个重要工具。
2024-03-09 12:20:08 1066
原创 【运维】docker-compose部署mysql5.7、mysql 8、单点、双主
进入m1和m2下执行下列命令来获取各自的master status 和同步账号。先在master执行第3步,然后再在slave节点执行第4、5、6步。分别在两台主机上启动,在两个节点上先执行完前两步。两台机器互为主从,交换完成如下几步。分别在两台主机上启动。
2024-04-22 17:40:05 1574
原创 【运维】docker-compose部署redis
部署Redis使用docker-compose是一种简便且流行的方式。以下是基本的docker-compose.yml文件示例,用于部署单节点Redis服务。
2024-04-18 11:15:12 511
原创 web配置https
Tomcat8 配置:1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址如果只是加密,我感觉单向就行了。如果想要用系统的人没有证书就访问不了系统的话,就采用双向。
2024-04-17 14:29:20 443
原创 【运维】nginx配置详细解析
Nginx 是一个高性能的 Web 服务器和反向代理服务器,也被广泛用作邮件代理服务器、负载均衡器以及HTTP缓存。在使用 Nginx 时,掌握其配置文件的结构和常用配置指令非常重要。下面将对 Nginx 配置进行全面的解析。
2024-04-17 14:23:43 1439
原创 【工具】智慧树自动播放-油猴、篡改猴脚本,自动播放、自动下一节
编写此脚本的原因是,女朋友单位要求刷课程,先是想到用python自动化来处理,折腾半天不太好使;后面想到用油猴脚本来处理,安装了很多个现成的脚本,依旧不好使,只能自己写了,这个懒还是偷不了,我一个破后端,只能又捡起javascript来拼凑一下,好在好使,多年未碰前端了,代码有点烂,仅供参考如下脚本亲测好使,脚本内容如下。
2024-04-16 15:53:42 567 3
原创 【安全】挖矿木马自助清理手册
挖矿木马会占用CPU进行超频运算,从而占用主机大量的CPU资源,严重影响服务器上的其他应用的正常运行。黑客为了得到更多的算力资源,一般都会对全网进行无差别扫描,同时利用SSH爆破和漏洞利用等手段攻击主机。部分挖矿木马还具备蠕虫化的特点,在主机被成功入侵之后,挖矿木马还会向内网渗透,并在被入侵的服务器上持久化驻留以获取最大收益。
2024-04-12 13:37:21 1309
原创 【安全】查杀linux挖矿病毒 kswapd0
按照腾讯云报道,此次攻击为“亡命徒(Outlaw)僵尸网络”该僵尸网络最早于2018年被发现,其主要特征为通过SSH爆破攻击目标系统,同时传播基于Perl的Shellbot和门罗币挖矿木马。高cpu占用,使用top命令查看cpu使用率长时间50%以上,cpu占用异常的进程八成就是挖矿病毒进程。此病毒隐藏了自己,top命令无法查看到挖矿病毒进程,可通过sysdig命令找到隐藏进程。注意,该进程有子进程spamd child,需要一同清理,否则会再次重启。同时检查如下目录,将可疑文件清理掉。
2024-04-11 14:19:11 1291
原创 【运维】centos7磁盘管理,lvm挂载、扩容
是Linux环境下的一个逻辑卷管理器,它允许管理员创建逻辑卷,这些逻辑卷可以跨越多个物理磁盘,提供更灵活的存储管理方式。通常表示一个裸的块存储设备,比如一个硬盘或者虚拟机中的一个虚拟硬盘。这种表示方法来自于Linux的设备文件系统,其中。命令列出了所有可用的存储设备,包括它们的挂载点和文件系统类型。命令查看逻辑卷的详细信息,从而找到卷组名。后期磁盘可能出现写满,需要预留扩容,比如。等,推荐使用这种方式,以便于后续扩容。这里对比前面看到的,已经发生变化,,推荐使用这种方式,简单一些。,扩容前如下,逻辑卷。
2024-03-14 15:52:36 1693
原创 【运维】docker-compose安装minio集群
要使用docker-compose部署一个MinIO集群,你需要设置多个MinIO节点以使其在分布式模式下运行。直接上干货,下面提供了一个简单的示例docker-compose.yml文件,用于部署一个由三个节点组成的MinIO集群。这些节点共享同一个网络,并使用挂载宿主机磁盘来存储数据。
2024-03-13 15:10:22 899
原创 [BUG] docker运行Java程序时配置代理-Dhttp.proxyHost后启动报错
bug现象:docker启动时配置指定代理会报错,Java命令启动不会报错,同在一台主机上进行的测试。环境:私有云环境,只有少量跳板机器可以访问公网,其他机器均通过配置代理方式访问公网。版本:2.0.4(客户端和服务端都是)代理软件:squid。
2024-03-09 08:24:58 526
原创 【运维】portainer管理远程docker和docker-swarm集群
使用前请先安装docker和docker-compose,同时完成。
2024-03-08 21:52:45 1143
原创 【运维】docker-swarm集群管理命令
灵魂疑问:同样是集群,为什么选择,而不不选择k8s或者k3s?我的需求场景:不想直接用docker或者java -jar直接跑,修改前是使用java -jar方式,这两种方式想要动态扩容和动态负载均衡在没有比较好的CI/CD工具的条件下还是比较麻烦的。当前个人负责的项目基本上后端只有一个人,运维也比较费时费力。就想着搭建一个集群,对比了k8sk3s和k8s和k3s对于一个人后端+运维来说过于笨重,最后还是觉得。
2024-03-08 17:19:58 512
原创 【开发】springboot项目docker分层构建
在使用dockerfile构建springboot项目时,速度较慢,用时比较长,为了加快构建docker镜像的速度,采用分层构建的方式。
2024-03-08 10:44:57 939
原创 【运维】在centos7系统中如何给docker配置代理
生产环境私有云中,通常一个集群的机器中只有几台机器可以直接访问公网,其他机器需要通过代理的方式从能访问公网的机器出去,在已经做了如下配置之后,使用`docker pull`命令已经报错超时,这时可以尝试给`docker`服务配置代理解决。
2024-03-07 18:41:46 741
原创 【工具】docker部署tailscale中继服务derper
自建 DERP 中继服务器,从此 Tailscale 畅通无阻,docker、docker-compose一键部署
2024-03-05 10:30:17 512
原创 【开发】Java常见启动命令 -jar、-server、-cp比较
JAVA常用启动命令整理,-jar、-server、-cp,通常我们需要将当前工程所依赖的所有包编译到一个jar包中,随着工程不断迭代,外部依赖越来越多,会导致整个jar包体积变得很大,每次更新部署传输效率就会变得很低,这时我们就可以使用到另外两个命令来替代。
2023-02-28 17:40:53 7848
原创 【开发】Dubbo3注册为应用级时报错“No provider available for the service XXX”
Dubbo3注册为应用级时,Nacos注册中心看到注册服务服务和订阅列表均正常,但是实际调用时报错“No provider available for the service XXX”
2022-09-08 17:46:09 1533
原创 【开发】SpringBoot工程中Dubbo多协议使用方式
在SpringBoot工程中使用Dubbo多协议注册,每个协议独立开启一个端口,通过dubbo.protocols配置多个协议
2022-09-02 15:47:08 1514
原创 Dubbo3的Triple协议踩坑记录
Dubbo3的Triple协议踩坑记录。Triple协议是Dubbo3提出的基于HTTP2+gRPC的开放协议,完整兼容gRPCoverHTTP/2,旨在解决Dubbo2私有协议带来的互通性问题。一句话概括Triple它是基于HTTP/2上构建的RPC协议,完全兼容gRPC,并在此基础上扩展出了更丰富的语义。相比于原有Dubbo2协议,Triple有以下优势原生和gRPC协议互通。打通gRPC生态,降低从gRPC至Dubbo的迁移成本。增强多语言生态。...
2022-07-26 15:59:27 1662
原创 【工具】GoLand for mac No SDK, The selected directory is not a valid home for Go Sdk
在mac环境下安装goland,识别不了本地安装的go sdk环境,go安装的目录为/usr/local/go,无论是pkg包一键安装还是tar.gz包解压手动安装都识别不了问题现象如下:goland没有自动识别本地安装的go sdk,现象如下:选中/usr/local/go目录后报错如下:The selected directory is not a valid home for Go Sdk注意:/usr/local/go目录在mac中为隐藏文件,需使用快捷键 Shift+Command
2022-02-24 17:37:23 1842
原创 【开发】Shenyu网关本地打docker镜像包
文章仅作为个人笔记记录shenyu网关2.4.2版本打docker镜像包具体步骤操作前提准备好可运行的docker环境,并创建好 Shenyu网关 运行的网络docker network create shenyu1、拉取最新代码并切换到2.4.2tag分支git clone https://github.com/chenzfp/incubator-shenyu.gitgit checkout v2.4.22、选择对应的配置id,并且打包3、找到对应的Dockerfile文件运行且配
2022-02-23 17:59:01 721
原创 【Bcos】create BcosSDK failed, error info: init channel network error
create BcosSDK failed, error info: init channel network error: Try init the sslContext failed.Try init the sslContext failed.)在本机搭建了Fisco Bcos环境,使用的非国密版,Java环境连接的时候报如下错误Caused by: org.fisco.bcos.sdk.BcosSDKException: create BcosSDK failed, error info:
2022-01-25 14:00:16 2591
原创 springboot+jasypt+dynamic整合时报错
在springboot项目中整合j加密组件asypt-spring-boot-starter和多数据源dynamic-datasource-spring-boot-starter时报错问题
2021-04-07 10:04:54 514 1
原创 【前端】input 事件实时数据响应
不要以为是我写错了,当初我也是这么想的,这里说一下,oninput事件是html5新出的事件,举个简单的列子,像vue的双向数据绑定的底层就是通过监听input事件来实现的。直接绑定到input上比keyup要更实时。
2018-05-31 17:04:36 904 1
原创 【前端】JS日志输出-console完美封装
最近在开发一款chrome扩展插件,经常会打印一些调试的日志,然后上生产的时候日志打印的地方总是会有一些漏网之鱼,没有被删掉,控制台还会打印出很多的敏感信息,这是很不合理的,也是不被允许的,鉴于此,对console做了封装,废话不多说,直接上干货。以下是对console的封装。
2018-05-29 10:49:58 22098 3
原创 RabbitMQ 安装及应用
Linux下安装本文在 centos7 下安装安装erlang环境首先安装erlang环境,目前最新最快的安装erlang的方法如下:1. cd /etc/yum.repos.d/2. vim rabbitmq-erlang.repo3. 编辑repo文件中内容,具体根据Linux型号设置,可参考以下粘贴的配置,也可进入下面给的官网链接查看4. 编辑完毕后: yu...
2018-04-25 16:57:26 241 1
原创 FAQ - 国内Docker镜像下载慢
国内获取Docker镜像时,访问 https://hub.docker.com/ 速度缓慢,只有几十K左右,这种情况可以使用国内的一些docker镜像,例如:网易蜂巢、阿里巴巴、LUG@USTC等。在使用时,Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。在实际开发过程中,修改了docker的某个配置后需要重启 docker 服务才能生效,但是当前运行的容器有其他运用程序或服务仍然需要调用该容器。这个配置生效后重启docker服务时容器则不受影响。
2018-04-16 11:43:50 916 1
原创 【工具】怎么将英文网页整篇翻译成中文
作为一个实打实的英语渣渣,这个技能还是需要必备的,英语大神勿笑,当然英语遛的大神是不会知道我们英语渣渣的苦的,话不对说,今天我就跟大家分享一下将一个整篇的英文网页翻译成中文的小技巧。(大神跳过~~~)
2017-08-31 13:48:23 23278
原创 【前端】使用原生js onkeyup事件+jQuery实现简单的双向数据绑定
第一次写博客,对js了解得也不是特别的深入,这个示例没有考虑任何性能问题,不过确实是好用的,跟AngularJS实现效果是一样的,有什么不正确的地方,欢迎吐槽。事件监听文本框的变化,并触发一个复制的函数 即可实现实时双向数据绑定。
2017-08-30 14:40:12 912 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人