Dockerfile
Dockerfile分为四个部分: 基础镜像信息、维护者信息、镜像操作指令和容器启动指令。
即FROM、MAINTAINER、RUN、CMD四个部分
指令说明
1 | FROM 指定所创建镜像的基础镜像 |
Dockerfile分为四个部分: 基础镜像信息、维护者信息、镜像操作指令和容器启动指令。
即FROM、MAINTAINER、RUN、CMD四个部分
1 | FROM 指定所创建镜像的基础镜像 |
###前言
SQL语句主要分为三大类
DDL语句
DDL是数据定义语句,是对数据库内部的对象进行创建、删除、修改等操作的语句.create、drop、alter等(DBA常用)
DML语句
DML是数据操作语句,指对数据库表记录的基本操作,insert、update、delete、select等(开发常用)
DCL语句
DCL是数据控制语句,用于控制不同数据段直接的许可和访问级别的语句.定义了数据库、表、字段、用户的访问权限和安全级别.主要是grant、revoke等(DBA常用)
DML语句
建好表之后,往表里边插入数据
语法如下:
1 | INSERT INTO tablename (field1,field2,...,fieldn) VALUES(value1,value2,...,valuen); |
Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。
http://www.ywnds.com/?p=5903
Centos安装grafana
1 | [root@alitiger ~]# wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0-1.x86_64.rpm |
– tiger
1 | SAR是系统活动报告(System Activity Report)英文单词的首字母缩写。正如它的名字所表示的那样,SAR是一个在Unix和Linux操作系统中用来收集、报告和保存CPU、内存、输入输出端口使用情况的命令。SAR命令可以动态产生报告,也可以把报告保存在日志文件中。 |
如果你没有安装该软件包,可以使用下面一条命令来安装它。
1 | [root@localhost ~]# yum install sysstat |
rsync功能
rsync特点
rsync同类服务
confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。
网上有关confluence的教程比较多,在此我们以confluence5.6.6版本为例进行相关的实验。
confluence的运行是依赖java环境的,也就是说需要安装jdk并且要是1.7以上版本,如下:
1 | java -version |
本文为Docker容器部署,包括Dubbo微服务、Zookeeper、Dubbo-admin的部署
本系列文章中所使用的框架版本为Spring Boot 2.0.3-RELEASE,Spring 5.0.7-RELEASE,Dubbo 2.6.2。
1 | 本文用到的运行参数说明: |
提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 playbooks(我们的配置管理语言).
我们使用 YAML 是因为它像 XML 或 JSON 是一种利于人们读写的数据格式. 此外在大多数变成语言中有使用 YAML 的库.
你可能希望读 Playbooks 实践(http://ansible-tran.readthedocs.io/en/latest/docs/playbooks.html)中如何使用的.
对于 Ansible, 每一个 YAML 文件都是从一个列表开始. 列表中的每一项都是一个键值对, 通常它们被称为一个 “哈希” 或 “字典”. 所以, 我们需要知道如何在 YAML 中编写列表和字典.
YAML 还有一个小的怪癖. 所有的 YAML 文件(无论和 Ansible 有没有关系)开始行都应该是 ---
. 这是 YAML 格式的一部分, 表明一个文件的开始.
列表中的所有成员都开始于相同的缩进级别, 并且使用一个 "- "
作为开头(一个横杠和一个空格):
1 | <!--more--> |
一个字典是由一个简单的键: 值
的形式组成(这个冒号后面必须是一个空格):
1 | \--- |
字典也可以使用缩进形式来表示, 如果你喜欢这样的话:
1 | \--- |
Ansible并不是太多的使用这种格式, 但是你可以通过以下格式来指定一个布尔值(true/fase):
1 | --- |
让我们把目前所学到的 YAML 例子组合在一起. 这些在 Ansible 中什么也干不了, 但这些格式将会给你感觉:
1 | \--- |
这就是你开始编写 Ansible playbooks 所需要知道的所有 YAML 语法.
尽管 YAML 通常是友好的, 但是下面将会导致一个 YAML 语法错误:
1 | foo: somebody said I should put a colon here: so I did |
你需要使用引号来包裹任何包含冒号的哈希值, 像这样:
1 | foo: "somebody said I should put a colon here: so I did" |
然后这个冒号将会被结尾.
此外, Ansible 使用 “{{ var }}”
来引用变量. 如果一个值以 “{” 开头, YAML 将认为它是一个字典, 所以我们必须引用它, 像这样:
1 | foo: "{{ variable }}" |
1 | Playbooks |
it’s all