centos

docker启动ES内存溢出的解决方案

在elasticsearch的config中加jvm.options文件,修改堆栈大小,默认是2GB,直接启动es即可,保证之前已经映射了配置文件。 -Xms5g-Xmx5g 完整jvm.options文件如下: ## JVM configuration#####################...

docker 运行指定内存的操作

如下: -m,--memory 内存限制,格式是数字加单位,单位可以为 b,k,m,g。最小为 4M--memory-swap 内存+交换分区大小总限制。格式同上。必须必-m设置的大--memory-reservation 内存的软性限制。格式...

Docker tomcat的设置内存大小配置方式

安装再docker中的tomcat,在下载大文件或者某些情况下,会出现tomcat的内存溢出等情况,所以需要配置tomcat的内存大小,docker中的tomcat内存大小配置有两种方式: 一、挂载docker中的配置文...

Docker 彻底删除私有库镜像的操作

首先看看网上一般的做法 私有库默认是不支持删除镜像的,需要修改config.yml配置文件,在storage节点下加入 delete: enabled: true ,然后重启私有库。 docker 提供的镜像删除api为: DELETE ip:端...

docker批量启动关闭所有容器的操作

docker中 启动所有的容器命令 docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中 关闭所有的容器命令 docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) 补充:shell批量启动和删除docker容...

Docker 无法停止或删除容器服务问题的解决方案

前言 今天有开发同学给我反馈说有一个容器服务无法 stop、rm(docker rm -f)和 kill 等操作,也就是说这个容器服务无法终止~ 操作步骤 (1)执行删除命令无法删除docker的目录: # ll /...

Docker启动为Exited状态

docker run之后状态总是Exited 解决方法: 加参数:-it docker run -it -d -p 80 -name static_web cjk1/benn -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -t: 为容器重...

docker create命令的用法说明

docker create命令能够基于镜像创建容器。 该命令执行的效果类似于docker run -d,即创建一个将在系统后台运行的容器。 但是与docker run -d不同的是,docker create创建的容器并未实际启动,还...

Docker 退出container后保持继续运行的操作

现象: 运行一个image,例如ubuntu14.04: docker run -it --rm ubuntu:14.04 bash 退出时: 执行Ctrl+D或者执行exit 查看线程: docker ps 发现为空,说明没有正在运行的容器。 解决方法: 运行一个ima...

在docker中执行linux shell命令的操作

