自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (1)
  • 收藏
  • 关注

转载 centos7.5制作docker镜像教程

一、安装镜像辅助制作工具supermin5安装supermin5系列工具,如果有可以忽略yum install supermin5*1通过supermin5命令开始安装docker镜像中需要的工具supermin5 -v --prepare base coreutils -o supermin.d-v 激活调试消息,可以看见操作信息–prepare 准备supermin需要的工具b...

2019-07-20 23:56:23 983

原创 内核能力

Linux是一种安全操作系统,它给普通用户尽可能低的权限,而把全部的系统权限赋予一个单一的帐户root。root帐户用来管理系统、安装软件、管理帐户、运行某些服务、安装/卸载文件系统、管理用户、安装软件等。另外,普通用户的很多操作也需要root权限,这通过setuid实现。这种依赖单一帐户执行特权操作的方式加大了系统的面临风险,而需要root权限的程序可能只是为了一个单一的操作,例如:绑定到特权...

2019-06-27 21:50:13 949

原创 sftp服务

**Sftp服务**一. 创建根目录和组 [root@localhost ~]# mkdir /sftp/data -p -m 755 [root@localhost ~]# useradd -g sftp -s /bin/false wei二. 设置属主权限[root@localhost ~]# groupadd wei[root@localhost ~]# chown roo...

2019-02-13 19:08:03 3196

原创 实时录播

实时录播打开两个终端终端1:[[email protected] ~]# mkfifo lable[[email protected] ~]# script -f lable //卡在这里正常终端2:[[email protected] ~]# cat lableScript started on Thu 25 Oct 2018 07:33:41 AM CSTo...

2018-10-27 16:20:55 433

原创 nagios

同样,先实践,再来说原理吧这里在win7系统上使用vmware-redhat6.5三台主机192.168.181.249 –host1 192.168.181.211 –host2 192.168.181.212 –host3 火墙,selinux暂时关闭...

2018-05-31 11:51:44 1745

原创 elk

一.elk是什么?ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数...

2018-05-30 00:03:08 6870

原创 hardoop

先上干货,原理后便补充 官网:apache.hadoop.org 需要java环境: server1:172.25.254.1 server2:172.25.254.2 server3:172.25.254.3 server4:172.25.254.4 server5:172.25.254.5一.环境配置1.hadoop用户,所有主机hadoop用户uid,gid一致,密...

2018-05-19 18:39:44 1057

原创 mfs分布式存储

解释如上图read模式,当客户端访问mfsmaster时,mfsmaster会告诉客户端,它存储的数据在那里,然后客户端会去访问存放数据的主机,存放数据的主机返还客户端数据,上图大概就是这个个意思 上图时写的过程,客户端写入数据请求到mfs-master,mfs-master存到后端server根据客户端的存储服务器数两分配chunk servers,然后,mfs-mast...

2018-05-17 13:41:06 1054

原创 saltstack-redhat6.5版本

实验环境redhat 6.5 一主 host1:172.25.254.1 两从: host2:172.25.254.2 host3:172.25.254.3 selinux=disabled ,firewalld=stop一.yum仓库搭建主从安装组建:[root@host1 ~]# vim /etc/yum.repos.d/yum.repo [saltstack]name...

2018-05-12 22:46:25 971

原创 zabbix-api

