随笔分类 - python 运维开发
摘要:一、概述 需要知道一台机器上面跑的java程序,各占用了多少内存。 二、查看 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 可以看到RSS,也就是物理内存占用,单位是KB。RSS是常驻内存集(Resident Set Size),表示该
阅读全文
摘要:一、概述 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 安装环境 操作系统:centos 7.6 二、安装openJDK 先安装epel 再安装jdk1.8 查看版本 二、安装jenkins
阅读全文
摘要:一、概述 新版本的k8s,初始化生成的token,只有24小时。超过时间,就得需要重新生成token,为了避免这种情况,直接生成永久的token 二、操作步骤 1.生成一条永久有效的token kubeadm token create --ttl 0 查看token # kubeadm token
阅读全文
摘要:一、概述 手工搭建 Kubernetes 集群是一件很繁琐的事情,为了简化这些操作,就产生了很多安装配置工具,如 Kubeadm ,Kubespray,RKE 等组件,我最终选择了官方的 Kubeadm 主要是不同的 Kubernetes 版本都有一些差异,Kubeadm 更新与支持的会好一些。Ku
阅读全文
摘要:一、RabbiMQ简介 RabbiMQ是用Erang开发的,集群非常方便,因为Erlang天生就是一门分布式语言,但其本身并不支持负载均衡。 RabbiMQ模式 RabbitMQ模式大概分为以下三种:(1)单一模式。(2)普通模式(默认的集群模式)。(3) 镜像模式(把需要的队列做成镜像队列,存在于
阅读全文
摘要:一、前言 redis集群对于很多人来说非常熟悉,在前些日子,我也有一位大兄弟也发布过一篇关于在阿里云(centOS7)上搭建redis 集群的文章,虽然集群搭建的文章在网上很多,我比较喜欢这篇文章的地方是他在搭建过程中,指出一些我们会遇到而别人没有指出的问题。 在这里,我同样带给大家一遍关于阿里云(
阅读全文
摘要:一、概述 理论知识就不多介绍了,参考链接: https://www.cnblogs.com/xiao987334176/p/9930517.html 本文使用2台服务器,来搭建。 环境 二、安装 请确保2台服务器,已经安装了docker。 163 docker镜像 默认下载镜像太慢了,需要更改为16
阅读全文
摘要:一、概述 目前java采用的框架是Spring,服务器直接通过 就可以启动服务了。 二、jdk镜像 在docker中跑java应用,需要有jdk环境支持才行。 获取jdk镜像,有2种方式。 1. 自己制作jdk镜像 2. 使用Docker Hub 现成的jdk镜像。 首先说明一下,自己制作jdk镜像
阅读全文
摘要:一、概述 注意:确保自己的linux系统内核版本高于3.10,并且系统是64位,才能体验Docker。 Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 该 centos-extras 库必须启用。默认情况下,此仓库是启用的,但是如果已禁用
阅读全文
摘要:概述 在实际工作中,企业中有些网站,要求使用账号和密码才能访问,如网站后台、phpMyAdmin 、Wiki 平台 等模块ngx_http_auth_basic_module 允许使用“HTTP基本认证”协议验证用户名和密码来限制对资源的访问模块ngx_http_auth_basic_module
阅读全文
摘要:简介 Lysncd 实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过rsync去差异同步,达到实时的效果。完美解决了 inotify + rsync海量文件同步带来的文件频繁发送文件列表的问题 —
阅读全文
摘要:一、简介 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机
阅读全文
摘要:一、概述 使用Jenkins 远程ssh到linux,使用命令: 发现linux服务器的node进程没有启动。但是本地执行命令: 是可以启动的。 具体原因,参考链接: https://www.cnblogs.com/zhenbianshu/p/7152327.html 大致意思是,如果远程执行的命令
阅读全文
摘要:一、概述 有一个Spring Cloud的jar包,文件名为:RDS.jar。必须要jdk1.8版本,需要部署在 Centos 7.5的服务器上面,最好能设置开机自启动! 二、安装jdk 关闭防火墙 systemctl stop firewalld.service systemctl disable
阅读全文
摘要:一、安装环境 本环境,使用单机部署。 操作系统:centos 7.5 x64zabbix-server,Mysql,php,nginx都在同一台服务器。都是使用Yum安装的! 官方安装文档: https://www.zabbix.com/download?zabbix=4.4&os_distribu
阅读全文
摘要:一、摘要 在上一篇文章,链接如下: https://www.cnblogs.com/xiao987334176/p/11434849.html 镜像打的是latest版,如果需要回滚的话,就比较麻烦了。 因此,需要修改为参数化构建。镜像的版本,使用时间戳。 本文采用的环境,依然是上一篇的环境,就不多
阅读全文
摘要:一、Rancher简介 Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。主要包括服务管理,公有云节点管理,支持第三方用
阅读全文
摘要:一、概述 maven项目部署流程图如下: 环境介绍 由于资源紧张,Jenkins+harbor合并为一台了。实际上,应该是要单独部署的。 k8s安装,请参考链接: https://www.cnblogs.com/xiao987334176/p/11317844.html gitlab安装,请参考链接
阅读全文
摘要:一、Maven是什么? Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都
阅读全文
摘要:一、概述 GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码。 下面是我最近安装Gi
阅读全文