- 博客(46)
- 收藏
- 关注
原创 Redis集群
集群: 是一个提供多个Redis(分布式)节点间共享数据的程序集。 集群部署 Redis 集群的键空间被分割为 16384 hash个槽(slot), 集群的最大节点数量也是 16384 个一、单机集群:...
2018-07-14 00:29:16
588
原创 Redis服务
Redis是一个高性能的kv对缓存和内存数据库(存的不像mysql那样的表) 一、安装redis 1、源码安装(2和3一致,以主机3为例)[root@server3 redis]# tar zxf redis-4.0.1.tar.gz[root@server3 redis]# cd redis-4.0.1[root@server3 redis-4.0.1]# yum instal...
2018-07-12 22:22:37
390
原创 MySQL高可用之MHA的搭建--错误整合
1.检查整个复制环境状况时,出现错误masterha_check_repl –conf=/etc/masterha/app1.cnf错误一:mysql日志文件未找到和mysql命令未找到Can't exec "mysqlbinlog": No such file or directory at /usr/local/share/perl5/MHA/BinlogManager.pm ...
2018-07-12 00:39:10
7655
1
原创 MySQL高可用之MHA的搭建
官方介绍:https://code.google.com/p/mysql-master-ha/ 参考文档:https://www.cnblogs.com/panwenbin-logs/p/8306906.html测试环境四台虚拟机:server2:master 写入server3:Candicate master 读server4:slave ...
2018-07-12 00:09:39
268
原创 【转】ssh-keygen生成git ssh密钥
原文地址:https://www.liaohuqiu.net/cn/posts/ssh-keygen-abc/ SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为...
2018-07-09 21:41:10
500
原创 Nginx+tomcat+memcached负载均衡集群服务搭建
一、概述Nginx负责负载均衡,Tomcat负责实际服务,Memcached负责同步Tomcat的Session,达到Session共享的目的。二、实验环境server1: server3:三、配置tomcat(server1和server3配置相同)1.安装java环境两种方法:1)rpm包:直接安装() 2)编译2...
2018-07-07 20:22:02
210
原创 MySQL5.7主从复制,基于GTID主从复制、半同步、组复制、全同步解析
一、环境系统:redhat6.5 防火墙:保持关闭 selinux=disabledmysql主机:server1 172.25.32.4/24 mysql从机:server2 172.25.32.5/24二、MySQL5.7安装启动(server4和server5同样操作)1.下载并安装(下载地址:www.mysql.com)mysql-community-clie...
2018-07-07 15:03:46
1281
原创 LNMP
一、MYSQL源码安装环境:防火墙关闭,selinux=disabled ,1.下载mysql-boost-5.7.11.tar.gz (boost模块自带) cmake-2.8.12.2-4.el6.x86_64.rpm(需要2.8版本以上,编译上边的的数据库低于2.8会报错)boost_1_59_0.tar.gz (解压到cmake目录中)2.解压mysql-boo...
2018-07-05 21:31:31
639
原创 Haproxy + Pacemaker负载均衡和高可用集群
一、 Haproxy负载均衡配置实验环境: redhat6.5 关闭红帽官方套件进程 三台虚拟机: 调度器: 172.25.32.1 后端服务器: 172.25.32.5 172.25.32.61.安装haproxy下载haproxy-1.6.11.tar.gz 安装haproxy 1)安装rpm-build ,解压haproxy-1.6.11.tar.gz...
2018-06-28 19:32:22
743
原创 RHCS集群管理
RHCS概念详解:https://blog.youkuaiyun.com/celeste7777/article/details/48655309一、RHCS搭建RHCS服务端:server1 和 server41.配置yum源[root@server1 ~]# vim /etc/yum.repos.d/rhel-source.repo [rhel-source]name=Red...
2018-06-27 23:07:18
1091
原创 负载均衡(LVS)三种工作模式
一、lvs二、三种工作模式的优缺点三、三种工作模式的工作原理四、三种模式操作VS/DR工作模式1.调度服务器(VS)的配置# 配置yum源[rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=http://172.25.10.250/rhel6.5/...
2018-06-23 13:37:21
8843
1
原创 Virnash
一、虚拟机配置1.安装无图形化虚拟机 mem=512(默认选择无图形化安装) GiB=20(虚拟硬盘disk,内存大一点) 选择语言、时区、ip6(不选)、修改密码 2.配置虚拟机cd /etc/udev/rules.d (删除70-*文件) vi /etc/sysconfig/network-scripts/ifcfg-eth0 (注意:网络状态static)...
2018-06-20 21:16:55
237
原创 python-正则表达式
一、glob模块 glob是python自己带的一个文件操作相关模块, 用它可以查找符合自己目的的文件,类似于Windows下的文件搜索, 支持通配符操作,*,?,[]这三个通配符, *代表0个或多个字符, ?代表一个字符, []匹配指定范围内的字符,如[0-9]匹配数字。 两个主要方法如下。1. glob方法:...
2018-06-12 22:59:32
711
原创 python-MySQL 数据库
一、安装、调试数据库1.安装数据库, 2.开启数据库服务,并设置开机自启 3.数据库安全初始化[root@localhost ~]# mysql_secure_installationSet root password? [Y/n] yRemove anonymous users? [Y/n] yDisallow root login remotely? [Y/n] n ...
2018-06-10 20:35:39
194
原创 python-异常处理与调试
一、常见的异常出现错误的原因: •有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为 bug,bug 是必须修复的。 •有的错误是用户输入造成的,比如让用户输入 email 地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。 •还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,这类错误也...
2018-06-10 14:38:31
534
原创 python-面向对象操作
一 定义类# def 函数名 ( 形参 ):# 函数执行的内容# 类的格式# class 类名 ( 父类 ):# 类的内容# 类名后面有括号的类,称为新式类;# 括号里面的内容是父类的名称;程序中,所有类的父类都是 object;class Animals(object):passprint(Animals)/usr/local/python3/bin/py...
2018-06-09 21:28:56
270
原创 python-文件操作
一、文件读写• Python 内置了读写文件的函数,用法和 C 是兼容的。 • 操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接口从这个文件对象操作;文件读写的过程1). 打开文件 2). 向文件中写入内容; 3). 关闭文件1.打开文件, 以读的方式打开文件,返回一个文件对象;#打开文件,...
2018-06-07 16:42:51
370
原创 python-模块与包
一、模块在 Python 中,一个.py文件就称之为一个模块(Module)。•大大提高了代码的可维护性;•编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用;1.内置模块 import time import functools import random import os2.自定义模块自定义模块存储位置:...
2018-06-05 22:19:04
222
原创 python - 5 函数
一、函数理解1.定义函数定义函数时, 参数称为形参, 这个参数的名字可以任意修改;def 函数名(形参): 函数体 return 返回值2.调用函数 调用函数:真正执行函数内容调用函数时的参数称为实参, 这个参数必须有存在的值;# 函数名(实参)# print(函数名(实参)3.带有返回值的函数return 关键字, 函数的返回值, 通过print打印;一般函数都有...
2018-05-30 10:23:15
715
原创 python-4 字典
字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用不可变对象。 key-value: 键值对 一、创建字典1.创建空字典2.创建字典方式一:方式二:3.for循环users里面的每个元素作为key值, 所有的value值都为’000000‘导入模块快捷键:Alt + Enter ----> import thi...
2018-05-29 22:34:56
357
原创 python-3 列表、元组和集合
一、列表数组: 存储同一数据类型的组合; 列表: 可以存储不同数据类型1.定义列表# 定义一个空列表# 定义一个包含元素的列表# 列表里面存储列表2.列表特性# 索引#切片#重复#连接#for 循环#成员操作符#嵌套列表的索引# 强制转换range(5)的返回值为列表练习:假定有下面这样的列表: names = ['fentiao', 'fendai', 'fensi', 'apple'] ...
2018-05-25 22:00:29
2326
原创 python-1
一、python源码安装1.下载Python-3.6.4.tgz2. 解包tar xf Python-3.6.4.tgz -C /opt/3.编译安装gcc(C语言的编译器) 进行编译:切换到 cd /opt/Python-3.6.4/ 安装路径 ./configure –prefix=/usr/local/python34.安装准备工作:安装 zlib-de...
2018-05-23 20:58:39
220
原创 Shell脚本-示例
一、用户建立脚本[root@host2 mnt]# vim userlist[root@host2 mnt]# cat userlist mark1mark2mark3[root@host2 mnt]# vim passlist[root@host2 mnt]# cat passlist 123[root@host2 mnt]# vim user_create....
2018-05-19 18:14:40
175
原创 Shell脚本-5 运算
一、运算方式及运算符号+,- 加法,减法*,/,% 乘法,除法,取余** 幂运算++,-- 自加一,自减一<,<=,>,>= 比较大小=,+=,-=,*=,/=,%= 赋值运算(例a+=1,即a=a+1) 二、SHE...
2018-05-19 13:21:21
505
原创 Shell脚本-3变量
一、变量概述1.变量:在程序运行过程中允许改变值的量2.特点:用一串固定的字符表示不固定的值; 是一种使用方便的占位符,用于引用计算机内存地址; 在shell中不能永久保存在系统中,必须在文件中声明; 3.种类 环境级:只在当前shell有效,shell关闭变量丢失; 用户级:只针对当前用户有效,其他用户无效; 系统级:当前系统所有用户有效;...
2018-05-17 13:39:28
226
原创 Shell脚本-2
一、grep全称为:Global search regular expression and print out the line 全面搜索研究正则表达式并显示出来 grep命令是一种强大的文本搜索工具,根据用户指定的”模式”对目标文本匹配检查,打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件1.grep 的格式grep + 匹配条件 + 处理文件...
2018-05-13 13:56:09
133
原创 Shell脚本-1
一、脚本概述Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。1.shell脚本–&amp;amp;amp;amp;gt; 命令行解析器...
2018-05-12 17:58:15
203
原创 Iptables
一、Iptables命令管理1.显示内核三张表的信息 iptables -nL ##默认为filter表Chain INPUT (policy ACCEPT)Chain FORWARD (policy ACCEPT)Chain OUTPUT (policy ACCEPT) iptables -nL -t nat ##显示nat表Chain PREROUTING (policy ACC...
2018-05-11 22:54:39
911
原创 ISCSI协议
一、ISCSIiSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。iSCSI发起端:需要访问原始SAN存储的客户端。iSCSI目标:...
2018-05-08 19:53:26
4430
原创 CIFS文件系统和NFS文件系统
CIFS文件系统1.CIFS系统:Internet文件共享系统,也称服务器信;适用于MicrosoftWindows服务器和客户端的标准文件和打印机的共享系统息块(SMB) 2.Samba服务:用于将linux文件系统作为CIFS/SMB网络文件进行共享,并将linux打印机作为CIFS/SMB打印机进行共享一、SMBSMB 文件共享1.安装 samba samba-common s...
2018-05-06 22:59:13
1552
原创 Apache
一、配置环境1.配置yum 源,安装http服务2.打开http服务,并设置开机自启;修改防火墙配置二、修改apache默认发布目录/文件1.修改默认发布文件(1)建立默认发布文件修改 vim index.html主配置文件 vim /etc/httpd/conf/httpd.conf 164行重启http服务,网页访问查看信息(2)修改默认发布文件修改 v...
2018-05-01 13:22:13
385
原创 数据库管理
一、数据库分类小型数据库 access、foxbase中型数据库 mysql、sql serverMySQL是一个开源的完全免费的数据库系统,是一个快速的、可靠的和易于使用的数据库服务器SQL Server是由微软开发的数据库管理系统,它只能在Windows上运行,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业大型数据库 oracle、db2、sybaseOracle能在所...
2018-04-30 16:22:16
272
原创 高速缓存
一、配置网络、安装高速缓存服务及配置服务1.配置网络重启网络 systemctl restart network2.服务端安装高速缓存服务 yum install bind -y 3.开启服务并设置开机自启 正常开启后会生成文件 /etc/rndc.key 4.关闭防火墙5.客户端修改dns配置文件 vim /etc/resolv.conf 5...
2018-04-29 15:34:20
862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人