运维教程

快速掌握使用Docker搭建开发环境

随着平台的不断壮大,项目的研发对于开发人员而言,对于外部各类环境的依赖逐渐增加,特别是针对基础服务的依赖。这些现象导致开发人员常常是为了简单从而直接使用公有的基础...

JVM上高性能数据格式库包Apache Arrow入门和架构详

Apache Arrow是是各种大数据工具(包括BigQuery)使用的一种流行格式,它是平面和分层数据的存储格式。它是一种加快应用程序内存密集型。 数据处理和数据科学领域中的常用库: Apach...

浅谈Linux的虚拟内存

目录 由来 虚拟内存 分页和页表 内存寻址和分配 功能 进程内存管理 数据共享 SWAP 常见问题 32位和64位 直接操作物理内存 JVM 进程占用虚拟内存过多 常用管理命令 查看系统内存状态...

如何使用shell在多服务器上批量操作

目录 SSH 协议 SSH 建连过程 ssh 工具 ssh 公钥登陆 批量操作 多服务器文件合并 scp nc 小结 SSH 协议 说公钥登陆之前,先来说一下 SSH 协议。 SSH 是一种网络协议,我们常说的 ssh 一般指其实...

Tomcat配置JNDI数据源的三种方式

在我过去工作的过程中,开发用服务器一般都是Tomcat 数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean 然后在部署时再修改JNDI配置 我猜是因为Tomcat的配置需要改配置文...

编译安装 vsFTP 3.0.3的详细解析

漏洞详情 VSFTP是一套基于GPL发布的类Unix系统上使用的FTP服务器软件。该软件支持虚拟用户、支持两种认证方式(PAP或xinetd/tcp_wrappers)、支持带宽限制等。 VSFTP中存在安全漏洞,该漏洞...

Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)

1、组件及实现的功能 Keepalived:实现对Haproxy服务的高可用,并采用双主模型配置; Haproxy:实现对Nginx的负载均衡和读写分离; Nginx:实现对HTTP请求的高速处理; 2、架构设计图 3、Keepaliv...

docker安装rockerChat设置聊天室的详细步骤

综合文档 github地址 https://github.com/RocketChat/Rocket.Chat docker-compose文档 https://docs.rocket.chat/installation/docker-containers/docker-compose 配置文件 获取docker-compose文件 输入命令 curl -L https://raw.githubu...

docker安装fastdfs镜像的一些注意事项

一、准备docker环境 二、搜索fastdfs镜像 三、拉取镜像 docker pull delron/fastdfs 选取delron/fastdfs镜像的原因是包含了nginx不用自己安装nginx转发。也可以选择qbanxiaoli/fastdfs,同样包含了nginx 四、...

vmware16虚拟机如何设置共享本机的文件夹

一、虚拟机设置 共享文件夹: 1、选择待处理虚拟机,右键设置(或者在点开虚拟机时,选择编辑虚拟机设置); 2、在虚拟机设置窗口:选择选项--》点击共享文件夹;文件夹共享选择...

群晖NAS利用Docker容器搭建KMS激活服务器实现激活

前言 Windows系统中能够通过KMS进行激活的一般称为VL版,即VOLUME授权版。我们可以自行搭建KMS激活服务器,实现每180天一次的自动激活,使得系统一直保持激活状态。这次就跟大家分享一...

5分钟安装docker详细步骤

Centos安装docker需要操作系统是 CentOS 7 or 8,必须启用centos extras存储库。默认情况下,此存储库处于启用状态,但如果【本文来源:http://www.1234xp.coml转载请保留出处】已禁用它,则需要重...

解析Zabbix 5.0磁盘自动发现和读写监控的问题

