密码保护:深入浅出Docker Swarm

  categories:资料  author:

这是一篇受密码保护的文章,您需要提供访问密码:

阅读全文

密码保护:基于Docker持续交付平台建设的实践

  categories:资料  author:

这是一篇受密码保护的文章,您需要提供访问密码:

阅读全文

域名解析系统DNS诊断命令nslookup

  categories:资料  author:

Ping指令我们很熟悉了,它是一个检查网络状况的命令,在输入的参数是域名的情况下会通过DNS进行查询,但只能查询A记录和CNAME(别名)记录,还会返回域名是否存在,其他的信息都是没有的。如果你需要对DNS(域名解析系统)的故障进行排错就必须熟悉另一个强大的命令-nslookup,Nslookup可以用来诊断域名解析系统 (DNS) 的基础结构信息,可以指定查询的类型,可以查到DNS记录的生存时间,还可以指定使用那个DNS服务器进行解释,该命令在安装 TCP/IP 协议后方可以使用。

下面以海波博客的域名http://www.renhaibo.com为例,详细介绍nslookup命令在命令提示符(DOS)下的用法:

一、查询IP地址

nslookup可以方便地查询到域名对应的IP地址,包括A记录和CNAME记录,如果查到的是CNAME记录还会返回别名记录的设置情况。

用法格式:nslookup 域名,如图:

http://www.renhaibo.com/archives/29.html

回车后有三种不同的结果:

1.A记录的返回,如图:

http://www.renhaibo.com/archives/29.html

前面两行是您电脑所使用的DNS服务器名及其IP地址,出错也可以不理会,重点是最后的两行是renhaibo.com的IP地址是74.53.25.162,请注意,即使renhaibo.com的主机没有在线也同样能够返回结果。

2.别名记录(CNAME)的返回情况,如图:

http://www.renhaibo.com/archives/29.html

这就显示出和ping命令不同了,请看查看CNAME记录的结果。由于CNAME和A记录最后都是活的IP地址,所以一般情况下两者是等同看待的,命令的格式相同。这次nslookup返回了三行信息,前两行显示这是一个CNAME记录,对应的域名和IP地址。最后显示的就是目标域名, 并注明是Alias(别名)。

3.域名不存在的情况,如图:

http://www.renhaibo.com/archives/29.html

最后一行的英文表示目标域名不存在,也可能是:No response from server。你选择不同的域名商或不同的DNS解析系统,返回的结果也可能有差异,但大同小异。

二、查询其它类型的域名

我们的域名一般还配置了其他类型的记录,如MX邮件服务器记录,查看解析是否正常,这时候用ping命令就不行了。邮件服务器只能发信不能收信,是域名解析的问题还是其他的问题,Ping命令的检查只能让你误入歧途。nslookup这时候可以模拟你的其他遇见服务器进行域名解析的情况。我们需要在nslookup上加上适当的参数。指定查询记录类型的指令格式如下:nslookup –qt=类型 目标域名(注意qt必须小写)

以下是可以用的类型的格式(不区分大小写),仅提供常用的MX和NS的截图:

1.A 地址记录(Ipv4)

2.AAAA 地址记录(Ipv6)

3.AFSDB Andrew文件系统数据库服务器记录(不懂)

4.ATMA ATM地址记录(不是自动提款机)

5.CNAME 别名记录… 阅读全文

DynDNS老牌的免费动态DNS域名解析服务

  categories:资料  author:

 

DynDNS老牌的免费动态DNS域名解析服务-支持DDNS可用于Linux/Win/路由器

如果你的WEB服务、FTP服务、Email服务、游戏服务器等建立在一个动态IP上的服务器上,那么你可能就需要一个支持动态DNS的域名解析服务了。动态域名解析服务,即DDNS,英文Dynamic Domain Name Server,是将用户的动态 IP 地址映射到一个固定的域名解析服务上。

DDNS相对于我们平常用的如DNSPOD这类的DNS服务会多出一个本地客户端,每次启动时会自动将你的Web服务器上的IP地址传输到DNS服务器上,这样即便是你的IP不断变化,也不用每次都跑到DNS商那里修改解析了,DDNS会自动完成IP地址更新与解析。

支持动态DNS域名解析服务比较少见,国内也就是花生壳,而国外比较流行的就是DynDNS。这是一个成立于1997年的DNS解析商,老牌服务非常稳定,支持A, AAAA, CNAME, PTR, TXT, SPF, SRV, HINFO等,对于免费用户可以拥有4个域名,4个二级域名,4个MX记录,4个web redirects等。

DynDNS动态DNS服务支持Linux和Windows,提供了本地客户端可以直接安装,当然你也可以直接将DynDNS用在你的路由器上,支持DD-WRT, Open Wrt 、HUAWEI HG 533, ZyWALL-USG50, Linksys E3000 等。本文就来详细介绍DynDNS的申请与使用方法。

