前言 在linux 内核编程中,会经常见到一个宏函数container_of(ptr,type,member), 但是当你通过追踪源码时,像我们这样的一般人就会绝望了(这一堆都是什么呀? 函数还可以这样定义???...
运维教程
关于vmware workstations与device/credential不兼容启动报
vmware workstations启动虚拟机报错 根据报错当中链接链接https://kb.vmware.com/s/article/2146361lang=zh_CN可以发现就是字面的意思,VMware和Device不兼容导致的,可以直接禁用Device就行 操作步骤 打开...
nginx的zabbix 5.0安装部署的方法步骤
目录 实验环境 安装部署 安装配置数据库(这里使用的是mariadb,感兴趣的同学可以使用编译或者别的方法安装mysql试试) zabbix服务端的配置 web端php的配置 web端的nginx的配置修改 zabbix是...
Docker搭建Redis5.0并挂载数据
目录 一、简单挂载持久化数据 二、通过DockerFile构建镜像,指定配置文件启动 记录 Docker 搭建 Redis5.0 并挂载数据过程,搭建参考自 Docker Hub 一、简单挂载持久化数据 docker run -d -p 6379:...
Windows下Docker安装各种软件的详细过程
一 安装Mysql # docker 中下载 mysqldocker pull mysql #启动docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql #进入容器docker exec -it mysql bash #登录mysqlmysql -u root -p //回车输入密码ALTER USER...
浅谈Tomcat多层容器的设计
目录 容器的层次结构 请求定位Servlet的过程 工作原理 Tomcat的容器用来装载Serv【文章出处:cc防御 转载请说明出处】let。那Tomcat的Servlet容器是如何设计的呢? 容器的层次结构 Tomcat设计了...
IDEA部署Docker到WSL2的详细过程
本地环境 Windows10+WSL2(Ubuntu),需要大家在服务器安装 Docker 之后,开启远程访问 sudo vi /etc/default/docker 修改配置 # 开启远程访问 -H tcp://0.0.0.0:2375# 开启本地套接字访问 -H unix:///var/run/dock...
nginx结合openssl实现https的方法
在未使用SSL证书对服务器数据进行加密认证的情况下,用户的数据将会以明文的形式进行传输,这样一来使用抓包工具是可以获取到用户密码信息的,非常危险。而且也无法验证数据一...
使用tomcat设定shared lib共享同样的jar
在项目越来越多的时候,部署在tomcat的发布包也会越来越多,这样难免有很多相同的jar会被加载,占用大量的永久存续区内存,通过设定shared lib来控制相同的jar只加载一个, 这样有以...
Docker容器的使用方法简单示例
目录 一、拉取镜像 二、运行镜像 三、测试容器内的应用 四、检查宿主机端口 五、停止容器 一、拉取镜像 1.检测镜像是否存在 [root@node1 ~]# docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTO...
nginx反向代理配置去除前缀案例教程
使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:...
Docker搭建部署Node项目的方法步骤
目录 什么是Docker 客户端Docker Docker基本操作 镜像名称 拉取镜像 其他操作 Dockerfile Docker-compose 构建nginx-node-postgres项目 前段时间做了个node全栈项目,服务端技术栈是 nginx + koa + postgresq...
如何完全清理你的Docker数据
目录 定期修剪(prune) 镜像驱逐 容器清理 网路整理 卷的蒸发 完全干净的开始 Docker 不会对你的系统进行任何配置更改……但是它会占用大量的磁盘空间。(使用 Docker)不一会儿,当...
基于Docker、Nginx和Jenkins实现前端自动化部署
目录 前期准备 部署目标 Dcoker环境的搭建 连接云服务器 安装Docker环境 Docker安装Docker Compose Docker安装Nginx和Jenkins服务 安装Nginx和Jenkins Nginx和Jenkins目录编写 docker-compose.yml文件配置 nginx...
centos7安装部署gitlab服务器的方法
我这里使用的是centos 7 64bit系统,我试过centos 64bit系统也是可以的 1. 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postfix 2.设置postfix开机自启,并启动,postfix支持gitlab发信...
nginx服务器的下载安装与使用详解
下载 http://nginx.org/en/download.html 解压 将下载后的 nginx-1.19.8.zip 压缩包解压缩到 D:/applications 目录下。 解压后的目录结构如下: 【原URL http://www.yidunidc.com/usa.html复制请保留原URL】img src=...
Docker中数据卷(volume)管理的两种方式
上篇文章给大家介绍过 docker基础知识之挂载本地目录的方法,今天给大家介绍Docker中数据卷(volume)管理的两种方式,具体内容如下所示: 什么是数据卷 数据卷( volume ): volume是存在于一...
Docker部署MySQL8集群(一主二从)的实现步骤
目录 一.CentOS7.9安装Docker20 二.部署MySQL集群(一主二从) 三.结果 一.CentOS7.9安装Docker20 1.安装yum-utils工具 yum install -y yum-utils 2.设置docker的依赖源 yum-config-manager --add-repo https://download.doc...
用docker部署RabbitMQ环境的详细介绍
前置条件: 已经安装好docker 1.查找镜像(有2种方式) ①登录rabbitmq官网找到docker镜像,选择想要的镜像的tag https://www.rabbitmq.com/download.html https://hub.docker.com/_/rabbitmq 如果需要访问web管理...
浅谈Tomcat如何打破双亲委托机制
目录 JVM的类加载器 Tomcat的类加载器 findClass loadClass 我们经常会遇到ClassNotFound异常,表明JVM在尝试加载某类时失败了。 要解决这个异常,你得知道 什么是类加载 JVM如何加载类 为什么会...
Nginx配置之实现多台服务器负载均衡
Nginx负载均衡服务器: IP:192.168.0.4(Nginx-Server) Web服务器列表: Web1: 192.168.0.5(Nginx-Node1/Nginx-Web1) Web2:192.168.0.7(Nginx-Node2/Nginx-Web2) 实现目的:用户访问Nginx-Server时,通过Nginx负载均...
Nginx反向代理至go-fastdfs案例讲解
背景 go-fastdfs是支持http协议的一款分布式文件系统,在一般的项目中,很少是直接将文件系统的地址暴露出来的,大多数都会通过nginx等软件进行反代过去,由于我司的业务和网络环境...
docker容器中安装vim问题解决
目录 故事的开始 装个 vim 编辑 hadoop-hive.env 大意了没有闪, 居然是 debian 其他方法 总结 故事的开始 很多互联网公司, 业务走过 0-1 的野蛮生长之后必定需要精细化管理; 尤其是 面向自己...
centos8安装nginx1.9.1的详细过程
1.17.9 更香,真的 nginx下载地址:https://nginx.org/download/ 1.下载nginx wget https://nginx.org/download/nginx-1.9.9.tar.gz 2.解压nginx tar -zxvf nginx-1.9.9.tar.gz 3.安装依赖包 yum -y install gcc gcc-c++ pcre pcre-devel...
Tomcat打破双亲委派机制实现隔离Web应用的方法
目录 Tomcat类加载器的层次结构 WebAppClassLoader SharedClassLoader CatalinaClassLoader CommonClassLoader Spring的加载问题 线程上下文加载器 总结 Tomcat通过自定义类加载器WebAppClassLoader打破双亲委派,即...
docker中的run/cmd/entrypoint的区别详解
Dockerfile中run、cmd和entrypoint都能够用于执行命令,下面是三者的主要用途: run命令执行命令并创建新的镜像层,通常用于安装软件包 cmd命令设置容器启动后默认执行的命令及其参数,但...
CentOS7环境下使用Docker搭建PHP运行环境的过程详解
相关文章: CentOS7下使用yum安装Docker Win10环境下使用Docker搭建PHP运行环境 1、创建私有网络 docker network create lnmp 私有网络创建成功: 2、安装Nginx 镜像地址:https://hub.docker.com/_/nginxtab=t...
使用Docker Compose部快速署ELK(亲测有效)
目录 1.概述 1.1定义 1.2功能说明 2.部署ELK 2.1创建目录和文件 2.2配置docker-compose并启动 2.3打开kibana 3.收集日志 3.1环境准备 3.2使用logback记录日志 3.3使用log4j2记录日志 1.概述 1.1定义 对于大...
Nginx部署vue项目和配置代理的问题解析
1.nginx安装和启动 # 安装nginxsudo apt-get install nginx# 启动sudo service nginx start 验证安装 # 安装完成后使用nginx -v检查,如果输出nginx的版本信息表明安装成功nginx -v# 如果输出类似于这样的版本...
vmware虚拟机安装deepin20最全详细过程
虚拟机软件:vmware workstation 镜像:deepin-desktop-community-1002-amd64.iso 提前创建安装目录:D:\linux\deepin-20 1、打开安装好的vmware workstation,点击创建新的虚拟机 2、 3、 4、 5、 6、 7、 8、 9、...
Docker consul的容器服务更新与发现的问题小结
目录 一、Docker consul的容器服务更新与发现 1、什么是服务注册与发现 2、什么是consul? 3、consul提供的一些关键特性 二、Consul部署 第一步:consul服务器上操作如下 1.建立 consul 服务 2.设...
nginx服务器异常502 bad gateway原因排查
服务器进行公众号粉丝数据同步以及批量推送报错502 根据错误信息可以判定是后端的问题,502错误的原因有很多种,但总的来说就是服务器处理不过来了 1.首先查看服务器日志 1)先查...
Docker中搭建配置Git环境的过程
Docker中配置Git环境 工作中遇到了需要在Docker环境中操作GitLab仓库的场景,需要事先在Docker中搭好Git环境。 由于在Docker中对Git仓库操作是全自动化的,因此需要免密拉取仓库和提交等操...
Nginx的location的常见规则优先级问题
目录 一、Location / 匹配 二、Location = / 匹配 locaiton有四种类型的匹配规则,分别为完全匹配(=)、前缀普通匹配(^~)、正则表达式匹配(~或者~*)、普通匹配 规则 等号类型(=)的优先级最高...
docker容器退出错误码的步骤
有时有些docker容器执行一段时间后退出了,为了查明原因采用查看下docker容器退出的错误码,具体步骤如下: 1、找出退出的容器,可以通过下面两种方式方式查找: docker ps --filter "s...
使用rpm安装指定版本docker(1.12.6)的详细步骤
一.原因 如果系统是Centos7.3,直接使用yum install docker安装的docker版本是1.13.1,导致在创建容器的会报错,错误如下: 所以为了防止安装高版本的docker引发的错误,需要安装1.12.6版本的docker. 二...
使用vmware测试PXE批量安装服务器的详细过程
目录 一、准备阶段 1、准备环境 2、安装方式 3、网卡配置 二、安装阶段 1、安装httpd 2、安装tftp-server 3、复制pxe文件 4、安装dhcp服务 三、安装kickstart自动安装工具 四、在客户主机上测...
Web应用中设置Context Path案例详解
URL:http://hostname.com/contextPath/servletPath/pathInfo Jetty 如果没有contextPath,则默认使用root上下文,root上下文的路径为"/"。 warName.war 在没有XML IoC文件的情况下: 如果WAR文件名是myapp.war,那么...
Nginx+ModSecurity安全模块部署的实现
目录 一、下载 二、部署 1.Nginx部署 2.ModSecurity部署 3.添加ModSecurity模块 4.配置Nginx虚拟主机 为演示已安装Nginx而未添加ModSecurity的情况,以下操作为先安装Nginx,后添加ModSecurity模块。 M...
503 service unavailable错误解决方案讲解
1、打开网页访问出现503 service unavailable,但是刷新一下又能正常访问 一般出现这种情况的话,大多数都是由于网站超过了系统资源,超过IIS限制所导致的,我们需要增加IIS连接数便可以...
Spring Boot 打包上传Docker 仓库的详细步骤
重要提示:学习本文之前需要提前了解docker容器相关的知识,了解和熟练运用常用的docker操作命令,如果已经了解了docker容器相关的知识那我们就开搞吧! 以下是完成标题所述功能的大...
以示例讲解Clickhouse Docker集群部署以及配置
目录 写在前面 环境部署 Zookeeper集群部署 Clickhouse集群部署 1.临时镜像拷贝出配置 2.修改config.xml配置 3.拷贝到其他文件夹 4.分发到其他服务器 配置集群 1.修改配置 2.新增集群配置文件...
docker实现redis集群搭建的方法步骤
目录 一、创建redis docker基础镜像 二、制作redis节点镜像 三、运行redis集群 引用: 摘要:接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试下...
nginx 解决跨域问题嵌入第三方页面
目录 前言 困难 跨域定义 nginx 的特性 反向代理 动静分离 尝试实现 最终效果 题外话 前言 我们自己的系统需要加载第三方系统中的一部分组件。计划的是第三方开发、提供相关接口,...
Docker 部署 Prometheus的安装详细教程
目录 1.安装Node Exporter 2.安装cAdvisor 3.安装 Prometheus Server 4.创建运行Grafana 5.添加监控模板 6.键值查询 7.使用Prometheus监控 8.各个监控项的含义 9.Prometheus UI中Target表达式查询 10.安装blackbox...
使用Docker的NFS-Ganesha镜像搭建nfs服务器的详细过程
目录 一、NFS-Ganesha的简介 二、NFS-Ganesha的配置 三、NFS-Ganesha容器的使用 3.1 NFS-Ganesha的服务端搭建 3.2 NFS-Ganesha的客户端使用 四、参考资料 NFS-Ganesha3镜像的说明及使用 一、NFS-Ganesha的简介...
linux脚本基础详细介绍
目录 1.脚本vim环境 2.shell脚本中环境的定义方法 3.shell脚本中的转译字符 4.脚本中变量的数组 5.系统中命令的别名设定 6.脚本中的传参 7.脚本中的循环函数 1.脚本vim环境 在脚本中通常要...
Apache安装后出现服务无法启动(服务里启动出现错
目录 一、报错信息 二、错误原因 三、解决方法 一、报错信息 1、安装后显示安装成功,但是出现服务无法启动错误代码1 2、以管理员身份cmd,进入Apache24/bin目标下,执行httpd.exe 二、错...
linux服务监控及运维
目录 一, 安装psutil 包 二,找到操作系统中所有的服务的name和pid 三,找到需要监控但没有启动的服务 四,监控服务,如果没有开启则自动开启,[并发邮件通知工作人员] 一, 安装psuti...
docker容器的几种存储详解
目录 写在前面 几种存储挂载方式 1.bind mounts 2.volumes 3.tmpfs mount 存储数据共享 写在前面 我们在上篇学习了容器网络,对容器网络驱动bridge工作原理做了较为详细的介绍,今天小作文一起...