![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux运维
服务器上的常见问题,部署搭建环境的步骤。
抹香鲸之海
纸上得来终觉浅,绝知此事要躬行。
展开
-
jenkins打包java项目报错Error: Unable to access jarfile tlm-admin.jar
看报错是是找不到这个项目的jar包,试了一下 把项目jar的地址改成绝对路径,问题得以解决。cd 到项目目录下面,手动执行这个sh脚本也是能正常启动的,我检查了一下这个配置,感觉没有问题,包可以正常打,原创 2024-07-11 09:26:23 · 390 阅读 · 0 评论 -
Jenkins打包java项目 xxxx is not a directory on the Jenkins master (but perhaps it exists on some agents
但是我这个jenkins容器已经制作好了,插件都下载好了,插件源也都配置好了,其他项目也配置好了,再做一个岂不是重新麻烦吗。有说法是制作容器的时候需要 需要做一下挂载,宿主机的jdk 跟 docker容器 做一下挂载,这样是可以解决问题。现在的jenkins docker容器版本内置的都是jdk17的版本,我们项目是jdk8的项目想到可能是不兼容,jenkins全局配置,jdk管理这里看到 还是报着黄线,仍然是不可用的。进入容器 建一个jdk的文件夹,把宿主机的jdk目录cp到容器里面。原创 2024-07-10 11:20:33 · 183 阅读 · 0 评论 -
2024年Ubantu系统安装jdk1.8
近日因为Oracle Java更改了协议,导致Debian下Java源出现问题,安装时出现错误:以前的这种安装方法不行了,jdk1.8属于落后的版本了去oracle官网下载也是必须要登录的。改用Amazon的openjdk发行版。Amazon Corretto 是开放 Java 开发工具包 (OpenJDK) 的免费、多平台、生产就绪型发行版。原创 2024-07-09 16:52:44 · 200 阅读 · 0 评论 -
K8S中master节点部署Pod处于Pending状态
Warning FailedScheduling 7s (x21464 over 17h) default-scheduler 0/1 nodes are available: 1 node(s) had taints that the pod didn't tolerate.原创 2023-05-16 17:04:57 · 909 阅读 · 0 评论 -
docker报错“no space left on device docker”
docker “no space left on device” 原因分析原创 2023-03-13 15:02:17 · 1256 阅读 · 0 评论 -
Nginx同一端口部署多个前后端分离的vue项目
nginx 一个端口部署多个vue项目原创 2023-03-09 15:06:19 · 6275 阅读 · 2 评论 -
JDBC数据库链接:Communications link failure失败
JDBC数据库连接本地数据库的报错问题:Communications link failure。原创 2023-03-08 15:04:00 · 1762 阅读 · 0 评论 -
docker-compose+HAProxy+Keepalived搭建高可用 RabbitMQ 集群
快速搭建高可用 RabbitMQ 集群和 HAProxy 软负载+keepalived热备高可用。原创 2023-03-07 12:50:21 · 1298 阅读 · 0 评论 -
nacos集群模式+keepalived搭建高可用服务
keepalived搭建nacos高可用集群原创 2023-02-27 17:37:57 · 955 阅读 · 0 评论 -
Docker搭建MySQL主主模式+Keepalived实现高可用集群
MySQL双master+keepalived是一种非常好的解决方案,在MySQL-HA环境中,MySQL互为主从关系,这样就保证 了两台MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。原创 2023-02-15 16:05:38 · 853 阅读 · 0 评论 -
Docker容器MySQL数据库的备份与还原,以及每天定时自动备份.
docker MySQL实现每天定时自动备份!原创 2023-01-13 17:06:23 · 5453 阅读 · 2 评论 -
Springboot之Actuator的渗透测试和漏洞修复
Actuator 的 REST 接口Actuator监控分成两类:原生端点和用户自定义端点;自定义端点主要是指扩展性,用户可以根据自己的实际应用,定义一些比较关心的指标,在运行期进行监控。原生端点是在应用程序里提供众多 Web 接口,通过它们了解应用程序运行时的内部状况。原创 2022-12-18 11:40:17 · 8450 阅读 · 2 评论 -
Nginx配置ssl证书(https证书)
Nginx配置SSL安全证书原创 2022-10-19 18:29:13 · 11403 阅读 · 0 评论 -
Reason=Low socket*core*thread count, Low CPUs [slurm@2021-09-15T15:18:53]
提交作业:# srun hostnamesrun: Required node not available (down, drained or reserved)srun: job 58 queued and waiting for resources查看作业状态:squeue58 compute hostname root PD 0:00 1 (Nodes required for job are DOWN, DRAINED or reserved fo原创 2021-10-12 13:45:14 · 1272 阅读 · 0 评论 -
Jenkins+Gitlab自动部署Vue项目到远程服务器
Jenkins+Gitlab自动部署Vue到远程服务器原创 2022-08-12 11:58:39 · 1220 阅读 · 0 评论 -
The repository ‘http://ppa.launchpad.net/webupd8team/java/ubuntu kinetic Release‘ does not have a Re
The repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu kinetic Release' does not have a Release file.原创 2022-08-15 12:44:37 · 864 阅读 · 0 评论 -
docker安装mysql与宿主机相差8小时的问题。
解决同步容器与主机时间相差八小时的问题原创 2022-08-03 16:25:14 · 734 阅读 · 0 评论 -
linux下shell脚本启动jar包
Linux中自定义shell脚本启动jar包的方法原创 2022-07-27 15:16:14 · 1803 阅读 · 0 评论 -
linux 开通指定端口号解决telnet不通的问题
linux 开通指定端口号解决telnet不通的问题原创 2022-07-26 14:46:23 · 3661 阅读 · 0 评论 -
Docker 安装 Redis-5.0.12(远程访问)
docker安装redis5.0原创 2022-07-25 12:45:42 · 480 阅读 · 0 评论 -
k8s+harbor部署jar包和vue项目
利用Kubernetes(K8S)部署JAVA项目+vue项目。原创 2022-07-23 16:35:28 · 879 阅读 · 0 评论 -
kubernetes部署mysql5.7(单节点)
k8s使用pv,pvc,deployment,service四种资源对象部署mysql。原创 2022-07-20 22:18:20 · 887 阅读 · 0 评论 -
kubernetes部署单节点Redis服务
kubernetes部署redis数据库(单节点)原创 2022-07-19 23:12:55 · 1026 阅读 · 0 评论 -
Centos7部署kubernetes中部署dashboard可视化Web 界面
部署:kubernetes-dashboard原创 2022-07-19 21:53:33 · 621 阅读 · 0 评论 -
Centos7部署kubernetes单机集群(K8S)
快速部署安装单机版kubernetes。原创 2022-07-18 23:30:37 · 2425 阅读 · 3 评论 -
grafana+prometheus监控Springboot服务
Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,由 SoundCloud 公司开发。原创 2022-07-09 17:42:24 · 792 阅读 · 0 评论 -
Docker部署可视化监控工具Grafana
Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。原创 2022-07-09 17:35:37 · 927 阅读 · 0 评论 -
Docker部署高性能分布式存储MinIO
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TB。......原创 2022-06-27 18:38:50 · 3493 阅读 · 0 评论 -
Centos7下harbor的安装部署
安装私有化的Docker镜像仓库原创 2022-06-26 00:44:07 · 621 阅读 · 0 评论 -
基于k8s实现动态弹性伸缩 动态的回滚和滚动更新
K8S是一个使用 Docker 容器进行编排的系统,主要围绕 pods 进行工作。 Pods 是 k8s 生态中最小的调度单位,可以包含一个或多个容器。k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。......原创 2022-06-23 20:46:33 · 1202 阅读 · 0 评论 -
docker容器如何分配内存。
docker容器的内存配置原创 2022-06-08 22:26:16 · 7075 阅读 · 0 评论 -
Java诊断工具Arthas,Centos7下部署使用
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。详细教程请前往官网学习1.下载:wget https://alibaba.github.io/arthas/arthas-boot.jar2.启动:java -jar arthas-boot.jar运行Arthas,第三行开始会显示一个列表,输入列表里需要监听的JAVA进程对应的数字(想进如第三个进程,就输入3,回车。),会自动进入Arthas交互命令行.原创 2022-03-16 12:15:41 · 1443 阅读 · 0 评论 -
蓝绿发布,红黑发布和灰度发布的优缺点。
科学部署的意义:尽可能减少服务停机时间,控制新版本带来的质量风险。各种部署方式的定义蓝绿部署蓝绿部署,是采用两个分开的集群对软件版本进行升级的一种方式。它的部署模型中包括一个蓝色集群 A 和一个绿色集群 B,在没有新版本上线的情况下,两个集群上运行的版本是一致的,同时对外提供服务。系统升级时,蓝绿部署的流程是:首先,从负载均衡器列表中删除集群 A,让集群 B 单独提供服务。然后,在集群 A 上部署新版本。接下来,集群 A 升级完毕后,把负载均衡列表全部指向 A,并删除集群 B,由 A 单原创 2022-02-17 17:32:07 · 2148 阅读 · 0 评论 -
Nginx搭建负载均衡集群
Nginx负载均衡策略Nginx 服务器是介于客户端和服务器之间的中介,客户端发送的请求先经过 Nginx ,然后通过 Nginx 将请求根据相应的规则分发到相应的服务器。主要配置指令为 pass_proxy 指令以及 upstream 指令。负载均衡主要通过专门的硬件设备或者软件算法实现。通过硬件设备实现的负载均衡效果好、效率高、性能稳定,但是成本较高。而通过软件实现的负载均衡主要依赖于均衡算法的选择和程序的健壮性。pass_proxy在upstream模块配置完成后,要让指定的访问反向代理到服务原创 2022-02-17 15:15:32 · 230 阅读 · 0 评论 -
wkhtmltopdf 调整生成的PDF 横向或纵向展示。
我的版本是wkhtmltopdf 0.12.4,查看一下 参数:默认是横屏 使用-O Landscape或者–orientation Landscape 调整为竖屏。使用方法:wkhtmltopdf [OPTIONS]... <input file> [More input files] <output file>wkhtmltopdf -O Landscape test.html lgn2.pdf其他参数:--allow <path> 允许加原创 2022-02-11 10:56:38 · 2194 阅读 · 0 评论 -
分布式链路追踪系统SkyWalking的可视化管理后台使用
SkyWalking主要功能:1.分布式追踪和上下文传输2.应用、实例、服务性能指标分析3.根源分析4.应用拓扑分析5.应用和服务依赖分析6.慢服务检测7.性能优化1.仪表盘仪表盘页面分为两大块:1.服务仪表盘,展示服务的调用情况2.数据库仪表盘,展示数据库的响应时间等数据 选中服务仪表盘,有四个维度的统计数据可以进行查看:1.全局,查看全局接口的调用,包括全局响应时长的百分比,最慢的端点,服务的吞吐量等2.服务,显示服务的响应时长、SLA、吞吐量等信息3.端点,显示端点的原创 2021-12-28 15:16:20 · 1058 阅读 · 0 评论 -
Spring Cloud 整合 分布式链路追踪系统SkyWalking
SkyWalking安装部署查看往期内容Java Agent 服务器探针探针,用来收集和发送数据到归集器。参考官网给出的帮助 Setup java agent,我们需要使用官方提供的探针为我们达到监控的目的,按照实际情况我们需要实现三种部署方式:· IDEA 部署探针· Java 启动方式部署探针· Docker 启动方式部署探针Java 命令行启动方式Skywalking 采用 Java 探针技术(java agent 博客),对客户端应用程序没有任何代码侵入,使用起来简单方便,当原创 2021-12-28 15:04:58 · 778 阅读 · 0 评论 -
SkyWalking 分布式追踪系统liunx环境下部署与安装
目前主要的一些 APM 工具有: Cat、Zipkin、Pinpoint、SkyWalking,这里主要介绍 SkyWalking ,它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。SkyWalking 是一个应用性能监控系统,特别为微服务、云原生和基于容器(Docker, Kubernetes, Mesos)体系结构而设计。可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题.SkyWalking从三个维度对应用进行监视:se原创 2021-12-28 14:56:23 · 632 阅读 · 0 评论 -
docker 嵌套技术 容器之间互相调用。
需要做以下两步:1.将宿主机 /var/run/docker.sock 文件挂载到容器,实现容器内 docker 操作宿主机 docker 的目的2.将宿主机 /usr/bin/docker 文件挂载到容器,直接当docker客户端使用。参数说明:1.docker run -v参数 ,挂载几个主机目录,就用几个 -v 参数-v 本地目录:容器目录 或 -v 容器目录2.privileged:是否让docker 应用容器 获取宿主机root权限(特殊权限-)3.:ro 代表只读权限do原创 2021-12-13 19:21:32 · 1839 阅读 · 0 评论 -
基于docker的Mysql主从数据库配置
拉取mysql镜像用 docker search mysql 命令来查看可用版本拉取一个你需要的版本:docker pull mysql:5.7查看镜像:docker images制作运行mysql主从容器:3306端口前面的端口是容器映射到宿主机的端口,外部访问端口,映射端口时注意端口不要冲突。Master库:docker run -p 3339:3306 --name main_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7S原创 2021-12-07 10:24:38 · 1742 阅读 · 0 评论