08 2017 档案

摘要:背景:双因子认证(简称:2FA,以下简称2FA),在这里其为SSH的第二重认证。2FA指的是密码以及实物(信用卡、SMS手机、令牌或指纹等生物标志)两种条件对用户进行认证的方法。通过两种不同的认证程序,可以降低密码泄露带来的风险,大大提高了linux系统的安全! 一、配置前准备 1、 准备一台运行着 阅读全文
posted @ 2017-08-31 17:56 jefflee168 阅读(2703) 评论(0) 推荐(0)
摘要:KVM(Kernel-based Vitual Machine)是一个基于内核的系统虚拟化模块,从Linux内核版本2.6.20开始,各大Linux发行版将其集成于发行版中。与Xen等虚拟化相比,KVM是需要硬件支持的完全虚拟化(Xen的早期产品是基于软件的半虚拟化产品)。KVM由内核加载,并使用L 阅读全文
posted @ 2017-08-28 18:12 jefflee168 阅读(281) 评论(0) 推荐(0)
摘要:keepalived的作用是检测后端TCP服务的状态,如果有一台提供TCP服务的后端节点死机,或者工作出现故障,keepalived会及时检测到,并将有故障的节点从系统中剔除,当提供TCP服务的节点恢复并且正常提供服务后keepalived会自动将TCP服务的节点加入到集群中。这些工作都是keepa 阅读全文
posted @ 2017-08-27 23:53 jefflee168 阅读(41650) 评论(2) 推荐(2)
摘要:在互联网高速发展的今天,尤其在电子商务的发展,要求服务器能够提供不间断服务。在电子商务中,如果服务器宕机,造成的损失是不可估量的。要保证服务器不间断服务,就需要对服务器实现冗余。在众多的实现服务器冗余的解决方案中,Pacemaker为我们提供了廉价的、可伸缩的高可用解决方案。 双机热备测试环境如下: 阅读全文
posted @ 2017-08-27 22:06 jefflee168 阅读(7821) 评论(1) 推荐(2)
摘要:1、创建lnmp.py文件 > 2、运行lnmp.py 3、修改/etc/nginx/nginx.conf文件,使其支持php。以下代码中只有中文标注部分是手动添加的! 4、添加测试页面 5、重启nginx服务并测试 阅读全文
posted @ 2017-08-24 21:32 jefflee168 阅读(390) 评论(0) 推荐(0)
摘要:一、通过远程命令来管理minion 1、 sal远程执行命令由五部分组成 第一部分:salt命令本身 第二部分:命令行选项 第三部分:目标定位字符串 第四部分:salt模块函数 第五部分:远程执行函数 如下示例: 2、 全局匹配,用“*”表示 3、 显示进程总数 4、 安装包管理 1) 显示安装包 阅读全文
posted @ 2017-08-23 22:49 jefflee168 阅读(386) 评论(0) 推荐(0)
摘要:测试环境如下: master: 10.0.0.26 slave01: 10.0.0.27 slave02: 10.0.0.28 一、三台机均安装mysql-server5.7 二、配置主从同步 1、 master配置 1) 修改配置文件/etc/mysql/mysql.conf.d/mysqld.c 阅读全文
posted @ 2017-08-21 23:36 jefflee168 阅读(2109) 评论(0) 推荐(0)
摘要:Gitlab是一款非常强大的开源源码管理系统。它支持基于Git的源码管理、代码评审、issue跟踪、活动管理、wiki页面,持续集成和测试等功能。基于Gitlab,用户可以自己搭建一套类似Github的开发协同平台。 以下演示使用Gitlab官方提供的社区版本(Gitlab CE)的DockerHu 阅读全文
posted @ 2017-08-21 00:29 jefflee168 阅读(6867) 评论(0) 推荐(0)
摘要:一、基于commit命令创建 1、 首先下载镜像 2、 安装SSH服务 3、 配置SSH服务:如果需要正常启动SSH服务,则需手动创建/var/run/sshd目录,并启动ssh服务。 1) 创建目录 2) 启动ssh服务 3) 修改SSH服务的安全登录设置,取消pam登录限制 4) 在/root下 阅读全文
posted @ 2017-08-20 16:37 jefflee168 阅读(1325) 评论(0) 推荐(0)
摘要:通过Dockerfile创建镜像时,一般都是基于 Docker Hub 提供的官方镜像。以下分别介绍在ubuntu16和centos7 两个系统上创建个人私有基础镜像的方法。 一、ubuntu16创建docker基础镜像 1、安装Bootstrap工具debootstrap 2、使用debootst 阅读全文
posted @ 2017-08-19 00:08 jefflee168 阅读(4848) 评论(0) 推荐(0)
摘要:测试环境如下: 一、docker的安装 安装方法请查看这里的 安装教程 二、设置普通用户 1、 centos的设置方法 2、 ubuntu的设置方法 三、私库镜像下载 1、 创建目录个私库挂载 2、 查看下载的镜像 四、客户端的配置 1、 下载busybox测试镜像 2、 给busybox设置标签, 阅读全文
posted @ 2017-08-18 12:03 jefflee168 阅读(782) 评论(0) 推荐(0)
摘要:1、 创建docker目录 2、 编写Dockerfile 上述代码基于ubuntu 14.04创建Docker镜像,且安装nginx服务器。 * FROM:指定基于的基础镜像。Docker镜像基于已创建的镜像。指令格式为<镜像名称>:<标签>。 * MAITAINER:维护者信息 * RUN:运行 阅读全文
posted @ 2017-08-17 18:05 jefflee168 阅读(211) 评论(0) 推荐(0)
摘要:一、 不输入sudo执行docker命令 1、 直接切换到root用 2、 将当前用户添加到docker组(docker组的权限与root一样,需谨慎。) 二、 docker常用命令 1、 搜索镜像 2、 使用pull命令下载镜像 3、 使用images命令列出镜像 4、 使用run命令创建容器 5 阅读全文
posted @ 2017-08-17 17:05 jefflee168 阅读(226) 评论(0) 推荐(0)
摘要:一、官方安装方法 1、 centos7的安装方法 1) 安装yum-utils 2) 安装docker 3) 启动docker 2、 ubuntu16的安装方法 1) 更新安装包index 2) docker允许https使用registry库 3) 添加docker的官方GPG key 4) 安装 阅读全文
posted @ 2017-08-17 14:57 jefflee168 阅读(344) 评论(0) 推荐(0)
摘要:Func(Fedora Unitied Network Controller)是红帽公司以Fedora平台构建的统一网络控制器,是为解决集群管理、监控问题而设计开发的系统管理基础框架。它是一个能有效简化多服务器系统管理工件的工具,它易于学习、使用和扩展,而且功能强大,只需极少的配置和维护操作。Fun 阅读全文
posted @ 2017-08-16 22:44 jefflee168 阅读(352) 评论(0) 推荐(0)
摘要:一、gitlab的安装 1、 安装依赖包 #如无ssh还需安装openssh-server $ sudo apt-get install postfix ca-certificates -y //安装postfix时选择不带Smarthost的Internet 2、 添加清华大学镜像源 1) 信任G 阅读全文
posted @ 2017-08-16 00:22 jefflee168 阅读(405) 评论(0) 推荐(0)
摘要:一、清华源 https://mirrors.tuna.tsinghua.edu.cn/ 二、阿里源 http://mirrors.aliyun.com/ 三、以下是ubuntu16的阿里源 四、腾讯源-CentOS7 阅读全文
posted @ 2017-08-15 23:35 jefflee168 阅读(508) 评论(0) 推荐(0)
摘要:1、下载jdk压缩包 2、创建jdk目录 3、解压jdk到指定目录 4、设置环境变量 > 5、使用配置生效 6、查询版本信息 阅读全文
posted @ 2017-08-14 18:08 jefflee168 阅读(365) 评论(0) 推荐(0)
摘要:1、安装pip 2、安装supervisor 3、建立配置文件存放目录 4、 将默认配置导入supervisor.conf文件里,以下命令需用root执行 5、 修改配置文件 > 6、 新建一个java配置 > 7、 启动supervisor 8、 启动服务并添加开机启动 9、 网页访问superv 阅读全文
posted @ 2017-08-14 18:01 jefflee168 阅读(436) 评论(0) 推荐(0)
摘要:一、centos部署cacti 1、 关闭selinux. 2、 fabric一键部署lamp 3、 设置mysql密码123456 4、 安装snmp 5、 安装绘制图形的图形库工具rrdtools 6、 启动服务 7、 修改配置文件/etc/snmp/snmpd.conf 8、 创建cacti数 阅读全文
posted @ 2017-08-13 20:26 jefflee168 阅读(2801) 评论(0) 推荐(0)
摘要:一、添加普通用户jeff执行sudo时无需输入密码 > 二、安装fabric 三、创建文件index.php > 四、创建自动化安装脚本auto_install_lamp.py > 五、执行脚本 六、浏览器查看结果: http://10.0.0.20 //此处的10.0.0.20为我设置的本机IP 阅读全文
posted @ 2017-08-12 13:10 jefflee168 阅读(903) 评论(0) 推荐(0)
摘要:Saltstack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,人们一般习惯把saltstack比作成简化版的puppet和加强版的func。saltstack基于Python实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(PyCrypto、Pyjinja 阅读全文
posted @ 2017-08-10 21:37 jefflee168 阅读(776) 评论(0) 推荐(0)
摘要:1、/etc/ansible/hosts 文件配置如下: 2、远程重启服务 3、查看远程主机名 4、复制文件 5、下载文件到远程主机的指定目录 6、linux平台安装软件 7、cron模块 8、mount模块:远程主机挂载硬盘 9、user模块 阅读全文
posted @ 2017-08-10 17:57 jefflee168 阅读(206) 评论(0) 推荐(0)
摘要:1、代码如下: > 2、执行文件 阅读全文
posted @ 2017-08-10 15:32 jefflee168 阅读(191) 评论(0) 推荐(0)
摘要:1、创建文件auto_install_mysql.py > 2、执行文件 执行结果如下: 执行到输入密码的界面时,输入密码,然后按tab键跳到ok处,接着按空格键设置 阅读全文
posted @ 2017-08-10 15:23 jefflee168 阅读(302) 评论(0) 推荐(0)
摘要:1、 添加用户 > 2、 重启ssh服务 > 3、 下载文件到指定目录 > 4、 在tmp目录下创建三个文件 > 5、 在指定目录下创建文件 > 阅读全文
posted @ 2017-08-07 23:08 jefflee168 阅读(485) 评论(0) 推荐(0)
摘要:一、添加主机 > 二、创建自动化脚本 > 三、运行脚本 运行结果如下: 阅读全文
posted @ 2017-08-07 21:13 jefflee168 阅读(477) 评论(0) 推荐(0)
摘要:一、实现ansible跟节点间无密码访问,不会配置的请看 文章 。 二、创建目录 三、创建php测试文件index.php > 四、添加工作组group01 > 五、创建playbook文件:install_centos_lamp.yml > 六、运行install_centos_lamp.yml 阅读全文
posted @ 2017-08-04 16:24 jefflee168 阅读(785) 评论(0) 推荐(0)
摘要:一、创建目录: 二、自定义index.html文件 > 三、配置web_nginx.yml > 四、执行配置文件web_nginx.yml 结果如下图 运行http://172.16.1.201查看结果 阅读全文
posted @ 2017-08-04 14:12 jefflee168 阅读(639) 评论(0) 推荐(0)
摘要:背景:随着DevOps 逐渐流行起来,越来越多的工作需要自动化处理,而chef就是其中一款能实现自动化管理的工具,掌握类似chef这样的自动化工具,相信会使你在未来的竞争中更具优势。 俗话说“好记性不如烂笔头”,以下记录一来为了记忆,二来希望能帮到对chef有兴趣的朋友们。 一、 简介:chef总共 阅读全文
posted @ 2017-08-01 17:47 jefflee168 阅读(1560) 评论(0) 推荐(0)