在docker中执行shell命令,需要在命令前增加sh -c,例如: docker run ubuntu sh -c 'cat /data/a.txt b.txt' 否则,指令无法被正常解析。 补充:【Docker应用】 docker中执行指定脚本(docker 下运行spring...

如何监控docker容器运行状态 shell 脚本

场景 公司项目部署在docker中,由于未知原因容器偶尔会停止,需要写一个脚本监控 容器运行状态,如果容器停止了,就再启动该容器 shell脚本 #!/bin/bash# 传入容器名称containerName=$1curr...

docker 实现容器与宿主机无缝调用shell命令

如下所示: nsenter -t 1 -m -u -n -i sh -c "echo hello world! " docker容器加上privilege权限, 设置pid: "host" 补充:在宿主机执行docker容器中的shell脚本或命令 常见命令形式: docker exec -it master /bin/b...

docker exec执行多个命令的操作

docker exec命令能够在运行着的容器中执行命令。 docke【文章出处http://www.1234xp.com/yz.html 欢迎转载】r exec命令的使用格式: docker exec [OPTIONS] container_name COMMAND [ARG...] OPTIONS说明: -d,以后台...

Docker命令让普通用户能够执行的实现

安装完docker一般就会有docker用户组 第二步、将当前用户添加到docker组 sudo gpasswd -a ${USER} docker 第三步、重启docker sudo systemctl restart docker 第四步、授予读写权限 sudo chmod a+rw /var/run/docker...

Shell脚本构建Docker 半自动化编译打包发布应用操

Docker 发布的方式为实现DevOps(自动化运维,需要配置 代码管理工具如Git的hook来实现提交编译、打包、发布等一系列事件控制)提供了诸多方便,辅助于Shell脚本可以很好的配合起来。...

解决Docker必须使用sudo操作的问题

操作步骤如下 1.创建docker组:sudo groupadd docker 2.将当前用户加入docker组:sudo gpasswd -a ${USER} docker 3.重启服务:sudo service docker restart 4.刷新docker成员:newgrp - docker 【注】:在ubuntu下亲测,...

使用docker搭建sonarqube的方法

目录 一、安装docker 二、安装sonar镜像 三、使用sonar扫描代码 sonarqube是一款代码质量检查工具,使用sonar扫描我们写过的代码,可以有助于检查出代码的bug、规范性和健壮性,有助于提高...

详解如何修改nginx的默认端口

首先找到配置文件在哪 whereis nginx.conf 你可以这几个目录都看一遍,看看配置文件在哪里。我这边正确目录是 /etc/nginx 其次找到真正的配置文件 cd 到 /etc/nginx 目录下 打开一看,懵了,哪...

nginx前后端同域名配置的方法实现

本文主要介绍了nginx前后端同域名配置的方法实现,分享给大家,具体如下: upstream dfct {# ip_hash; server 121.41.19.236:8192;} server { server_name ct.aeert.com; location / { root /opt/web; try_files $uri $uri/...

Nginx同一个域名配置多个项目的实现方法

使用Nginx要在同一个域名下配置多个项目有两种方式: nginx按不同的目录分发给不同的项目 启用二级域名,不同的项目分配不同的二级域名 1.nginx按不同的目录分发给不同的项目: ser...

Nginx安装完成没有生成sbin目录的解决方法

错误描述: 1、在Linux(CentOS 7 64)系统上完成Nginx(1.18.0)的安装后,找不到sbin启动目录. 2、用 nginx -v 查看版本提示命令未找到 问题1:没有生成sbin目录 试过以下几个失败的解决方法: 方法...

云原生技术kubernetes(K8S)简介

目录 01 kubernetes是什么? 02 kubernetes和Compost+Swarm之间的区别 03 一点总结 今天我们看看kubernetes技术的介绍,最近在极客时间上看张磊老师的深入kubernetes技术,讲的非常好,有兴趣的同学...

云原生技术kubernetes调度单位pod的使用详解

k8s中的最小调度单位---pod 之前的文章中,我们对k8s能够解决的问题做了简单介绍,简单来说,它解决的问题是容器的编排与调度,它的核心价值在于:运行在大规模集群的任务之间,实...

通过Docker部署Redis 6.x集群的方法

系统环境: Redis 版本:6.0.8 Docker 版本:19.03.12 系统版本:CoreOS 7.8 内核版本:5.8.5-1.el7.elrepo.x86_64 一、什么是 Redis 集群模式 在 Redis 3.0 版本后正式推出 Redis 集群模式,该模式是 Redis 的...

如何将tomcat源码以maven方式运行

前言 最近在分析tomcat的启动流程,虽然我们可以在idea中查看到tomcat的源代码,但是我们不能在上面做一些代码注释,这就会 非常的不方便,所以我们还是能在本地 运行一份源码,这样...

Tomcat中catalina.bat设置为UTF-8控制台出现乱码

1、catalina.bat中必须设置为UTF-8,如果我不设置为UTF-8,页面接收到的就是乱码了,尝试过各种UTF-8的调试,都无解,最后还是只能在catalina.bat的set"JAVA_OPTS=%JAVA_OPTS%%JSSE_OPTS%-Dfile.encoding=U...

Tomcat正常访问localhost报404问题解决

今天在配置Tomcat访问项目主页的时候发现报404错误,开始以为是我的项目xml配置有问题,结果调了半天也不对,后来发现居然访问localhost:8080也报404,这个问题就严重了,于是开始了漫...

IIS调用X-Forwarded-For Header (XFF)记录访客真实IP的两

问题:通过IIS发布的网站放到F5设备后边,通过透明监听模式WAF设备过滤后,公网访问者的真实IP被WAF设备IP替代,在网站日志看不到原来的真实IP了。 处理方案1:利用第三方IIS插件调用...

浅谈Tomcat内存配置的正确姿势

1.背景 虽然阅读了各大牛的博客或文章,但并没有找到特别全面的关于JVM内存分配方法的文章,很多都是复制黏贴 为了严谨,本文特别备注只介绍基于HotSpot VM虚拟机,并且基于JDK1.7的内存分...

VirtualBox安装CentOS及JDK、Hadoop的安装与配置详细教

目录 1.先决条件 1.1 支持平台 1.2 jdk及hadoop安装包 1.3 Xshell 7与Xftp 7工具安装 2.具体安装步骤 2.1 网络配置 2.2 Xshell连接 2.3 Xftp传输 2.4 jdk环境配置 2.5 ssh服务配置 2.6 hadoop配置 2.7 hadoop单机...

IDEA2021 tomcat10 servlet 较新版本踩坑问题

因为学习的时候用的版本比较新,而网上的教程又全是老版本,所以出现了很多问题,总结以下,帮同样初学的师傅们踩坑了。 废话不多说: 1: file-new-project新建一个普通java项目:...

在VMware虚拟机中查看Linux的IP地址的方法

1、首先,在电脑桌面上双击vmware图标,打开软件。然后,点击打开一个虚拟机。 2、进入虚拟机后,右键Terminal打开终端。 3、或者按下键盘:ctrl+alt+t,进入终端。 4、输入命令:ifcon...

docker 部署 Elasticsearch kibana及ik分词器详解

es安装 docker pull elasticsearch:7.4.0 # -d : 后台运行# -p : 指定宿主机与docker启动容器的端口映射# --name : 为 elasticsearch 容器起个别名# -e : 指定为单节点集群模式# docker run -d --name elasticsearch -...

关于Jenkins + Docker + ASP.NET Core自动化部署的问题

本来没想着要写这篇博客,但是在实操过程中,一个是被网络问题搞炸了心态(真心感觉网络能把人搞疯,别人下个包、下个镜像几秒钟搞定,我看着我的几KB小水管真是有苦说不出)...

docker容器内安装TensorRT的问题

Ubuntu上卸载已安装的版本: sudo apt-get purge "libnvinfer*" 如果想把安装文件都删掉以释放空间,执行: dpkg -l | grep tensorrt 查看到安装包名,假如是nv-tensorrt-repo-ubuntu1804-cuda11.1-trt7.2.1.6-ga-202...

Ubuntu使用nginx搭建webdav文件服务器的详细过程

安装nginx 注意必须安装 nginx-full , 默认的 nginx 里面并不包含webdav模块 $ sudo apt install -y nginx-full 创建相关文件夹 # 用来保存共享文件的位置$ sudo mkdir -p /home/dav$ sudo chown -R www-data:www-data...

centos环境下使用tomcat 部署SpringBoot的war包

准备war包 一、准备好已有的SpringBoot工程,在pom中添加依赖 1)设置打包格式为war packagingwar/packaging 2)排除SpringBoot内嵌的tomcat !-- 以war包部署的形式需要排除内嵌的tomcat --dependencygroupI...