curl -s -X POST -H ‘Content-Type:application/json’ -d ’ { “jsonrpc”: “2.0”, “method”: “user.login”, “params”: { “user”: “Admin”, “password”: “zabbix” }, “id...

2018-05-12 11:35:36 271

原创 docker笔记

封装基础镜像 docker run –name v1 -it rhel7 bash cd /etc/yum.repos.d/ vim yum .repo [yum] name=rhel7.3 baseurl=http://172.25.10.250/rhel7.3 gpgcheck=0 rm -fr redhat.repoctrl p + qrpmdb –rebuild...

2018-05-12 11:34:19 249

原创 docker

Docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用cgroup 实现资源限制。 实验环境:rhel7.3一.准备工作1安装以下包:yum install container-selinux-2.21-1.el7.noarch.rpmdocker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm...

2018-05-05 16:02:55 664

原创 zabbix-1

Rhel7.2 Zabbix监控服务器:Host1:172.25.51.1 Host2:172.25.51.2 Host3:172.25.51.3 Zabix需要lamp环境一.安装包yum install httpd php php-mysql mysql-server mariadb mariadb-server (源自带)rpm -q php...

2018-05-02 16:46:05 332

原创 cacti

环境:redhat7.2 Server1一.需要安装的包yum install php php -m ##查看php加载的模块 rpm -q php ##7.2源版本 yum install php-mysql(-5.4.16-36.el7_1.x86_64)安装php-snmp-5.4.16-36.el7_1.x8...

2018-05-01 17:34:23 425

原创 haproxy peacemaker

hHAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整 合进您当前的架构中, 同时可以保护你的 web 服务器不被暴

2018-04-30 17:56:33 862

原创 nginx(2)

因为之前做的nginx删除了,所以只好重新编译了[root@host5 ~]# tar zxf echo-nginx-module-0.61.tar.gz ###带回会用到这里先解压,进行编译,后边回提到[root@host5 ~]# tar zxf nginx-1.10.1.tar.gz [root@host5 ~]# tar zxf nginx-sticky-module-ng....

2018-04-29 23:49:18 455 1

原创 Redis Cluster介绍与搭建

Redis Cluster介绍Redis Cluster是Redis的分布式解决方案,在Redis 3.0版本正式推出的,有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构达到负载均衡的目的。更多信息参考官网http://www.redis.cn/查看下端口范围,(这个非必要,下边实验用到的端口不再系统内置使用端口范围内1-1024)[...

2018-04-29 15:48:09 181

原创 数据库的慢查询日志

MySQL的慢查询日志可以用来找出执行时间过长的查询语句,并进行针对性的优化。这里只是简单说明一下,更多的另行参阅 一、slow log相关参数 以下参数都是动态参数,可以在实例运行时修改。 slow_query_log=1 #是否启用慢查询日志,1为启用,0为禁用 slow_query_log_file=slow.log #指定慢查询...

2018-04-29 12:45:41 400

原创 数据库高可用

一首先是主从复制的状态,或者半同步:!!清空环境(之前做的组复制)关闭数据库,删除/var/lib/mysql/*,重新启动初始化,统一修改密码为Westos+007 host1 : matser (node1) host2: master-slave(node2) host3: master-salve(node3) host4: mha-manager...

2018-04-28 21:35:31 1109

原创 redis

redis需要lnmp架构 host5为redis host6为数据库 host7为lnmp架构host7操作lnmp架构1:安装php-fpm,nginx基本配置yum install nginx-1.8.0-1.el6.ngx.x86_64.rpm php-5.3.3-38.el6.x86_64.rpmphp-cli-5.3.3-38.el6.x86_64.r...

2018-04-28 00:51:53 1702

原创 mysql组复制

组复制一.环境1.准备三台干净的mysql环境Host1/etc/init.d/mysqld stoprm -fr /var/lib/mysql/*/etc/init.d/mysqld start grep "temporary password" /var/log/mysqld.log 过滤密码 mysql -p alter user root@lo...

2018-04-26 23:33:32 214 1

原创 mysql数据库的同步

Slave服务器 io线程以redhat身份(密码认证成功)去拷贝master服务器的二进制日志(记载了master做了些什么,比如新建数据库等),到自己的relay-log中,slave的sql线程会去读取拷贝来的二进制日志,查看master做了什么,然后再进行相同的动作,达到数据同步: 多线程并行复制5.6就支持,(slave的sql多线程),5.7基于数据库(有几个数据库则有几个线程)...

2018-04-21 01:03:03 1838

转载 线程与进程,阻塞非阻塞,同步与异步

进程和线程的区别?(1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。 (3)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影...

2018-04-20 22:03:14 2247

原创 apache的三种工作模式

web服务器apache目前有三种稳定的MPM(Multi-Processing Module)多进程处理模式,分别是prefork,worker,和event,他们代表了apache的演变和发展.Prefork MPMPrefork MPM实现了一个非线程的,预派生的web服务器。它再apache启动之初,就预先派生了一些子进程,然后等待连接;可以减少频繁创建和销毁进程的开销,每个子进程...

2018-04-20 21:46:57 2932 1

原创 lamp架构

一.mysql的编译1.获得 解压 mysql-boost-5.7.11.tar.gztar zxf mysql-boost-5.7.11.tar.gz 2.进入解压后的目录中,开始源码编译三部曲3.安装工具包和依赖包yum install -y gcc gcc-c++ ncurses-devel bison openssl-devel zlib...

2018-04-20 00:59:53 750 1

原创 haproxy + pacemaker

haproxy 1.清除nginx的环境 2.下载安装包haproxy-1.6.11.tar.gz (这里放到了家目录下) (1).tar zxf haproxy-1.6.11.tar.gz 解压(解压后的目录中中安装说明less查看) (2)yum install rpm-build (3)rpmbuild -tb haproxy-1.6.11.tar.g

2018-04-15 18:20:23 140

原创 nginx基础配置,高可用,fence机制,数据的同步

nginx安装在server1–172.25.254.1 server2-172.25.254.2 和server3-172.25.254.3为服务器1:nginx官网下在安装包1.1:nginx-1.10.1.tar.gztar zxf nginx-1.10.1.tar.gz 解压完成后进入到解压后的目录1.2编辑源文件nginx-1.10.1/auto/cc/gcc和nginx-1.10.1/

2018-04-12 21:07:08 2586

原创 LVS+keepalives+ldirectord

ldirectord来管理lvs,可以定时检查后端的RS,发现故障后自动清除,调用命令ipvsadm生成lvs的策略,另外可以队RS进行健康检测1安装 ldirectord-3.9.5-3.1.x86_64.rpmyum -y install ldirectord-3.9.5-3.1.x86_64.rpm2配置文件cp /usr/share/doc/ldirector...

2018-04-11 20:01:39 248

原创 LVS+keepalived集群

host1 主调度器,host4辅调度器,host2,host3是服务器 基本配置:服务器host2和host3,不需要vip,start keepalived时会自动生成vip,[root@host1 ~]# ipvsadm -A -t 172.25.254.10:80 -s rr [root@host1 ~]# ipvsadm -a -t 172.25.254.10:80 -r 172

2018-04-11 16:20:10 218

原创 iPVS FULLNAT

FullNAT: 除了DR/NAT/TUNNEL之外IPVS下的新的包转发模式,解决了DR/NAT/TUNNEL中的一些缺点(如不能跨vlan或者跨vlan成本太高,服务搭建较复杂,不易运维等)。主要规则如下: local ip address (IDC internal ip address, lip) IPVS 转换cip-vip 到/来自 lip-rip,这里的lip和rip都是ID...

2018-04-10 23:35:42 973

原创 VS-DR

VS-DR模式 负载调度器只负责调度请求,而服务器直接将相应返回给客户机,这样就提高了整个集群系统的吞吐量。这种模式的前提是调度器和服务器要物理上有一个网卡通过不分段的局域网连接,例如交换机或者告诉的HUB连接。就是说调度器和服务器要在同一网段。所有的服务器和服务器组共享一个vip(虚拟ip地址),调度器的vip对外是可见的,用户于接受虚拟服务的请求报文,所有的服务器把vip地址配备在各自...

2018-04-10 19:34:02 590

原创 cdn

一.封装一个6.5版本的redhat linux安装过程和7以上的版本有所不同, 因为选择的是网络安装,因为eth0问题导致无法安装,原因的没dhcp源,所以本地安装 安装号之后配置yum源 网络配置:vi /etc/sysconfig/network-scripts/ifcg-eth0添加本地解析,后边以此为母盘新建虚拟机使用vi /etc/hosts 关闭防火

2018-04-10 00:54:09 357

原创 jupyter notebook

1.jupyter notebook是什么自行百度 2.jupyter notebook安装 以下操作是root用户 终端命令: pip install jupyter notebook然后jupyter notebook第三步 jupyter notebook --generate-config第四步 vim /root/.jupyter/ju...

2018-04-09 18:31:15 125

原创 anaconda的简单安装

1.Anaconda是什么自行百度 2.安装一个是官网,一个是清华开源镜像库root用户 下载Anaconda3-5.1.0-Linux-x86_64.sh 终端执行bash /路径/Anaconda3-5.1.0-Linux-x86_64.sh ##bash加上你下的这个.sh文件的绝对路径,安装过程是交互性的环境变量设置:Anaconda3以上版本在安装交互过程中会自动添加...

2018-04-05 21:25:40 140

原创 linux桌面快捷方式

比如:安装了pycharm想在桌面创建一个快捷方式 寻找到pycharm的安装路径:/opt/pycharm-community-2017.1.4/bin/pycharm.sh 寻找到pycharm的图标:/opt/pycharm-community-2017.1.4/bin/pycharm.png cd进入到/usr/share/applications/ vim py.desk...

2018-04-04 23:00:37 183

原创 flask框架之跳转

实验前的操作见上一篇 需要加载一个模块render_template,新建文件夹templates用于存放网页文件,和框架在平行位置,别建错了,否则要写绝对路径 执行结果: index.html内容 系统信息的监控需要加载psutil模块 psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利...

2018-04-04 22:25:57 1593 1

原创 flask框架静态路由和动态路由

Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务。 首先保证你的电脑可以正常上网:终端超级用户身份执行:pip install flask pycharm中不要以flask命名文件不然导入模块会发生问题: 这些问题鄙人可是经历过的@_@静态路由from flask import Flaskapp = Flask(__...

2018-04-04 21:05:13 5104

原创 json模块

json是一种轻量级数据交换格式,自行百度去,这里上干货json.dumps(被转对象)方法import jsonDB_CONFIG = { 'user':'root', 'passwd':'westos', 'host':'localhost', 'port':3306, 'db':'westos01', 'charset': 'u...

2018-04-04 20:33:10 173

原创 一个简单的爬虫

import re# socket--->import urllibimport timeurl = 'https://tieba.baidu.com/p/5631230268'def getHtml(url): # urllib.urlopen打开指定的网络链接; page = urllib.urlopen(url) # read()查看网页的内容; html

2018-04-03 23:08:52 116

原创 正则表达式

##转义字符\d ##表示数字\D ##除数字之外的其他\w ##匹配字母,数字或下划线\W ##匹配不是字母,不是数字,不是下划线的字符\s ##匹配空白符\S ##匹配非空白符##数量词* : 出现0次或者无限次, {0,}+: 一次到多次, {1,}?:一次或0次, 某一个字符可省略 {0,1}\d{3}: 数字出现3次\d{3,}: 数字至少出现3次\

2018-04-03 21:56:34 129

setcap详解及常遇到的提权失败定位

setcap详解及常遇到的提权失败定位,内核能力问题:关于提权给非root用户失败的案例小结

2019-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除