摘要:
持续集成之④:GitLab触发jenkins构建项目 一:目的为在公司的测试环境当中一旦开发向gitlab仓库提交成功代码,gitlab通知jenkins进行构建项目、代码质量测试然后部署至测试环境,注意这只是测试环境,而生产环境依然需要手动部署代码: 1.1:jenkins配置:1.1.1:安装G 阅读全文
摘要:
持续集成之③:将代码自动部署至测试环境 一:本文在上一篇文章的基础之上继续进行操作,上一篇实现了从git获取代码并进行代码测试,本文将在上一篇的基础之上实现将代码部署至测试环境。1.1:新建一个项目叫web-demo-deploy用于代码发布,上一个项目web-demo可用于代码测试,当测试阶段出现 阅读全文
摘要:
持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知 一:Sonar是什么?Sonar 是一个用于代码质量管理的开放平台,通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,So 阅读全文
摘要:
持续集成①安装部署jenkins从git获取代码 一:持续集成的概念: 1.1:总体的概括 1.2:什么是持续集成:持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 1.3:什么是持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境 1.4: 阅读全文
摘要:
1.自动化测试脚本unixbench yum install -y wgetwget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.shchmod +x unixbench.sh./uni 阅读全文
摘要:
ubuntu server 14.04 上安装jdk1.8 1.使用apt-get安装oracle-jdk安装oracle jdk sudo apt-get install python-software-propertiessudo add-apt-repository ppa:webupd8te 阅读全文
摘要:
运维与自动化系列④自动化部署基础与git 自动化部署基础与git 一:上一篇的代码是保存在本地,但是在生产环境当中是由版本控制进行代码管理,以便于发布代码和回滚,一般是使用gitlib比较多,另外还有用svn的公司,趋势是git为主,因此本文以git为使用对象 1.1:在git服务器新建一个web组 阅读全文
摘要:
自动化部署基础与shell脚本实现 关于自动化的基础知识: 1.1:当前代码部署的实现方式: 运维纯手工scp到web服务器纯手工登录git服务器执行git pull或svn服务器执行svn update更新代码通过xftp上传代码开发打压缩包上传到服务器然后解压 缺点:1.需要运维全程参与,占用大 阅读全文
摘要:
自动化安装和部署概述 一、自动化安装1.采购–>验货–>签字,验货单,盖公章。 2.资产管理:资产录入–>机房、区域、排、机柜、位置、配置(资产管理,验收单)(自动化获取) 3.RAID-(验货的时候)RAID,自动化进行配置 4.CMDB:资产录入–>机房、区域、排、机柜、位置、配置。MAC地址清 阅读全文
摘要:
运维与自动化概述 一:运维工作内容分类: 1).机房运维(负责服务器上下架、IP配置与划分、服务器打标签、机房定期巡检、服务器故障报修、服务器硬件监控) 2).基础设施运维(系统安装及初始化、网络维护) 3).监控运维(7×24运维值班、简单故障处理、通知相关业务负责人) 4).基础服务运维(包含运 阅读全文
摘要:
Git系列②之部署企业级开源仓库gitlab服务器 上一篇我们介绍了github的常见使用方法,下面开始部署本地开源仓库gitlab GitLab 是一个用于仓库管理系统的开源项目。 1.安装配置gitlab依赖项 如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 阅读全文
摘要:
互联网项目托管平台github.com的使用 1.安装git客户端 配置git全局用户以及邮箱 2.检测git相关配置 创建创建本地工作目录chinasoft,并初始化为git工作目录 3.创建index.html文件(模拟代码提交) 4.提示使用git add添加文件至暂存区 5.使用git cm 阅读全文
摘要:
win10安装后报错 This view has crashed 解决办法:下载HTML UI ENGINE(awesomium_v1.6.6_sdk_win)http://markdownpad.com/download/awesomium_v1.6.6_sdk_win.exe 然后在安装完成 M 阅读全文
摘要:
fpm定制化RPM包之nginx rpm包的制作 1.安装ruby模块 2.添加阿里云的Rubygems仓库,国外资源会影响下载速度 移除原生的ruby仓库 3.安装fpm centos7直接使用如下命令: 4.在打包机器上先安装一次nginx 5.编写脚本软件包卸载前、卸载后的脚本,可以根据情况是 阅读全文
摘要:
安装percona-toolkit-3 1.pt-summary #显示和系统相关的基本信息: 2.pt-mysql-summary #查看mysql的各个统计信息: 3.pt-slave-find #查找和显示指定的Master 有多少个Slave: 4. pt-query-digest 慢日志查 阅读全文
摘要:
最近几天的push:user:req数据写不到集群,报错如下: 搜索了下:是lucene的文档数限制,每个分片最大支持2的31次方个文档数量https://discuss.elastic.co/t/lucene-max-documents-limit/34761Lucene max document 阅读全文
摘要:
web缓存服务器varnish-4.1.6的部署及配置详解 1.安装varnish4.1.6安装依赖 安装varnish yum仓库 2.设置Varnish参数 定义VCL backend 启动varnish# systemctl start varnish# systemctl enable va 阅读全文
摘要:
1.首先查看集群整体健康状态 如果是red状态,说明有节点挂掉,找到挂掉的索引分片和节点 如下例子,可以看到 voice:live:logout 这个索引的0分片都没有分配说明挂掉了,我们可以查看之前正常的时候的分片情况(可以定期将分片的分配情况记录下来) 定期记录分片的脚本 2.依次查询节点的健康 阅读全文
摘要:
启动tomcat catalina.out报错如下,登陆的时候无法显示验证码 2017-06-09 11:23:06,628 DEBUG org.springframework.web.servlet.DispatcherServlet 845 - DispatcherServlet with na 阅读全文
摘要:
MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC。Percona Xtradb Cluster的实现是在原mysql代码上通过Galera包将不同的mysql实例连接起来,实现了multi-master的 阅读全文
摘要:
MMM规划192.168.3.12 master192.168.3.13 slave1192.168.3.198 slave2 MMM部署步骤1.配置主主复制及主从同步集群2.安装主从节点所需要的支持包3.安装及配置MMM工具集4.运行MMM监控服务5.测试 一、环境初始化 1、修改主机名 主机: 阅读全文
摘要:
OpenStack实践系列⑨云硬盘服务Cinder八、cinder8.1存储的三大分类 块存储:硬盘,磁盘阵列DAS,SAN存储 文件存储:nfs,GluserFS,Ceph(PB级分布式文件系统),MooserFS(缺点Metadata数据丢失,虚拟机就毁了) 11.2网络类型选择 对象存储:sw 阅读全文
摘要:
OpenStack实践系列⑧可视化服务Horizon之Dashboard演示 七、可视化服务Horizon之Dashboard演示 仪表板依赖于功能核心服务,包括身份,图像服务,计算和网络两种(neutron)或传统网络(nova-neutron)。与独立的服务环境,如对象存储不能使用仪表板。 配置 阅读全文
摘要:
OpenStack实践系列⑦深入理解neutron和虚拟机 五、深入理解Neutron 5.1 虚拟机网卡和网桥 5.2 不同场景网络类型和OpenStack网络分层 5.2.1 Openstack网络分类 5.2.2Openstack网络分层 首先网络分层肯定是基于OSI七层模型的,在这里就不在赘 阅读全文
摘要:
OpenStack实践系列⑥构建虚拟机实例 四、创建一台虚拟机图解网络,并创建一个真实的桥接网络 创建一个单一扁平网络(名字:flat),网络类型为flat,网络适共享的(share),网络提供者:physnet1,它是和eth0关联起来的( 对上一步创建的网络创建一个子网,名字为:subnet-c 阅读全文