08 2017 档案
摘要:Docker ps 命令 docker ps : 列出容器 语法 OPTIONS说明: -a :显示所有的容器,包括未运行的。 -f :根据条件过滤显示的内容。 --format :指定返回值的模板文件。 -l :显示最近创建的容器。 -n :列出最近创建的n个容器。 --no-trunc :不截断
阅读全文
摘要:docker run 命令 -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; --name="nginx-lb": 为容器指定一个名称; -p:将容器的端口映射到主机随机端口 -p 80:80
阅读全文
摘要:利用dockerfile定制镜像 打包flask程序与dockerfile 环境准备 写入一下内容 准备构建dockerfile,用于生成镜像 拷贝本地的yum仓库到容器内部空间 创建Dockerfile文件,必须大写的D开头 写入内容 构建镜像 确保文件在同一目录 运行镜像,生成容器实例 查看容器
阅读全文
摘要:公有仓库 docker提供了一个类似于github的仓库dockerhub, 网址 https://hub.docker.com/ 需要注册使用 注意要保证image的tag是账户名,如果镜像名字不对,需要改一下tag docker tag wl/centos-vim wanglan/centos-
阅读全文
摘要:查看运行的容器 CONTAINER ID:容器ID NAMES:自动分配的容器名称 查看容器的标准输出:docker logs ID 停止容器
阅读全文
摘要:在当前分支执行rebase即可,会将提交的记录变成一条直线
阅读全文
摘要:把目录变成Git可以管理的仓库,初始化 将readme.txt 文件添加到仓库 将readme.txt 文件提交到仓库,-m 后为本次提交的说明 查看仓库当前的状态 查看上次修改的内容 查看历史记录 简介查看历史记录 回退到上一个版本 查看执行过的每一条命令,第一列数字为版本号 通过版本号回到某个版
阅读全文
摘要:准备新的feature1分支,继续我们的新分支开发 修改readme.txt最后一行,改为 在feature1分支上提交 切换到master分支 Git还会自动提示我们当前master分支比远程的master分支要超前1个提交。 在master分支上把readme.txt文件的最后一行改为 提交 现
阅读全文
摘要:在版本回退里,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分
阅读全文
摘要:分支介绍 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功
阅读全文
摘要:前面学习了先有本地库,后有远程库的时候,如何关联远程库。 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。 首先,登陆GitHub,创建一个新的仓库,名字叫gitskills: 我们勾选Initialize this repository with a README,这样G
阅读全文
摘要:可以自己搭建一台运行Git的服务器,不过现阶段,为了学Git先搭个服务器绝对是小题大作。好在这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库 在继续阅读后续内容前,请自行注册GitHub
阅读全文
摘要:你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。 首先,登陆GitHub,然后,在右上角找到“New repository”按钮,创建一个新的仓库: 在Re
阅读全文
摘要:在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交 一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了 这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了 现在你有
阅读全文
摘要:自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: 在你准备提交前,一杯咖啡起了作用,你猛然发现了“stupid boss”可能会让你丢掉这个月的奖金! 既然错误发现得很及时,就可以很容易地纠正它。你可以删掉最后一行,手动把文件恢复到上一个版本的状
阅读全文
摘要:为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件 比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改 为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第
阅读全文
摘要:工作区 电脑里能看到的目录就是工作区 版本库 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库 Git的版本库里存了很多东西,其中最重要的就是称为stage的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。 把文件往Git版本库里添
阅读全文
摘要:再次修改readme.txt 内容并提交 不断对文件进行修改,然后不断提交修改到版本库里,就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状态。有些时候,在打Boss之前,你会手动存盘,以便万一打Boss失败了,可以从最近的地方重新开始。Git也是一
阅读全文
摘要:在安装Git和创建版本库的时候,我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容 [root@node1 git]# cat readme.txt Git is a distributed version con
阅读全文
摘要:安装依赖软件 设置postfix开机自启,并启动,postfix支持gitlab发信功能 下载gitlab安装包,然后安装 如果没有wget 命令先安装 安装 修改gitlab配置文件指定服务器ip和自定义端口 退出并保存 ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用
阅读全文
摘要:安装git 创建用户 因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址 创建版本库 通过git init命令把这个目录变成Git可以管理的仓库 生成一个空的仓库,并自动生成一个 .git 的目录,此目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面
阅读全文
摘要:1. 将jenkins.war包放在 tomcat 的 webapps 目录下即可 2 重启 tomcat 3. 通过浏览器访问 IP:8080/jenkins
阅读全文
摘要:部署LVS 10.0.0.20 进入到 /usr/src 目录查看结果,如果有ip_vs_rr、ip_vs,表示正常 如果没有显示加载一下,在此查看 添加VIP(虚拟IP),虚拟IP需和实际IP为一个网段 查看虚拟IP 清空ipvsadm记录 配置ipvs,并查看 加入开机启动 Web 绑定虚拟IP
阅读全文
摘要:原理 原理 工作过程 工作过程 主机A的IP地址为:192.168.1.1 MAC地址为:0A-11-22-33-44-01; 主机B的IP地址为:192.168.1.2 MAC地址为:0A-11-22-33-44-02; 当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址(192.168
阅读全文
摘要:https://www.zabbix.com/documentation/3.4/manual
阅读全文
摘要:概观 项目只收集数据。要自动评估传入数据,我们需要定义触发器。触发器包含一个表达式,该表达式定义数据的可接受级别的阈值。 如果这一级别超出了传入的数据,触发器将“ fire 触发”或进入“' Problem 问题”状态 - 让我们知道发生的事情可能需要注意。如果该级别再次可以接受,则触发器返回到“O
阅读全文
摘要:项目是在Zabbix收集数据的基础 ,所有项目都是围绕主机,找到创建的主机 点击 Configuration > hosts > ltems 点击 Create item Name:输入CPU Load 作为值。这将是列表和其他地方显示的项目名称 key:手动输入system.cpu.load 作为
阅读全文
摘要:配置 zabbix-agent.conf 文件
阅读全文
摘要:点击 configured > host > create host 主机名:输入主机名,允许使用字母数字,空格,点,破折号和下划线 组:从右侧选择框中选择一个或多个组,然后单击 « 将其移动到“In group”选择框 所有访问权限都分配给主机组,而不是单个主机。这就是为什么主机必须属于至少一个组
阅读全文
摘要:点击 Administration → Users 添加新用户,单击 Create user ,在新的用户表单中,确保将用户添加到现有用户组之一,例如“Zabbix administators”。 默认情况下,新用户没有为其定义通知传递方法,要创建一个,请转到“Media”选项卡,然后单击 Add。
阅读全文
摘要:查看当前安装的PHP包 如果有安装包,先删除 配置安装源 安装 php 5.5 安装 php 5.6 安装 php 7.0 安装 php fpm 查看版本 启动php 关闭 重启 查看进程 查看端口 配置文件在 配置nginx 支持PHP 程序请求访问
阅读全文
摘要:安装zabbix epel源 安装 zabbix 服务器(使用mysql) 安装代理 安装Mariadb 安装完成MariaDB,首先启动MariaDB 设置开机启动 接下来进行MariaDB的相关简单配置 首先是设置密码,会提示先输入密码 初始化MariaDB完成,接下来测试登录 配置MariaD
阅读全文
摘要:在Salt主机上,可以快速查看所有Salt minion连接,并查看连接是否被接受,拒绝或挂起 接受所有的key 在接受每个密钥后,从Salt主人发送一个命令,以验证您的Salt Minions是否正在侦听 Salt允许使用cmd.run跨多个系统执行shell命令,所有受管系统同时并立即执行此命令
阅读全文
摘要:语法 cp.get_url 可以从一个URL地址下载文件,URL可以是msater上的路径(salt://),也可以是http网址 master配置同步根目录 在开始saltstack的配置管理之前,要首先指定saltstack所有状态文件的根目录,在master上做如下操作: 首先修改master
阅读全文
摘要:由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码 初始登录mysql 创建Mysql密码 登录测试(密码是不显示的,正确输入即可) 退出数据库 Mysql对库的操作 查看数据库 查看当前
阅读全文
摘要:环境 检查系统是否自带安装mysql 如果有将其删除 由于mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这里想安装mysql5.6 下载rpm包 解压 检查mysql源是否安装成功 查看是否已经有mysql可安装文件
阅读全文
摘要:命令格式 查看被控主机内存使用情况 查看以node开头的主机IP是否联通 查看minion的相关状态 查看哪些系统任务还在处理中 查询所有接收到的证书 删除单个证书(删除 node2 ) 删除所有证书 接受所有证书 接受单个证书 显示node2 主机的软件包版本列表 显示 Python 软件包版本信
阅读全文
摘要:http://www.cnblogs.com/chensiqiqi/p/6554055.html
阅读全文
摘要:主机规划 基础环境 关闭防火墙和SElinux 配置机器的hosts文件,用于加速域名解析,加入以下信息,每台机器都要配置 更改主机名 安装 配置epel源 开始安装salt了 salt端口 安装好salt之后开始配置,salt-master默认监听两个端口: 配置文件 # salt运行的用户,影响
阅读全文
摘要:HTTP协议 www服务应用的默认端口为80 https加密服务的默认端口为443 常见状态码及其对应的作用 200 - OK,服务器成功返回网页 - Standard response for successful HTTP requests. 301 - Moved Permanently(永久
阅读全文
摘要:生成秘钥 查看秘钥 将秘钥分发到其他主机上 在10.0.0.20 主机上连接到其他主句 测试 在10.0.0.20 上面查看 10.0.0.21 的负载 在10.0.0.20 上面查看 10.0.0.22 的内存使用
阅读全文
摘要:环境信息 yum安装nginx 查看是有安装包 如果没有配置配置epel源 如果没有wget则安装 安装nginx 查看版本 启动 nginx 关闭 重启 安装netstat 命令并查看端口 开机启动 编译安装 安装环境 安装启动nginx 下载源码包 解压源码包 配置,编译安装 启动nginx 添
阅读全文
摘要:修改网卡 最小化安装没有安装vim,暂时使用vi 进入到network-scripts 目录 修改网卡配置文件名称 在 /etc/sysconfig/grub 中的GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root 后加入 net.ifnames=0 biosdevn
阅读全文
摘要:修改主机名 注销并重新登录 查看主机名 查看线程 查看系统负载 查看历史命令 查看端口 设置DNS解析
阅读全文
摘要:Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系
阅读全文
摘要:参考:http://www.runoob.com/mysql/mysql-database-import.html 数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储
阅读全文
摘要:单向认证与双向认证的概念 什么是单向认证 单项认证就是比如你有个密码用户名然后和服务器上的用户信息进行比对一致的话你们就可以建立连接. 什么是双向认证 SSL的双向认证就是客户端要获取服务端的证书,检查下服务端是不是我可以信任的主机,否则我就认为那个站点的内容不可信任,不应该去访问你(浏览器会告诉你
阅读全文
摘要:一、Nginx介绍: Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll(linux2.6内核)、kqueue(freebsd)、eventport(solaris10)作为网络I/O模型,能够支持高达50000个并发连接数的响应,而内存、CPU等系统资源消耗却非常低、运行非
阅读全文