更多的免费DNS和免费SSL服务可以看看:

  • 1、Ns1.com免费DNS域名解析服务-支持AXFR请求和Secondary DNS备用服务器
  • 2、免费SSL排行汇总:免费SSL证书服务排行榜-国内外免费SSL申请与使用点评
  • 3、域名:新Freenom免费域名申请与DNS解析设置-可申请.tk,.ml,.ga,.cf,.gq域名

DynDNS老牌的免费动态DNS域名解析服务-支持DDNS可用于Linux/Win/路由器

PS:20170214更新,感谢RR233CY和ZE3kr热心提醒,本文的DynDNS是指dynu.com,而不是dyn.com。免费用户无权添加SPF/TXT记录, TTL可以设置为任意值, 用户不可以自己添加通配符记录, 系统自动添加的子域名不能修改。“TTL最短可以设置90秒”, 90秒只是默认,其实最短可以改为1秒。

一、DynDNS申请

阅读全文

十大免费DNS域名解析服务

  categories:资料  author:

 

十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务

DNS,即Domain Name System,中文为域名解析系统,平时我们可能感觉不到DNS的存在,但是一旦DNS域名解析出了问题则可能对网站造成重大损失。就目前来看,DNS可能会因遭到攻击而出现宕机或不能正常解析域名到IP地址。

比某某域名DNS解析就经常出现不稳定的情况。而另一个DNS可能存在的问题就是与搜索引擎关系的问题。部分一些DNS可能会因为技术或者人为的因素而屏蔽了搜索引擎的蜘蛛或者IP段,或者不能将搜索引擎引导到正确的网站IP上,从而导致网站流量下降。

一般来说,国内的网站和域名建议使用国内的DNS域名解析服务,而国外的则既可以选择国外的DNS,也可以选择国内的DNS。如果客户都是国外的,那么选择国外的DNS就最合适了,因为不同地区会因为DNS的不同而导致访问网站速度的变化。

本篇文章就来分享一下国内外十大免费DNS域名解析服务,不管你是做英文站,还是做中文站,不管你是个人网站,还是企业网站,找到一个速度快又稳定的DNS服务器是十分有必要的。其它的有关于DNS问题和免费域名的文章还有:

  • 1、DNS故障:国外注册域名和空间因NS问题导致无法访问解决办法以Godaddy为例
  • 2、十大域名:2013年十大免费域名排行榜-免费顶级域名,免费二级域名申请使用总结
  • 3、十个CDN:2013年十大免费CDN加速服务排行榜-国内外免费CDN服务总结

十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务

一、DNSPod 国内流行的免费DNS服务商

1、DNSPod创始于2006年3月,是国内最大的DNS域名解析商和域名托管商,DNS实时生效,不限制用户添加的域名和记录数量,DNSPod还免费提供D监控、URL转发、搜索引擎优化、域名共享管理等功能。

DNSPod 国内流行的免费DNS服务商

2、DNSPod能够走到今天,得益于在创业初期实行的免费DNS解析服务政策,这在几年前没有稳定可靠的第三方DNS服务的环境下十分受欢迎,而现在DNSPod为了让用户使用付费服务,新申请的DNSPod账号比老DNSPod账号在功能上有一些删减。

3、典型的就是DNSPod的线路类型中,免费用户现在只剩下电信、联通、教育和搜索引擎等几条线路解析了。

DNSPOD使用线路

4、从部落使用DNSPod的经验来看,易于上手,操作简单,实时生效,宕机切换是DNSPod的优点,也有人反映说DNSPod会导致谷歌搜索引擎遭遇DNS解析错误。

5、DNSPod除了国内的官网外,还有一个国际版本的DNSPod,专门提供给国外用户使用的。实际使用过程中发现国内的网站用DNSPod国际版也不错:DNSPOD国际版免费DNS域名解析服务申请注册和使用教程。

5、有关DNSPod使用的方法有:

  • 1、DNSPOD分布式解析+安全宝和Incapsula对搜索引擎分别CDN加速
  • 2、免费网站监控服务阿里云监控,DNSPod监控,监控宝,360云监控使用对比

二、DNS.com国内安全高速稳定的免费DNS服务

1、DNS.com原名为51DNS(域名为:51DNS.COM),成立于2012年,归属于厦门帝恩思网络科技有限公司。多年来专业从事DNS技术研发领域,为域名注册商、CDN服务商、运营商等互联网企业提供DNS整体技术解决方案。

DNS.com国内安全高速稳定的免费DNS服务

2、DNS.com可以实现多节点域名解析加速,加快域名解析生效速度,DNS根据地理位置智能优化访问,针对不同运营商线路的优化。其主要产品就是高防御的DNS,有多线路解析、解析实时生效等特点。最后居然还有DNS PC客户端可供使用。

DNS.com申请使用方法

3、相关的教程参考:

  • DNS.com和DNS盾免费DNS解析,牛盾云加速CDN和DNSPOD阿里公共DNS

三、He.net DNS 国外稳定功能强大的免费DNS服务

1、He.net DNS 由Hurricane Electric公司推出,该公司成立于1994年,其宗旨是提供主机托管、虚拟主机、独立服务器和因特网接入服务等,Hurricane Electric运营着自己的全球性IPv4和IPv6网络,是全球最大的IPv6骨干网。