Tomcat中修改server.xml和content.xml后自动还原问题解

在server.xml和content.xml中写入配置文件,重启服务器后,发现xml会重新恢复默认设置,之前的配置全部没了 原因:在eclipse里集成添加tomcat时,eclipse会自动储存tomcat的配置文件。作为一个...

nginx+lua单机上万并发的实现

nginx是我们最常用的服务器,常用于做内容分发和反向代理,lua是一种类C的脚本语言,广泛应用于游戏行业,十年前页游流行的时候,我曾经买过传奇类游戏的源码,游戏中的服务端就...

如何解决Linux下Too many open files问题

引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数。 通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少 core file size (blocks, -c) 0 data seg size (kbytes,...

vmware esxi6.5安装使用详细步骤

目录 简介 体系结构 ESXI的优点 一、什么是vSphere 二、虚拟机的好处 三、为什么要使用虚拟机: 四、vSphere基础物理架构 五、vSphere基本架构 步骤-ESXi的安装 一、ESXi的安装环境: 二、...

网络线路科普之CN2,GIA,CIA,BGP以及IPLC都是什么

什么是CN2线路? CN2全称为中国电信下一代承载网,英文Chinatelecom Next Carrier Network,缩写为CNCN,进一步缩写为CN2,分为CN2 GIA和CN2 GT。 CN2 GT:CN2里属于Global Transit的产品(又名GI【本文由:日...

浅谈实时计算框架Flink集群搭建与运行机制

目录 一、Flink概述 1.1、基础简介 1.2、应用场景 二、环境部署 2.1、安装包管理 2.2、集群配置 2.3、启动与停止 2.4、Web界面 三、开发入门案例 3.1、数据脚本 3.2、引入基础依赖 3.3、读取...

使用zabbix监控oracle表空间的操作流程

0.概述 zabbix是一款极其强大的开源监控工具,下面我分享下zabbix如何监控表空间,跟着这个思路,监控其他项都是类似操作。 前提条件是你已经有了zabbix server和zabbix agent,且zabbix age...

docker环境搭建JMeter+Grafana+influxdb可视化性能监控平

目录 1、安装docker 2、安装及配置influxDB 3、Grafana安装及配置 4、Jmeter配置及压测一个接口 背景: 在用jmeter压测接口的时候发现其原生的监控起来不是很友好,在网上查阅的时候发现结合...

使用Docker+jenkins+python3环境搭建超详细教程

前言: 自动化写好后需要在服务器上每日定时运行遇到,这样的一个问题,Jenkins容器是在docker中安装的 ,然后从git上拉取代码 发现代码在jenkins容器的目录当中,运行的时候提示没有...

Docker+nacos+seata1.3.0安装与使用配置教程

在此之前我搞了一天,虽然seata好用,用起来也超级简单,但是安装配置是真的麻烦,遇见了各种坑,下面来进入正题。o(╥﹏╥)o 一 . 版本 注意:如果版本不匹配也会有各种报错,可...

使用Docker搭建私有GitLab的两种方案

第一种:docker安装 1、拉取开源版本镜像 2、创建对应的数据卷,分别是配置、数据、日志 3、启动容器【本文由:日本服务器 欢迎转载】 4、访问地址 http://ip:8080 即可打开,首次进入需...

在docker中部署k8s的方法

K8s k8s是一个cluster集群,在cluster集群中有多个Namespace,一个namespace下又有多个pods,一个pod下有多个container。 这篇文章带你从头在docker中部署k8s。 docker下载 docker安装 docker: https://docs.d...

Docker安装Kong API Gateway并使用的详细教程

1 简介 Kong不是一个简单的产品,本文讲的Kong主要指的是Kong API Gateway,即API网关。这次主要是简单体验一把,通过Docker安装,然后使用它的Route功能。 2 安装 创建Docker的Network: # 创建...