Linux干货
-
zabbix之报警功能的实现
一、注册微信公众号 首先申请微信公众平台https://mp.weixin.qq.com/一个人最多申请5个公众号,所以还是可以的 申请完之后就可以根据腾讯的提示使用微信公众号了,然后用你自己的微信扫描关注微信号。 就可以看到用户数了,接下来的就要使用的用户的微信ID号了。点击用户查看用户的微信ID号。在浏览器查看用户的微信ID号。就是那个红色的ID了。 h…
-
redis主/从配置及基于sentinel的故障转移
一、NoSQL基础概念: ACID:原子性、一致性、隔离性、持久性;特性:数据量大、数据变化非常大(数据增长化、流量分布变化、数据间耦合结构变化)、数据源很多; CAP、BASECAP C:多个数据节点的的数据一致;A:用户发出请求后的有限时间范围内返回结果;P:network partition,网络发生分区后,服务是否依可用;CAP理论:一个分布式系统不…
-
MariaDB之MHA配置
工作拓扑 一、MHA简明: MHA(Master HA)是一款开源的MySQL的高可用程序,它为MySQL主从复制架构提供了 automating master failover 功能。MHA在监控到master节点故障时,会提升其中 拥有最新数据的…
-
MairaDB之基于openssl的主从复制
一、配置openssl 1、 在master server(node0)上根CA的搭建(及生成自签名证书) [root@node0 ~]# cd /etc/pki/CA/ [root@node0 CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048) Gen…
-
Nginx lnmp环境及https的实现
一、http事务简明 request: <method> <URL> <VERSION> MHADERS <body> response: <version><status><reason phrase> <HEADERS> … <body&…
-
Nginx 负载均衡多个nmmp主机
设计拓扑图 一、Memcache简介 cache(缓存系统) 高性能分布式缓存服务器,缓存所有的“可流式化”数据:livejournal旗下Danga Interacive公司 程序=指令+数据 指令:程序 数据:IO操作 文件系统: 特征:协议简单 基于libevent的事件处理 内置内存存储方式 memcached 不…
-
Mariadb之SELECT语法练习
一 、导入hellodb.sql生成数据库后实现以下操作 # mysql -uroot -h172.16.23.23 -pcento.123 < hellodb.sql mysql> …
-
corosync v2 + pacemaker + crmsh 实现mariadb高可用
高可用mariadb拓扑图 一、设计前提 1、时间同步 # ntpdate 172.16.0.1 或者 # chronyc sources 2、所有的主机对应的IP地址解析可以正常工作, 主机名要与命令#uname -n 所得的结果一致 &…
-
CentOS 7 tomcat 7.0.54 的功能实现及详解
一、 jdk 安装配置 # yum install java-1.8.0-openjdk-devel (依赖的java-1.8.0-openjdk,java-1.8.0-openjdk,headless也会被安装 ) # alternatives -h # vim /e…
-
keepalived双主模型的实现
一、简介 keepalived 简介:是服务器高可用的一个重要软件,它的核心组件有vrrp ,stack, checker ,ipvs, warpper, watch dog 它是vrrp协议的实现,原生设计目的为高可用ipvs服务;keepalived能够通过配置文件中定义生成ipvs规则 并能够对RS的健康状态进行检测;vrrp_…
-
python之psutil模块
python 安装psutil 来实现获取系统信息 # yum -y install python*pip # yum -y groupinstall “Development Tools # yum -y install python34-devel.x86_64 # pip3 install –upgrade pip # pip3 inst…
-
ldirectord 结合ipvsadm 配置nat,dr模型
ldirectord 结合ipvsadm 配置nat,dr模型 一、nat模型 1、 drector # wget ftp://172.16.0.1/pub/Sources/7.x86_64/crmsh/ldirectord-3.9.6-0rc1.1.1.x86_64.rpm # yum -y install nginx (同时用于做为sorry…
-
rsyslog将日志记录于MySQL中,并用loganalyzer进行分析日志
1、首先来安装lamp环境的支持,与其相关的软件包 # yum -y install rsyslog-mysql mariadb-server php php-mysql php-gd httpd 说明:rsyslog-mysql在数据库中生成一个库文件,但这个文件需…
-
linux软链接与硬链接的区别
硬链接:相于当给文件增加了一个新名 在添加链接时会增加链接数,其inode结点数不会增加 支持绝对路径与相对路径 硬链接不能对目录来创建 不能跨分区来创建链接 硬链接链接到文件被删除时,依旧可以通过链接文件来访问被删文件的数据 软链接:可以支持对目录来创建链接 (注,当你用rm -rf 删除目录的时候,目录不会删除,但目录中的内容会被删除,并且会删除源文件)…
-
linux终端的类型与linux发展历史
一、linux console的类型与说明 说明: 1 由于虚拟终端的实现,人们可以多用户多任务的在一台计算机操作系统上工作 2 在80或90年代的旧电脑上,人们只能用分屏这样的方法来实现多用户,多任务的工作 …