自动发现磁盘 配置键值 注意:此键值仅支持Linux平台。 此发现键值返回两个宏 : {#DEVNAME} :设备名 {#DEVTYPE} :设备类型 例如: [ { "{#DEVNAME}":"loop1", "{#DEVTYPE}":"disk" }, { "{#DEVNAME}":"dm-0"...

VMware ESXi安装使用记录(附下载)

目录 1. 安装ESXi 2. 设置ESXi 3. 启动ESXi 下载ESXi VMware ESXi 是什么? 它是直接安装在您的物理服务器上的强大的裸机管理程序。通过直接访问和控制底层资源,VMware ESXi 有效地对硬件进行分...

VMware ESXi 5.5部署与配置图解过程

目录 一、安装要求 二、OS镜像下载 三、VMware Workstation创建ESXi 虚拟机。 四、虚拟机开机引导安装。 五、配置ESXi网络 六、通过VMware vSphere Client初次配置ESXi 1、VMware vSphere Client安装 2、登...

探索VMware ESXI CLI常用命令

目录 【常用命令】 【关于esxi常用命令总结】 【esxcli命令探究】 ESXi命令行获取帮助的方法为命令关键字 --help,常用的命令一般都是以esxcli开头,如果忘记命令可以使用帮助:esxcli -...

VMware ESXI服务器虚拟化搭建集群

目录 摘要 环境和工具准备 服务器安装虚拟化 VMware ESXI 创建虚拟机操作系统 Windows server 2012 R2安装 在Windows Server 2012 R2 上面安装vcenter 摘要 VMwarev Center Server 提供了一个可伸缩、可扩展的...

一次tomcat源码启动控制台中文乱码的调试过程记

发现问题 今天准备学习下tomcat源码,于是从官网下载了tomcat的源码,导入到IDEA中,使用maven工具build完项目之后,启动项目,控制台打印了tomcat日志,但是中文都是乱码。 一开始我怀疑...

zabbix监控vmware exsi主机的图文步骤

1、进入虚拟化vcenter中,用浏览器登录(客户端没找到地方设置),新建一个只读用户zabbix。 2、 登录vcenter客户端,将新建用户授权为只读 授权过后可以使用新账号登录测试一下。 3、开...

nginx配置文件使用环境变量的操作方法

前言 Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。 由于现在需要部署nginx的docker,希望nginx配置文件里面有关server_name在启动容器前动态...

Linux系统Docker 部署 ASP.NET Core应用的流程分析

目录 一、系统环境 二、操作流程及途中遇到的问题 一、系统环境 1、腾讯云轻量应用服务器CentOS7.6 二、操作流程及途中遇到的问题 1、SSH方式远程Linux ssh username@IP address or domain name 如...

配置nginx 重定向到系统维护页面

上周末兄弟项目准备扩展服务器以便提供更好的服务,兄弟项目有一些功能是实时提供到我这边的,需要我这边暂时把对应系统功能屏蔽,因为使用nginx,所以可以直接配置nginx重定向到...

新手必看docker安装jenkins详细教程

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 jenkins基本工作原理 以上...

聊聊docker中容器与镜像的区别

什么是镜像? 镜像可以看成是由多个镜像层叠加起来的一个文件系统(通过UnionFS与AUFS文件联合系统实现),镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形...

docker磁盘空间清理的解决办法

前段时间遇到docker磁盘空间太少,无法写入数据的问题。起因是因为我在本地(Mac Pro)运行了多个mysql容器,并且导入了一部分线上数据,最后还没导入完毕就已经没有可用空间了。...

VirtualBox+Ubuntu16搭建Kubernetes集群的实现

目录 关于 Kubernetes 基础环境准备 安装 VirtualBox 下载 Ubuntu 16 系统镜像 虚拟机 x3 虚拟机 IP 配置主机名 SSH 无密连接 Kubernetes 集群搭建 安装 Docker 安装 kubeadm、kubelet 和 kubectl 关闭 SWAP 预先...

使用docker compose搭建consul集群环境的例子

consul基本概念 server模式和client模式 server模式和client模式是consul节点的类型;client不是指的用户客户端。 server模式提供数据持久化功能。 client模式不提供持久化功能,并且实际上他也不...

详解Linux使用ss命令结合zabbix对socket做监控

目录 前言 一、ss命令 二、zabbix监控机器总体的socket情况 2.1、写脚本 2.2、配置zabbix agent的配置文件 2.3、配置zabbix的模板 三、zabbix监控机器来源于各个机器的请求数 3.1、写脚本 3.2、配...

docker部署confluence的完整步骤

Confluence 是收费的,但是可以破解使用(提倡购买,支持正版) 本文使用的镜像是基于他人(镜像破解)打包的,本文的镜像是直接将破解文件置入容器了,省去了自己去捣鼓破解的...

简简单单使用Docker部署Confluence

一、环境要求 1、已安装docker17及以上版本 二、容器运行 docker run -d --name confluence -p 8090:8090 --user root:root cptactionhank/atlassian-confluence 然后等待镜像拉取 启动完成之后,直接浏览器访问:...

Nginx四层负载均衡的配置指南

一、四层负载均衡介绍 什么是四层负载均衡 所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。...

使用Docker Compose搭建 Confluence的教程

本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2019年03月30日 统计字数: 5170字 阅读时间...

docker安装部署 onlyoffice的详细过程

0. 系统要求 中央处理器 I5-10400F以上 内存 16 GB,最佳32G内存 硬盘 至少40 GB的可用空间 1:安装Docker Desktop 2:进入BIOS设置CPU的虚拟化 https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html 3:启...

安装Docker Desktop报错WSL 2 installation is incomplete的问

报错描述 我们安装Docker Desktop的时候,他会问我们是否需要使用WSL2(基于Windows的Linux子系统),如果我们不适用,就会使用Hyper-v虚拟机运行,不过相比于虚拟机,子系统在性能方面更加出色。在...

详解nginx进程锁的实现

目录 一、 nginx进程锁的作用 二、入门级锁使用 三、nginx进程锁的实现 3.1、锁的数据结构 3.2、基于fd的上锁/解锁实现 3.3、nginx锁实例的初始化 3.4、基于共享内存的上锁/解锁实现 四、...

Docker安装、创建镜像、加载并运行NodeJS程序的详

系统环境:win7 一、安装docker 从Docker官网下载并安装docker-ToolBox,并安装 安装完毕,出现三个图标: 二、创建docker镜像 Docker可以通过Dockerfile文件内容来动构建镜像。 Dockerfile是一个包...

Linux中Nginx的防盗链和优化的实现代码

隐藏版本号 未隐藏版本号,为了提高安全性,需要对版本号进行隐藏。 【来源:http://www.nextecloud.cn/hk.html 转载请保留连接】 隐藏版本号实验 cd /usr/local/nginx/### 编辑配置文件vim conf/ng...

一文搞懂如何部署启动多个tomcat并移植项目

目录 部署tomcat 一、下载解压 二、修改配置文件 移植项目 一、打包原项目 二、复制到tomcat 三、访问试试 有时候我们在编写web项目时,有好几个项目需要同时运行,但直接放置war包总...

docker-compose镜像发布springboot项目的流程分析

简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一...

Idea部署远程Docker并配置文件

1.修改linux服务器docker配置文件 vim /usr/lib/systemd/system/docker.service 添加配置 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 重启dock...

Harbor搭建Docker私有仓库的实现方法

目录 1 开源的仓库管理工具Harbor 2 安装 2.1 安装Docker和Docker-compose 2.2 安装Harbor 3 简单使用 3.1 用admin创建用户 3.2 新用户创建项目 3.3 Docker连接仓库 1 开源的仓库管理工具Harbor Harbor 是一个...

docker搭建jenkins+maven代码构建部署平台

目录 Docker基本概念 Docker安装过程(Centos6.9) 升级内核 安装docker-io 基于Docker的jenkins安装 拉取应用 运行容器 跟踪应用log 关闭打开容器 tomcat账户配置 配置jenkins,构建部署war应用 配置...

docker+gitlab+jenkins从零搭建自动化部署

目录 前言: 一、安装Docker 二、Docker 安装Jenkins 1. 搜索仓库中的jenkins镜像 2. 通过拉取jenkins镜像到本地images中 3. 启动jenkins容器 三、登陆Jenkins的初始化操作 四、全局工具配置(配置环境...

制作能在nginx和IIS中使用的ssl证书

目录 制作SSL证书 1、生成私钥Key 2、生成证书请求文件 3、生成crt证书文件 4、生成pfx证书安装包 Nginx配置使用证书 IIS配置使用证书 程序中使用证书 如果觉得证书制作比较麻烦,这里是...

Nginx反向代理配置的全过程记录

一、准备工作 Linux系统安装Tomcat,使用默认端口8080,启动Tomcat服务器 可以正常访问 接下来想要通过Nginx反向代理, 转发请求 到Tomcat服务器。对外暴露的是Nginx反向代理服务器的端口号...

kali安装docker和portainer的配置方法

随着docker的出现,很多服务已经慢慢脱离了对硬件架构的依赖,很多arm结构的硬件也能运行x86的服务,docker启动速度和部署的快速性也受到广大极客的青睐,之前我是在自己买的树莓派...

分析从Linux源码看TIME_WAIT的持续时间

目录 一、前言 二、首先介绍下Linux环境 三、TIME_WAIT状态转移图 四、持续时间真如TCP_TIMEWAIT_LEN所定义么 五、TIME_WAIT定时器源码 5.1、inet_twsk_schedule 5.2、具体的清理函数 5.3、先作出一个...

Docker 部署 MongoDB容器的方法

目录 Docker是什么 部署 1. 拉取镜像 2. 查看镜像 3. 运行容器 4. 创建用户 5. 连接 DB 6. UI Docker是什么 “ Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个...

详解从Linux源码看Socket(TCP)的bind

目录 一、一个最简单的Server端例子 二、bind系统调用 2.1、inet_bind 2.2、inet_csk_get_port 三、判断端口号是否冲突 四、SO_REUSEADDR和SO_REUSEPORT 五、SO_REUSEADDR 六、SO_REUSEPORT 七、总结 一、一个最...

解析Linux源码之epoll

目录 一、前言 二、简单的epoll例子 2.1、epoll_create 2.2、struct eventpoll 2.3、epoll_ctl(add) 2.4、ep_insert 2.5、tfile-f_op-poll的实现 2.6、回调函数的安装 2.7、epoll_wait 2.8、ep_send_events 三、事件到来添...