He.net DNS 国外稳定功能强大的免费DNS服务

2、He.net提供的免费DNS服务由来已久,一直很稳定,可以添加记录有:A, AAAA, CNAME, MX, NS,

阅读全文

docker-compose.yml 语法说明

  categories:资料  author:

YAML 模板文件语法

默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。
其它大部分指令都跟 docker run 中的类似。
如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动被获取,无需在 docker-compose.yml 中再次设置。
image
指定为镜像名称或镜像 ID。如果镜像在本地不存在,Compose 将会尝试拉去这个镜像。
例如:

image: ubuntu
image: orchardup/postgresql
image: a4bc65fd

build

指定 Dockerfile 所在文件夹的路径。

阅读全文

利用docker快速搭建Spark集群

  categories:资料  author:

适用人群

  • 正在使用spark的开发者
  • 正在学习docker或者spark的开发者

准备工作

  1. 安装docker
  2. (可选)下载java和spark with hadoop

Spark集群

Spark运行时架构图

Spark Cluster(Spark集群).png

如上图: Spark集群由以下两个部分组成

  1. 集群管理器(Mesos, Yarn或者standalone Mode)
  2. 工作节点(worker)

如何docker化(本例使用Standalone模式)

  1. 将spark集群拆分
    • base(基础镜像)
    • master(主节点镜像)
    • worker(工作镜像)
  2. 编写base Dockerfile注: 为方便切换版本基础镜像选择的是centos, 所以要下载java和spark, 方便调试, 可以下载好安装文件后本地搭建一个静态文件服务器, 使用Node.js 的http-server可以快速搞定,命令如下
     npm install http-server -g
     http-server -p 54321 ~/Downloads
阅读全文

从 0 开始使用 Docker 快速搭建 Hadoop 集群环境

  categories:资料  author:

Linux

  • Info:
    • Ubuntu 16.10 x64

Docker 本身就是基于 Linux 的,所以首先以我的一台服务器做实验。虽然最后跑 wordcount 已经由于内存不足而崩掉,但是之前的过程还是可以参考的。

连接服务器

  • 使用 ssh 命令连接远程服务器。
ssh root@[Your IP Address]

ssh root@127.0.0.1

更新软件列表

apt-get update

apt-get update
  • 更新完成。

更新完成

安装 Docker

sudo apt-get install docker.io

sudo apt-get install docker.io
  • 当遇到输入是否继续时,输入「Y/y」继续。

使用docker搭建hadoop分布式集群

  categories:资料  author:

使用docker搭建部署hadoop分布式集群

在网上找了很长时间都没有找到使用docker搭建hadoop分布式集群的文档,没办法,只能自己写一个了。
一:环境准备:
1:首先要有一个Centos7操作系统,可以在虚拟机中安装。
2:在centos7中安装docker,docker的版本为1.8.2
安装步骤如下:
<1>安装制定版本的dockeryum install -y docker-1.8.2-10.el7.centos
<2>安装的时候可能会报错,需要删除这个依赖

这里写图片描述

rpm -e lvm2-7:2.02.105-14.el7.x86_64

启动docker

service docker start

验证安装结果:
这里写图片描述
<3>启动之后执行docker info会看到下面有两行警告信息
这里写图片描述

需要关闭防火墙并重启系统

systemctl stop firewalld
systemctl disable firewalld
注意:执行完上面的命令之后需要重启系统
reboot -h(重启系统)
阅读全文

ansible入门

  categories:资料  author:

前言

最近看了一下ansible,挺火的一个配置管理工具,对比老大哥puppet,使用起来要简单一些,并且可以批量执行命令,对比同是python语言编写的saltstack,不需要安装客户端(基于paramiko),也更灵活一些,尤其我们现有的登录方式,通过跳板机加密钥,改造成ansible成本很低,准备学习一下以后在生产上使用。

ansible已被红帽收购,目前出到2.0了,和红帽的朋友聊了一下,这个配合现在大火的openstack(红帽是其代码最大贡献者之一),看来以后会成为自动化运维的一个趋势。

官网地址http://docs.ansible.com/

安装

最简单的epel之后,yum install ansible

也可以用pip的方式

pip install ansible即可

如果像我们一样服务器不能连接公网,需要手动下载一下python模块ecdsa, pycrypto, paramiko, MarkupSafe, jinja2, PyYAML, ansible

目前安装的版本是1.9.4

ansible --version
ansible 1.9.4

入门使用

首先把ssh密钥搞好,这里就不说了,保证master和minion之间不通过密码

定义主机和组:

vim /etc/ansible/hosts  #默认的文件位置,也可执行ansible时手动指定hosts文件,通过-i参数

[test]
10.199.2.45
10.199.2.46

[web]
10.199.2.[42:47]  #=10.199.2.42\43\44\45\46\47
test.case.com  #主机名定义

使用第一个模块:

ansible 
阅读全文


快乐成长 每天进步一点点