Ubuntu基础设定:openssh-server的安装和使用介绍
记录一下Ubuntu17.10的openssh-server的安装和使用。安装之后就可以使用ssh登陆Ubuntu了,所以是Ubuntu的基础设定之一。事前准备Ubuntu版本:17.10devops@ubuntu:~$ cat /etc/i...
记录一下Ubuntu17.10的openssh-server的安装和使用。安装之后就可以使用ssh登陆Ubuntu了,所以是Ubuntu的基础设定之一。事前准备Ubuntu版本:17.10devops@ubuntu:~$ cat /etc/i...
Dokcer介绍:Docker是一种容器相关的技术,简单来说你可以把它当做一个微型的独立系统,在这个系统里面运行各种软件,然后又在linux服务器上或者是电脑上运行这个系统,这个系统就被...
这篇文章介绍了一下如何在Vmare下添加或扩展磁盘并使之有效。场景创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,此时需要在添加或者扩展一下磁盘。
比如:此Linux(Ce...
一、安装Apache
# yum install -y httpd httpd-devel# systemctl start httpd.service # 启动# systemctl stop httpd.service # 关闭# systemctl restart httpd.ser...
一、背景介绍在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常...
一、概述1.1 基本概念:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中...
本文以部署 Spring boot + Maven 项目为例,使用码云作为代码托管仓库,在 CentOS 7 上搭建 Jenkins 持续集成环境。1. 准备工作
1.1 安装 Java 环境
Jenkins 是基于 Java 开发...
前言
实际上,不起眼的“!”在linux中有着很多让你惊叹的妙用。本文就来细数那些“!”的神奇用法。下面话不多说了,来一起看看详细的介绍吧执行上一条命令
例如,在执行完上面一...
前言vsftp 是一款使用方便,且安全的ftp服务器端的软件。可以使用系统用户登陆,也可以使用虚拟用户登陆,进行登陆。 如果使用系统用户登陆的时候,默认情况,该用户可以登陆到系统...
1. 下载最新的nginx的docker image
$ docker pull nginx:latest2. 启动nginx容器
运行如下命令来启动nginx container
docker run --detach \
--name wx-nginx \
-p 4...
没有 https 加持的网站会逐渐地被浏览器标记为不安全的,所以为网站添加 https 已经变得刻不容缓。对于商业网站来说,花钱购买 SSL/TLS 证书并不是什么问题。但对于个人用户来...
1 从hup上pull镜像docker pull nginx2 创建将要挂载的目录mkdir -p /data/nginx/{conf,conf.d,html,logs}3 先要有配置文件才能启动容器3.1 vim /data/conf/nginx.conf
user...
在Docker下载Nginx镜像docker pull nginxdocker images创建挂载目录mkdir -p /data/nginx/{conf,conf.d,html,logs}编写nginx,conf配置文件,并放在文件夹中# For more inform...
很开心啊,遇到这个问题,就要讲讲docker容器的进程原理了,基本上了解过docker的人都清楚docker的几个隔离方式,那么进程同样是进行隔离。问题1.docker容器跑着为啥会挂掉?docker...
现象
启动docker容器
docker run –name [CONTAINER_NAME] [CONTAINER_ID] 查看容器运行状态
docker ps -a 发现刚刚启动的mydocker容器已经退出原因很重要的要说明的一点...
运行环境: MACDocker 版本: Docker version 17.12.0-ce, build c97c6d6一、启动Nginx 服务器启动Nginx 服务器,并进入模拟终端
docker run -p 8080:80 --name nginx_web -it ng...
进入docker容器后如果退出容器,容器就会变成Exited的状态,那么如何退出容器让容器不关闭呢?
如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器,这一点很重要,请牢记!
以下示例为...
首先下载JDK.这里使用的是jdk-8u181-linux-x64.tar.gz下载Tomcat.这里使用的是apache-tomcat-8.5.35.tar.gz创建目录$ cd /$ mkdir soft$ cd soft把安装包放到soft里可以使...
前言
话说搞运维的人没有两把“刷子”,都不好意思上服务器操作。还好,我还不是搞运维的,我一直都自诩是开发人员,奈何现在的东家运维人员“水”的一比,还要我这个自诩是开发的人...
前言对于有公网IP的生产环境VPS,仅仅开放需要的端口,即采用ACL来控制IP和端口(Access Control List).这里可以使用Linux防火墙netfilter的用户态工具iptables有4种表:raw–>man...
前言[root@localhost ~]# cat /etc/fstab## /etc/fstab# Created by anaconda on Sat Nov 3 12:03:31 2018## Accessible filesystems, by reference, are maintained under...
一.时间类型分为:
1.网络时间(设置时区,ntp服务器同步的时间)2.系统时间,当前系统所显示的时间3.硬件(RTC)时间,主板上面Bios的时间一般设置为:系统时间与网络时间同步,系统时间写入硬...
前言实现Linux定时任务有:cron、anacron、at等,cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表然而今天真是长知识 用了 crontab 这么久 才知道原来也需要 启...
前言最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因:1 crond服务未启动crontab不是Linux内核的功能,而是依赖一个crond...
前言在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。
cron的配置文件称为...
数据清洗(ETL)在运行核心业务MapReduce程序之前,往往要先对数据进行清洗,清理掉不符合用户要求的数据。清理的过程往往只需要运行Mapper程序,不需要运行Reduce程序。1.需求去除日...
前言:相信需要了解这方面的知识的小伙伴,已经基本对进程间通信和线程间通信有了一定了解。例如,进程间通信的机制之一:共享内存(在这里不做详解):多个进程可同时访问同一块内存。如...
问题起源
在使用 docker 的过程中我不幸需要在 docker 容器中访问宿主机的 80 端口, 而这个 80 端口是另外一个容器 8080 端口映射出去的. 当我在容器里通过 docker 的网桥...
前言gdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能强大到你无法想象,这里简单介绍下gdb的使用方法,需要的朋友们下面来一起看看详细的介绍吧...
开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。1.回收站参数设置及工作机制2.启用回收站修改core-site.xml,配置垃圾回收时间为1分钟...
1)流程2)FSImage和Editsnodenode是HDFS的大脑,它维护着整个文件系统的目录树,以及目录树里所有的文件和目录,这些信息以俩种文件存储在文件系统:一种是命名空间镜像(也称为文...
1.Docker简介1.1虚拟化1.1.1什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈...
使用docker部署django项目也很简单,挺不错,分享下环境默认你已安装好docker环境django项目大概结构
(p3s) [root@opsweb]# tree opswebopsweb├── apps├── logs├── ma...
GNU Parallel是一个shell工具,为了在一台或多台计算机上并行的执行计算任务。本文简要介绍GNU Parallel的使用。这个cpu是多核的。一般两核是这样工作的的:四核是这样工作的:16...
它是什么?
GNU Parallel是一个shell工具,为了在一台或多台计算机上并行的执行计算任务,一个计算任务可以是一条shell命令或者一个以每一行做为输入的脚本程序。通常的输入是文...
Dig简介:
Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。由于一直缺失Dig man page文档,本文就权当一个dig使用向导吧。
Dig的源码是ISC BIND...
之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一...
NC 全名 Netcat (网络刀),作者是 Hobbit && ChrisWysopal。因其功能十分强大,体积小巧而出名,又被大家称为“瑞士军刀”。nc - TCP/IP swiss army knifenc 常用于溢出、反向链...
1.0 redis持久化
Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失...
shell中如何判断一个变量是否为空shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:
1.变量通过" "引号引起来#!/bin/shpara1=if...
前言
tomcat作为java容器非常出色,但是依然会有一些避之不及的小坑,在此记录一笔.
START
问题
部署多个项目后url路径冲突情景描述
1.webapps下有两个项目 projectA,proje...
在学习了docker的基本操作之后,我们就可以尝试在我们的container中部署一些基本的应用了。
这篇文章我们就来说一下怎么在docker中快速部署一个web应用。首先肯定是要机器中...
实现准备
# 需要备份文件路径:/opt/apollo/logs/access_log[root@localhost opt]# cd apollo/[root@localhost apollo]# tree.├── logs│ └── access_log└── test...
本文主要简单介绍 docker 容器与前置进程的关系,以及如何编写 Dockerfile/docker-compose.yml 优雅的让容器可以常驻运行。
docker 容器的生命周期是同容器中的前置进程相关...
在使用docker的过程中发现了几个问题,在docker里进行的网络请求经常会失败,比如npm install以及bundle install等操作,或者是作为中间层在应用中去获取api数据的过程经常会出现...
编写 Dockerfile以 express 自动创建的目录为例,目录结构如下:├── /bin│ └── www├── /node_modules├── /public├── /routes├── /views├── package-loc...
count脚本#!/bin/shnumOfArgs=$#if [ $numOfArgs -ne 1 ]; then echo -e "Usage: \nbash $0 dirForCount" exit -1fi# argsROOTDIR=$1# core partfind $ROOTDIR -maxdepth...
镜像可以很方便直接 push 到 docker 的公共仓库,就好像 github 一样,但是我们在开发中很多时候都不想公开镜像文件,这时就需要搭建 docker 的私有仓库,就好像 gitlab 一样。在...
一:Docker私有仓库安装1、 下载镜像是有镜像仓库:[root@localhost ~]# systemctl start docker#如果已经有镜像了,强制删除原来的镜像的方式如下:[root@xxx-pub /]# docker rmi...