- 博客(68)
- 收藏
- 关注
原创 mariadb 密码问题
忘掉密码systemctl stop mariadb ==>停止mariadb数据库mysqld_safe –skip-grant-table & ==>进入单机模式mysqluse mysql;==>进入mysql库update user set password=password(新密码) where user=‘root‘ and hos...
2018-08-28 16:02:39
646
原创 Hadoop zookeeper高可用配置
**HDFS的高可用(HA)的实现方式:**一种是将NN维护的元数据保存一份到NFS上,当NN故障,可以通过另一台NNe读取NFS目录中的元数据备份进行恢复工作,需要手动进行操作,并不是真正意义上的HA方案。另一种是准备一台备用NN节点,通过定期下载NN的元数据和日志文件来备份,当NN故障时,可以通过这台进行恢复,由于主备节点元数据和日志并不是实时同步,所以会丢失一些数据。...
2018-08-28 13:21:30
1341
原创 Hadoop分布式文件系统的搭建
**Hadoop**Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax...
2018-08-25 22:53:37
509
原创 ELK实时日志分析平台环境部署
**elasticSearch** NRT elasticsearch是一个近似实时的搜索平台,从索引文档到可搜索有些延迟,通常为1秒。 集群 集群就是一个或多个节点存储数据,其中一个节点为主节点,这个主节点是可以通过选举产生的,并提供跨节点的联合索引和搜索的功能。集群有一个唯一性标示的名字,默认是elasticsearch,集群名字很重要,...
2018-08-25 17:29:57
346
原创 docker部署TiDB集群
下载镜像[root@foundation15 tidb]# lsdashboard.tar pd.tar tidb.tar tikv.tar tispark.tar镜像添加即可
2018-08-23 17:45:24
1730
原创 Jenkins安装及配合GitLab代码自动部署
**git—仓库搭建及使用**###################################################################创建用户[kiosk@foundation6 ~]$ git config --global user.name "bobo"[kiosk@foundation6 ~]$ git confi
2018-08-23 15:10:08
678
原创 linux docker的使用(2)
**如何进入服务容器内部**##################################################################使用exec命令进入[root@foundation15 ~]# docker run -d --name vm1 nginx41a0572cdd0e3b70e09ac9f74dcfc341c21ceef2c07d...
2018-08-21 17:30:25
669
原创 linux docker--Swarm创建集群
**Swarm架构** Swarm作为一个管理Docker集群的工具,首先需要将其部署起来,可以单独将Swarm部署于一个节点。另外,自然需要一个Docker集群,集群上每一个节点均安装有Docker。 Swarm架构中最主要的处理部分自然是Swarm节点,Swarm管理的对象自然是Docker Cluster,Docker Cluster由多个Docker Node组成,而负责给...
2018-08-20 20:52:20
498
原创 linux docker的使用
安装软件 yum install docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm systemctl start docker状态信息[root@foundation15 mnt]# docker infoContain...
2018-08-19 17:10:09
5171
原创 linux 自动化运维工具-----saltstack
环境准备 centos6.5 两台虚拟机准备安装包[root@foundation15 rhel6]# lslibyaml-0.1.3-4.el6.x86_64.rpmpython-babel-0.9.4-5.1.el6.noarch.rpmpython-backports-1.0-5.el6.x86_64.rpmpython-backports-ssl_match_host...
2018-08-17 17:18:30
856
原创 自动化运维工具----Ansible
**Ansible** Ansible 是一款使用 Python 开发的自动化管理工具,由 Michael DeHaan 发起、开发、创建,先已被 Redhat 收购。Ansible 在 GitHub 上也是排名前 10 的 Python 项目,可以看到其火热程度。 官网对 Ansible 的定义是:Ansible is the simplest way to automate a...
2018-08-16 13:37:32
367
原创 linux 为Zabbix配置TiDB数据库
**环境搭建** 安装zabbix httpd mysql安装tidb 官方文档https://www.pingcap.com/docs-cn/QUICKSTART/[root@localhost bin]# pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log &[1] 3402[ro...
2018-08-15 00:19:40
499
原创 linux zabbix监控
**Zabbix基本介绍:**zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server:可以通过SNMP,zabb...
2018-08-14 16:54:45
919
原创 linux 基于proxy实现mysql读写分离
**mysql-proxy** MySQL Proxy有一项强大功能是实现“读写分离”,基本原理是让主数据库处理写方面事务,让从库处理SELECT查询。Amoeba for MySQL是一款优秀的中间件软件,同样可以实现读写分离,负载均衡等功能,并且稳定性也高于MySQL Proxy,有兴趣的可以测试一下。环境描述:操作系统:CentOS6.5_x64主服务器Maste...
2018-08-13 23:36:02
293
原创 linux redis集群管理及lnmp环境下测试
**安装redis** yum install gcc 240 tar zxf redis-4.0.8.tar.gz 241 cd redis-4.0.8 242 make 243 make install 244 ls 245 redis 246 cd utils/ 247 ls 248 ./install_...
2018-08-12 12:55:27
395
原创 linux 使用codis集群管理
**环境** 一、软件环境系统:centos 6.5Jdk:jdk-8u111-linux-x64.gz go zookeeper: codis本机IP:172.25.254.2 安装相关依赖包 yum install -y gcc makegcc-c++ automake lrzsz openssl-devel zlib-* bzip2-* readline...
2018-08-12 01:06:53
601
原创 linux MySQL基于MHA的高可用架构
MHA简介:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在 0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MH...
2018-08-09 14:04:29
810
原创 linux mysql的主从复制(GTID)/并行复制/无损复制
安装mysql本次使用五个rpm包安装 安装后修改密码即可密码默认在log中 初始化修改即可 开启mysql二进制日志可以设定徐亚同步的数据库或不需要的数据库进入mysql创建备份账户查看日至位置以及pos在备份机使用grant replication slave on *.* to 'bobo'@'172.25.15.%' ide...
2018-08-07 23:24:41
502
原创 linux 下nginx简单配置
配置文件虚拟主机 配置加密 配置cert/etc/pki/certs中配置创建 几种输出重定向配置1 2 3 4可以在一个server中配置多个重定向 设置nginx的功能限制下载速度 最大连接数量或排队访问数量等 设置黑白名...
2018-08-07 17:21:15
363
原创 linux 中搭建nginx+ tomcat+ memcache
准备安装包nginx good为扩展模块 提供sticky功能apache为tomcat安装包 jdk为tomcat需要的环境 rpm安装即可安装效果如下即可 安装tomcat解压即可 打开如下图为成功编辑默认发布文件 测试结果 配置nginx通过源码安装 可以添加sticky模...
2018-08-06 21:22:36
202
原创 linux 下lnmp的源码搭建
LNMP=linux Nginx Mysql PHPNginx的工作原理:Nginx本身只支持静态页面的处理,当客户访问php页面的时候,nginx会将php转到php-fpm去处理,php-fpm服务会把php页面解析成html文件给nginx处理,nginx返回给客户端处理Nginx是通过php-fpm这个服务来处理php文件Apache是通过libphp5.so这个模块来处理php文...
2018-08-05 19:54:22
399
原创 linux 中haproxy+pacemaker高可用配置
配置环境 安装软件yum install haporxy pacemaker corosync -yrpm -ivh pssh-2.3.1-2.1.x86_64.rpmrpm -ivh crmsh-1.2.6-0.rc2.2.1.x86_64.rpm yum install redhat-rpm-config -y yum install crmsh-1.2.6-...
2018-08-03 15:08:42
323
原创 linux RHCS实现mysql共享存储
server5添加新的存储设备下载scsi*修改配置文件server1 3 下载iscsi*查找挂载设备 server13同时进行创建lvm 同时在server3上同步分区格式化分区 下载mysql-server修改用户在默认目录中添加文件 另一个磁盘只有重新挂载才可以读取到 gfs2 文件系统格式化时注意集群名要一致...
2018-08-03 13:47:43
505
原创 linux RHCS中fence的应用
在真实主机下载fence来使用(作为服务器接受server发送的数据来判断server是否存活)yum 下载即可创建钥匙查看主机uuid添加使内核崩溃echo c>/proc/sysrq-triggerserver1会自动断电进行重启并重新加入集群中,如果实现就代表fence搭建成功...
2018-08-03 11:03:20
921
原创 linux 基于RHCS套件的高可用集群配置
RHCS套件RHCS全称RedHatClusterSuit红帽集群套件,相对于其他集群配置rhcs配置略显复杂且牵扯内容比较多,但是就稳定性与可靠性而言rhcs是毋容质疑的。下面就自己对rhcs理解说明一下rhcs的概念。主要包括七个方面(2.1-2.7)。1.1RHCS有那些功能既然RHCS是一个集群套件,因为进群功能有多种如高性能、负载均衡、高可用,那么RHCS实现什么功能。RHC...
2018-08-03 10:42:57
287
原创 liknux Njinx中高可用配置
nginx高可用1安装keepalived组件 cd /usr/local/src wget http://www.keepalived.org/software/keepalived-1.2.13.tar.gz tar -zxvf keepalived-1.2.13.tar.gz cd keepalived-1.2.13 ./configure make &&...
2018-08-01 20:49:05
317
原创 linux Lvs/Fullnat模式
fullnat原理图 fullnat原理:1 client主机(cip)将请求发往前端的负载均衡器(vip),请求报文源地址是CIP,目标地址为VIP。负载均衡器收到报文后,发现请求的是在规 则里面存在的地址,那么它将客户端请求报文的源MAC地址改为自己DIP的MAC地址,目标MAC改为了RIP的MAC地址,并将此包发送给RS。 2 RS发现请求报文中的目的MAC是自己,就会将次...
2018-08-01 16:33:01
485
原创 linux Nginx服务的安装及使用
服务安装通过rpm包安装压缩包nginx-1.14.0.tar.gz解压进入目录nginx-1.14.0编辑文件nginx-1.14.0/auto/cc/gcc : 注释掉171和172行:解决依赖性yum install gcc pcre-devel openssl-devel -y安装./configure --prefix=/usr/local...
2018-08-01 14:15:39
2111
原创 linux 中创建虚拟机的备份及封装
1 准备相应yum源 这里使用 centos6.5.首先安装虚拟机 根据iso镜像所在位置选择相应安装方法安装截图 安装reboot后开始封装(安装各种软件功能等) 2 封装配置服务各种功能 关闭防火墙 selinux为disabled等 封装至此结束3 制作母盘 将硬盘文件压缩便于携带 ...
2018-07-28 11:06:51
562
原创 linux 企业级服务varnish的搭建及使用
1 安装软件 rpm ivh varnish-3.0.5-1.el6.x86_64.rpm varnish-libs-3.0.5-1.el6.x86_64.rpm使用yum解决依赖性安装所需要的软件2 软件配置vim /etc/sysconfig/varnish配置varnish所使用的端口(修改为80端口) 允许打开的最大文件数 默认保存缓存的位置 缓存...
2018-07-28 10:19:16
305
原创 python 类属性 类结构 类方法 及应用
类方法总结与其他方法区别普通方法,可以通过self访问实例属性类方法,可以通过cls访问类属性静态方法,不可以访问,通过传值的方式 类结构 类静态方法 综合应用 分析方法是否需要引用属性来确定使用类型 设计模式 播放器原理 在实际使用时,播放器打开与切换后台再打开所使用的内存空间为同一个,不能出...
2018-07-23 13:29:09
1511
1
原创 python 面向对象编程——多态 私有属性 新旧式类
私有属性 在编程时有部分功能需要隐藏起来,所以通过__来实现私有属性 新旧式类Python中类分两种:旧式类和新式类:➤新式类都从object继承,经典类不需要。➤新式类的MRO(method resolution order 基类搜索顺序)算法采用C3算法广度优先搜索,而旧式类的MRO算法是采用深度优先搜索➤新式类相同父类...
2018-07-23 13:18:51
230
原创 python 面向对象编程——封装 继承
面向对象类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方...
2018-07-23 13:09:01
269
原创 python综合应用--信息管理系统
示例1# _*_ coding:utf-8 _*# 界面def printMenu(): print("=" * 30) print(" 学生管理系统v1.0") print("1.添加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.查询学生信息") print(
2018-07-18 17:45:26
2124
原创 python中 列表 字典 元组的使用
Python列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为...
2018-07-18 17:16:06
355
原创 python 函数的编写及调用
函数定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的...
2018-07-18 17:06:11
6552
原创 python中简单的while if语句
while语句Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。while语句执行过程 while语句使用 if语句 ...
2018-07-18 17:01:53
435
原创 python环境搭建及基本操作
linux'下使用pycharm2的版本,在windos上我搭建了3版本,基本操作相似。搭建ipython时如果rpm包出现问题,时用pip联网下载ipythn即可yum -y install python-pip yum -y install epel-releasepip install ipython ==1.2.1 (具体使用时指定版本 默认下载最新版本不能使用) ...
2018-07-18 16:45:36
184
原创 linux 集中简单的脚本
一通过if语句判定用户是否存在再创建用户二 case语句的简单使用三通过expect来自动输入回车键等输入要求通过exp脚本来应答sh脚本在shell脚本中执行自动应答通过自动输入密码来自动连接其他主机获取信息通过自动应答expect来获取局域网中所有打开的主机需要注意的时在不同系统中 命令后自动执行的操作不同 需要使用sed来替换掉sed /\r//gbreak的简单使用 跳过某一次循环...
2018-06-27 21:51:07
555
原创 linux for while语句的使用
通过read编写检查ip是否可以ping通首先学习编写一个简单的函数脚本 for的简单使用 fordodone下图为测试局域网内所有打开的主机 使用for来编写备份数据库的脚本whlie的简单使用whliedodone下图为监控册判空间的脚本简单的while计数器while 编写猜数字的脚本这里判定时通过while后的语句实现 并且加入简单简单的if then 用while if编写循...
2018-06-20 22:30:09
1106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人