
运维
文章平均质量分 70
运维
和代码去流浪
这个作者很懒,什么都没留下…
展开
-
docker内存
docker container 动态修改内存限制docker update --helpdocker update -m 4096m --memory-swap -1 ubuntu_testdocker update -m 4096m --memory-swap 4096m 9890e4239140docker run 运行时资源限制Docker 运行时资源限制_流沙的刺客的博客-优快云博客_docker 资源限制docker run -it -d --name ubuntu_eos转载 2022-04-30 10:47:34 · 642 阅读 · 0 评论 -
Docker 运行时资源限制
Docker 运行时资源限制 Docker 基于 Linux 内核提供的 cgroups 功能,可以限制容器在运行时使用到的资源,比如内存、CPU、块 I/O、网络等。 内存限制 概述 Docker 提供的内存限制功能有以下几点: 容器能使用的内存和交换分区大小。容器的核心内存大小。容器虚拟内存的交换行为。容器内存的软性限制。是否杀死占用过多内存的容器。容器被杀死的优先级 一般情况下,达到内存限制的容器...转载 2022-04-30 10:46:47 · 1531 阅读 · 0 评论 -
Kubernetes学习之路(十)之资源清单定义
一、Kubernetes常用资源以下列举的内容都是 kubernetes 中的 Object,这些对象都可以在 yaml 文件中作为一种 API 类型来配置。类别 名称 工作负载型资源对象 Pod Replicaset ReplicationController Deployments StatefulSets Daemonset Job CronJob 服务发现及负载均衡 Service Ingress 配置与存储 Volume、Persistent ...转载 2022-04-29 17:24:36 · 191 阅读 · 0 评论 -
kubernetes基础和使用
1 Kubernetes基础概念官网:https://kubernetes.ioKubernetes是一个用于容器集群的自动化部署、扩容以及运维的开源平台,它是master-nodes架构,master只需几个来做高可用,任何时候只有一个master在管理集群,nodes可以多个,是真正部署容器的节点。Kubernetes的特点:自动装箱。基于资源和依赖自动部署服务。 自我修复。当有一个容器挂了,能够自动启动一个新的同样服务替换故障的容器。 自动实现水平扩展。只要物理资源充足,设置触发阈转载 2022-04-29 17:23:53 · 2677 阅读 · 0 评论 -
Kubernetes之yaml文件详解(汇总-详细)
一、YAML基础 YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。 YAML语法规则: 大小写敏感使用缩进表示层级关系缩进时不允许使用Tal键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可”#” 表示注释,从这个字符一直到行尾,都会被解析器忽略 在Kubernetes中,只需要知道两种结构类型即可:ListsM...转载 2022-04-29 17:22:06 · 2490 阅读 · 0 评论 -
三小时学会Kubernetes:容器编排详细指南
如果谁都可以在三个小时内学会Kubernetes,银行为何要为这么简单的东西付一大笔钱?如果你心存疑虑,我建议你不妨跟着我试一试!在完成本文的学习后,你就能在Kubernetes集群上运行基于微服务的应用程序。我之所以能保证这一点,是因为我就是这么向客户介绍Kubernetes的。这份指南与其他文章有何不同之处?相当多!大多数指南是从Kubernetes概念和kubectl命令这类简单的东西开始的。它们假定读者熟悉应用程序开发、微服务和Docker容器。而在我们这篇文章中,步骤是:1转载 2022-04-28 18:29:51 · 1271 阅读 · 0 评论 -
Kubernetes核心概念总结(摘选)
1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。APIServer。APIServer负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对资源进行增删改查的操作都要交给APIServer处理后再提交给etcd。如架构图中所示,kubectl(Kubernetes提供的客户端工具,该工具内部就是对Kubernetes API的调用)是直接和APIS...转载 2022-04-28 16:22:22 · 460 阅读 · 0 评论 -
什么是Kubernetes?
刚刚进学校实验室,第一次开会导师和小组同学说了n次Kubernetes,从来没听过,一脸懵逼。 Kubernetes也有很多人把它叫K8S,原文链接:http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/(翻译:崔婧雯)什么是Kubernetes?Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器...转载 2022-04-28 16:19:37 · 201 阅读 · 0 评论 -
容器云技术选择之kubernetes和swarm对比
swarm和k8s本质都是容器编排服务。它们都能把底层的宿主机抽象化,然后将应用从以构建好的镜像开始,最终以docker的方式部署到宿主机上。应该选择哪种方案作为我们的容器云服务呢?我觉得k8s(kubernetes简称)跟swarm的比较好比MySQL和SQL Server的比较,前者轻量级、实施快、以实现核心功能为重,比较适合小规模部署,后者则是企业级、功能全、支撑场景多,适合做企业级docker云方案。如下我对两者做出的一些对比:设计理念有区别swarm偏重的是容器的部署,而转载 2022-04-27 16:38:39 · 1327 阅读 · 0 评论 -
docker从入门到实践
https://yeasy.gitbook.io/docker_practice/原创 2022-04-27 16:37:50 · 785 阅读 · 0 评论 -
【Docker】 Swarm简单介绍
Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。 Swarm的基本架构如下图所示, 这个图作为一个整体实际上都处于一个所谓的集群中,它可能对应了一到多台的实际服务器。每台服务器上都装有Docker并且开启了基于HTTP的DockerAPI。这个集群中有一个SwarmM转载 2022-04-27 16:39:20 · 1918 阅读 · 0 评论 -
巅峰对决之Swarm、Kubernetes、Mesos
转载自:http://dockone.io/article/1138 感谢作者和编者的分享 【编者的话】这篇文章对比了三大主流调度框架:Swarm、Kubernetes和Mesos。文章不仅从理论上讨论了各个框架的优缺点,还从两个实际的案例出发,分析了每个框架具体使用方法。这篇文章对比了三大主流调度框架:Docker Swarm、Google Kubernetes和Apache Mesos(基于...转载 2022-04-26 18:54:33 · 891 阅读 · 0 评论 -
Centos6.4 用rpm方式安装MySql5.6
1、查看系统是否安装了MySQL 使用命令: #rpm -qa |grepmysql 2、卸载已安装的MySQL 卸载mysql命令如下: #rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64 要将 /var/lib/mysql文件夹下的所有文件都删除干净 3、安装新的MySQL 命令如下: #rpm -ivh MySQL-server-5.5.30-1.el6.x8...转载 2022-04-26 18:49:53 · 111 阅读 · 0 评论 -
linux下利用nohup后台运行jar文件包程序
Linux 运行jar包命令如下:方式一:java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar XXX.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?方式三nohup java -jar XXX.jar &nohup 意思是转载 2022-04-26 18:49:15 · 490 阅读 · 0 评论 -
Centos7:mysql5.6安装,配置及使用(RPM方式)
1.首先安装好jdk环境,本机所用环境为jdk1.82.卸载MariaDB(Centos7自带)与Mysql2.1卸载:MariaDB#rpm -qa | grep -i mariadb//查询安装的MariaDB#rpm -e --nodeps 查到软件名//卸载相关MariaDB的所有软件#find / -name mariadb#whereis mariadb//查找是否有相关配置目录及文件,如有,则 rm -rf 删除2.2卸载mysql#whereis mysql#fin...转载 2022-04-25 17:17:03 · 671 阅读 · 0 评论 -
#(感叹号)/bin/bash和#(感叹号)/bin/sh的区别,source命令和exec命令(感叹号打不出来)
Linux脚本开头#!/bin/bash和#!/bin/sh是什么意思以及区别一、含义#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。其实第一句的#!是对脚本的解释器程序路径,脚本的内容是由解释器解释的,我们可以用各种各样的解释器来写对应的脚本。比如说/bin/csh脚本,/bin/perl脚本,/bin/awk脚本,/bin/sed脚本,甚至/bin/echo等等。#!/bin/bash同理。二、转载 2022-04-25 17:16:16 · 1829 阅读 · 0 评论 -
Xshell配置ssh免密码登录-密钥公钥(Public key)
1简介ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。使用密钥登录分为3步:1、生成密钥(公钥与私钥);2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;3、配置ssh客户端使用密钥登录。1.1生成密钥(公钥与私钥)打开Xshell,在菜单栏点击“工具”,在弹出的菜单中选择“(新建用户密钥生成向导)”,如下图:...转载 2022-04-25 17:11:27 · 9553 阅读 · 0 评论 -
centos7.5扩展根目录下空间大小
centos7.5扩展根目录下空间大小,解决程序编译过大问题 一、 LVM简介二、 LVM基本术语三、虚拟机扩容(/dev/mapper/centos-root 空间不足) 一、 LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使...转载 2022-04-24 17:28:17 · 412 阅读 · 0 评论 -
Out of memory
环境:Ubuntu Server 12.04 i686问题描述:24G内存,空闲的有20G左右。但是内核老是报这个,动不动就杀程序Jul613:12:4400098kernel:[3112325.883069]Outofmemory:Killprocess2249(nginx)score1orsacrificechildJul613:12:4400098kernel:[3112325.922795]Killedprocess28...转载 2022-04-24 17:26:29 · 1088 阅读 · 0 评论 -
linux进程、线程状态 tomcat线程数 并发数查看
1、linux进程查看:ps -aux 、topUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 10368 116 ? Ss Jan16 4:57 init [3] root 2 0.0 0.0 ...转载 2022-04-24 17:25:38 · 3273 阅读 · 0 评论 -
CentOS下以RPM方式安装MySQL5.5
首先去http://dev.mysql.com/downloads/mysql/5.5.html#downloads站点下载:分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本):MySQL-server-5.5.16-1.rhel5.i386.rpmMySQL-client-5.5.16-1.rhel4.i386.rpmMySQL-devel-5.5.16-1.rhel4.i386.rpm使用wget命令使用断点传输的方式将这三个文转载 2022-04-24 17:23:17 · 254 阅读 · 0 评论 -
centos下完全卸载mysql
yum方式安装的mysql1、yum remove mysql mysql-server mysql-libs compat-mysql512、rm -rf /var/lib/mysql3、rm /etc/my.cnf查看是否还有mysql软件:rpm -qa|grep mysql如果存在的话,继续删除即可。rpm方式安装的mysqla)查看系统中是否以rpm包安装的mysql:[root@localhost opt]# rpm -qa | grep -i mysqlMy转载 2022-04-23 10:32:32 · 3921 阅读 · 0 评论 -
Linux平台卸载MySQL总结
如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充!RPM包安装方式的MySQL卸载1: 检查是否安装了MySQL组件。[root@DB-Server init.d]# rpm -qa | grep -i mysql...转载 2022-04-23 10:30:52 · 437 阅读 · 1 评论 -
linux 软件安装各种方法
一 简单介绍1、软件安装卸载,分几种情况:A:RPM包这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。==如何卸载:1、打开一个SHELL终端2、因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。查找RPM包软件:rpm -qa ×××*注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查..转载 2022-04-22 18:54:36 · 2258 阅读 · 0 评论 -
CentOS 如何重启iptables防火墙
centos 防火墙重启生效的相关配置,有需要的朋友可以参考下。1)、重启后永久性生效:开启:chkconfigiptableson关闭:chkconfig iptables off2)、即时生效,重启后失效:开启:service iptables start关闭:service iptables stop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables 文件..转载 2022-04-22 18:53:48 · 9355 阅读 · 0 评论 -
Centos7 安装 memcached 1.4.25
###下载memcachedwgethttp://memcached.org/files/memcached-1.4.25.tar.gz###安装libeventyuminstalllibevent-devel.x86_64-y###解压Memcachedtar-zvxfmemcached-1.4.25.tar.gz###进入memcached目录cdmemcached-1.4.25###设定安装位置./configure--prefix=/opt/a...转载 2022-04-22 18:52:19 · 157 阅读 · 0 评论 -
Linux下Memcached的安装步骤
一、安装gcc# yum -y install gcc二、安装libevent# wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz# tar zxf libevent-2.0.12-stable.tar.gz# cd libevent-2.0.12-stable#./configure --prefix=/usr/local/lib# make && make install三、安装make..转载 2022-04-20 19:47:53 · 1244 阅读 · 0 评论 -
Linux查看端口、进程情况及kill进程
看端口:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!方法二:.转载 2022-04-20 19:47:07 · 934 阅读 · 0 评论 -
Centos7下yum安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.r...转载 2022-04-20 19:45:46 · 181 阅读 · 0 评论 -
[MySQL] Centos下的启动和关闭
[MySQL] Centos下的启动和关闭现在主流的Unix系统有两种风格:System V和BSD,他们的区别如下:Linux作为类Unix,同样也存在这两种风格,其中Centos属于System V,本文主要介绍在Centos下(即System V风格)如何启动和关闭MySQL,同时简单介绍BSD系统的情况。MySQL启动方式1)直接调用mysqld。这是最不常见的方式,不推荐使用。2)运行mysql.server脚本mysql.server脚本通过调用m转载 2022-04-18 21:13:50 · 677 阅读 · 0 评论 -
CentOS7安装MySQL冲突和问题解决小结
问题1: [root@localhost install-files]# rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm Preparing... ################################# [100%] file /usr/share/mysql/charsets/READ...转载 2022-04-18 21:13:04 · 1110 阅读 · 0 评论 -
Centos6.4 用rpm方式安装MySql5.6
1、查看系统是否安装了MySQL 使用命令: #rpm -qa |grepmysql 2、卸载已安装的MySQL 卸载mysql命令如下: #rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64 要将 /var/lib/mysql文件夹下的所有文件都删除干净 3、安装新的MySQL 命令如下: #rpm -ivh MySQL-server-5.5.30-1.el6.x8...转载 2022-04-18 21:10:50 · 107 阅读 · 0 评论 -
Linux上安装使用SSH(ubuntu&&redhat)
Ubuntu安装使用SSHubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:xjj@xjj-desktop:~$ ssh localhost ssh: connect to host localhost port22: Connection refused如上所示,表示没有还没有安装,可以通过apt安装,命令如下:xjj@xjj-desktop:~$ sudo apt-get...转载 2022-04-17 18:32:28 · 519 阅读 · 0 评论 -
谁动了我的sshd(消失的sshd,诡异)
消失的sshd 上午一直登录在一台远程Linux服务器上,想拿一份最新的数据库数据来,于是用 mysqldump 导出并打包成 tar.gz;在本地的一台Linux服务器上执行 sftp,诡异的事情发生了。[root@liunx0918 shtools]#sftp xxx.xxx.xxx.xxxConnecting to xxx.xxx.xxx.xxx...ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection refusedC.转载 2022-04-17 18:30:23 · 2336 阅读 · 0 评论 -
Linux系统下如何配置安装SSH服务?如何开启SSH服务?
SSH作为Linux远程连接重要的方式,如何配置安装linux系统的SSH服务,如何开启SSH?下面来看看吧(本例为centos系统演示如何开启SSH服务)工具/原料linux centos查询\安装SSH服务1.登陆linux系统,打开终端命令。输入rpm-qa|grepssh查找当前系统是否已经安装2.如果没有安装SSH软件包,可以通过yum或rpm安装包进行安装(具体就不截图了)启动SSH服务2安装好了之后,就开启ssh服务。Ssh服务一般叫...转载 2022-04-17 18:29:23 · 1838 阅读 · 0 评论 -
Linux(vi基本用法)
在Linux下,可以键入vimtutor命令,有一个包含实操的vim教程。1.VI的三种命令模式 1)Command(命令)模式,用于输入命令; 2)Insert(插入)模式,用于插入文本; 3)Visual(可视)模式,用于视化的的高亮并选定正文;2.文件的保存和退出 2.1):w 保存; 2.2):w filename 另存为filename; 2.3):wq! 保存退出; 2.4):wq! filename 注:以filename为文件名保存后退出; 2.5):q!...转载 2022-04-13 20:38:46 · 4244 阅读 · 0 评论 -
Linux 终端中常用的快捷键
1. 移动光标快捷键ctrl+f 向前移动一个字符ctrl+b 向后移动一个字符alt+f 向前移动一个单词alt+b 向后移动一个单词ctrl+a 移动到当前行首ctrl+e 移动到当前行尾ctrl+l 清屏,并在屏幕最上面开始一个新行2. 编辑命令行快捷键ctrl+d 删除当前的字符ctrl+t 交换当前字符和前一个字符的位置alt+t 交换当前单词和前一个单词的位置alt+u 把当前单词变成大写alt+l 把当前单词变成小写alt+c 把当前转载 2022-04-13 20:38:11 · 922 阅读 · 1 评论 -
Linux终端的几个常用快捷方式,记下
一、初识linux的终端种类:本地、远程 查看本终端命令: #tty命令,看到当前所处的终端 #(w)who命令,看到系统中所有登录的用户 其中,tty 终端为表示在本地命令行模式下打开的终端;pts/0,1,2,3 终端为虚拟终端,多为图形界面下打开的终端或者远程登录的终端 (这个就是在远程登录的终端及用户) (这个就是本地登录的结果,是tty2用户,另外的一个是远程登录用户)..转载 2022-04-13 20:37:38 · 225 阅读 · 0 评论 -
linux下vi命令大全
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符转载 2022-04-12 21:27:43 · 5306 阅读 · 0 评论 -
Linux下Tomcat重新启动
在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.loggi转载 2022-04-12 21:26:46 · 2001 阅读 · 0 评论