自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 Mysql的下载安装和简单入门使用

Mysql的下载安装和简单入门使用官网下载地址安装包解压目录以及我的安装路径新建my.ini配置文件注意将basedir换成自己的安装路径,并且不要手动新建\data文件夹管理员身份打开命令行窗口切换到安装目录下的\bin目录在\bin目录下执行 mysqld --initialize --console命令,初始化,会自动在之前设置的\data路径中生成\data文件夹.初...

2020-12-01 16:58:05 325

原创 hadoop+eclipse遇到的问题

最近在物理机上部署hadoop集群,部署之前学习了很多理论知识,实际部署的时候还是遇到了很多问题。在安装目录下有个logs/文件夹,查看WARN,Error,Exception关键字,几乎所有的问题都会得到解决1.hadoop基础视频这个视频讲解得很通透,易懂。HDFS API部分。2.大前提是jdk和hadoop版本要选对,不然会很麻烦。3.然后eclipse最好也是安装到linux上,且安装eclipse的这台服务器的jdk版本要和hadoop集群的jdk为一个版本。4.eclipse这台服

2020-10-19 16:12:11 1851 2

原创 用户反馈网页打开很慢可能的原因?运维问题

这个问题要从网易的面试官说用户点开网易云音乐播放键无反应该怎么排查开始。。后面面试中也断断续续遇到这个问题,首先我想到的是server端的问题,后来经过面试官引导,从URL开始就应该纳入考虑范围。1.用户网络或服务器出口带宽问题。这是一个很常见的瓶颈。一方面,可能是本身购买的服务器出口带宽就很小(企业购买带宽相当昂贵),一旦用户访问量上来了,并发量大了,自然均分给用户的出口带宽就更小了,所以某些用户的访问速度就会下降了很多。另一个,就是跨运营商网络导致带宽缩减,例如很多公司的网站(服务器)是放在电信

2020-08-21 14:01:41 1013

转载 传统IO演化至零拷贝

由传统IO演化至零拷贝的过程零拷贝(Zero-Copy)用于在数据读写过程中减少不需要的CPU拷贝,CPU就那么几个,减少它的负担自然可以提高处理效率。数据传输有本地的文件拷贝和通过socket进行文件传输两种,两者区别不大,只是文件数据最终的去向仍然是本地磁盘还是网卡的区别,这里以socket文件为例介绍传统IO演化至零拷贝的过程。介绍零拷贝之前,可以先看一下传统IO,借此熟悉一些相关概念,先上图:首先要知道操作系统已经隔离了两块运行空间,即用户空间和内核空间。可以理解为用户程序是跑在用户空间的,

2020-08-21 10:28:26 216

原创 docker容器中有关网络的一些详细配置(桥接)

环境 vwmare+centos7+dockervmware为桥接模式 centos7能连外网即可centos7 ip“192.168.1.100 网卡 ens33Docker默认的网络模式为桥接模式,会将所建的容器连接到一个虚拟网络交换机docker0上启动docker时的宿主机网卡情况物理机在我的VMware使用的桥接模式时 就会配置一张虚拟网卡与centos7通信此时我的物理机是无法ping通网桥的 也无法ping通容器运行一个centos容器 该容器自身的网

2020-06-18 21:02:39 2414

原创 vsftpd服务三种模式登录及测试

ubuntu 16.04上sudo apt-get install vsftpd默认共享路径/var/ftp查看其配置文件 /etc/vsftpd.conflisten=NO #是否监听端口,独立运行守护程序listen_ipv6=YESanonymous_enable=NO #是否开启匿名访问local_enable=YES #是否 启用本机账户ftp功能write_enable=YES #是否允许写操作local_umask=022 #本地用户上传权限掩码anon_upload_

2020-06-12 15:46:35 1731

原创 nginx 高效核心 -I/O复用

举例洗衣服同步:将衣服丢到洗衣机里 洗衣机不会通知你什么时候洗完,自己得随时去看异步:衣服洗完时候洗衣机会通知你同步非阻塞 : 将衣服丢到洗衣机里 洗衣机不会通知你什么时候洗完,自己得随时去看,但是不会一直守在洗衣机前,可以去做别的事情,但是会一直看衣服有没有洗完。时间大部分花在来回得路上了,什么也干不好。当内核从磁盘将数据读取到了内核时,进程就不再询问内存映射nginx采用epoll模型apache采用select...

2020-06-12 00:35:33 148

原创 ansible 使用template

根据不同cpu个数生成不同的配置文件,以nginx为例建议创建文件夹存放templatesplaybook和templates平级存放(建议)template本身为一个模块 ansible-doc -s template -s简要查看信息template模块只能用于写入playbook 不能命令行调用以nginx的配置文件为例 生成一个template文件,后缀必须为 .j2template: 后面可写绝对路径 ,若存放在templates文件夹下 则可自动找到该模板

2020-06-11 23:20:10 635

原创 ansible playbook进阶(二)

playbook编写(一)handles和notify首先写一个装包 复制配置文件 启动服务的playbook由于本机已经装有httpd服务,直接用该配置文件。先将其拷贝到当前目录下,这样在playbook里面就可以使用相对路径ansible-playbook -C httpd.yml 可预运行一遍,返回执行的改变数目执行该脚本,并检查对应机器上80端口是否开启,配置文件中设置的是监听80现在更改其配置文件,将监听端口改为8080再次执行playbook第一步为绿色 因为该包之前已经

2020-06-11 21:33:57 274

原创 安装KVM中的一些网络问题+启动报错

上一篇关于KVM安装的文章本机状态是物理机上的vmware里装有ubuntu16.04, ubuntu16.0中安装了KVM ubuntu123ubuntu16.04使用的是NAT模式,自己配置了静态ip,能连外网后面安装KVM时,指定KVM与ubuntu16.04之间的连接为桥接模式,网卡为br0,将ens33网卡原本的ip绑定到了br0网桥上。这是安装好KVM后ubuntu16.04 的网卡情况现在的情况是无法连接外网 只能ping 通KVM的地址而KVM 能连外网由于网上说Net

2020-06-10 19:56:36 2553

原创 ubuntu 16.04 VMWare+Ubuntu+KVM+VNC

1.在workstation 上进行安装,关闭虚拟机的状态下设置允许虚拟化否则在开机时进入BIOS界面开启虚拟化技术1.检查本机CPU虚拟化支持egrep -o ‘(vmx|svm)’ /proc/cpuinfo2.在现有的操作系统平台上安装虚拟化组件配置国内镜像源,速度很快cd /etc/aptsudo vim sources.list阿里源以及安装参考提供主机虚拟化环境sudo apt-get install qemu-kvmsudo apt-get install qem

2020-06-09 15:03:07 676 1

转载 Unix/Linux系统下的nobody用户与nologin详细介绍

Unix/Linux系统下的nobody用户与nologin详细介绍1、Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样。2、它们是用来完成特定任务的,比如nobody和ftp等,我们访问LinuxSir.Org的网页程序时,官网的服务器就是让客户以'nobody'身份登录的(相当于Windows系统中的匿名帐户);我们匿名访问ftp时,会用到用户ftp或nobody。3、首先,nobody是一个普.

2020-06-07 23:30:15 918 1

转载 linux故障报错及解决方法

问题1、Read-only file system 错误与解决方法。解析:出现这个问题的原因有很多种,可能是文件系统数据块出现不一致导致的,也可能是磁盘故障造成的,主流ext3/ext4文件系统都有很强的自我修复机制,对于简单的错误,文件系统一般都可以自行修复,当遇到致命错误无法修复的时候,文件系统为了保证数据一致性和安全,会暂时屏蔽文件系统的写操作,讲文件系统变为只读,今儿出现了上面的“read-only file system”现象。手工修复文件系统错误的命令式fsck,在修复文件系统前,...

2020-05-29 23:41:23 4011

原创 nginx架构

摘自《高性能linux服务器构建实战》Nginx的模块与工作原理是什么?Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。nginx模块Nginx的模块从结构上分为核心模块、基础模块和第三方模块:核心模块:HTTP模块、EVENT模块和MAIL模块基础模

2020-05-26 20:35:53 211

转载 Docker四种网络模式

Docker四种网络模式在默认情况下,docker 会在 host 机器上新创建一个 docker0 的 bridge:可以把它想象成一个虚拟的交换机,所有的容器都是连到这台交换机上面的。docker 会从私有网络中选择一段地址来管理容器,比如 172.17.0.1/16,这个地址根据你之前的网络情况而有所不同。  docker0 就是所有魔法的关键,粗糙地说,是它连接了容器和主机网络。 容器是怎么连接到外面...

2020-05-23 23:22:08 431

原创 mysqldump备份以及一些生产常用命令

将web库(有个表a1)导出到/opt/file1文件中查看备份文件里面的内容,可看到实际上就是以逻辑备份 sql语句的形式直接导出物理备份 将数据直接复制 打包等root@wu-virtual-machine:/home/wu# mysqldump -uroot -p55555 web > /opt/file1; ##mysqldump语句mysqldump: [Warning] Using a password on the command line interface can be in

2020-05-23 00:16:10 259

转载 mysql 线程等待时间,解决sleep进程过多的办法

mysql 线程等待时间,解决sleep进程过多的办法 如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。 wait_timeout 过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQL has gone away”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出问...

2020-05-22 23:52:16 499

转载 六大Web负载均衡原理与实现

负载均衡负载均衡HTTP 重定向DNS域名解析反向代理负载均衡IP负载均衡LVS-NAT直接路由LVS-DRIP隧道LVS-TUN...

2020-05-22 16:23:28 240

原创 一些运维问题

sql不支持中文**xshell连接先安装ssh服务 **#sudo apt-get install openssh-server#sudo apt-get install ssh还要保证能和物理机互相ping通登录为用户名

2020-05-22 14:02:00 147

原创 ansible 实现playbook(一)

wu@wu-virtual-machine:~/ansibleplayrole$ cat hello.yml --- ##可写可不写- hosts: 192.168.111.132 ##控制得主机,也可为组名 - 开头的列表 remote_user: wu ##以什么身份到远程主机上执行 tasks: ##字典 key:value 以下为嵌套 - name: hello ##名字随意 两个不同列表 command: hostname ##模...

2020-05-20 22:44:36 188

原创 Dcokerfile解析(二)

容器数据卷与dockerfile(一)

2020-05-19 23:59:13 175

原创 ubuntu docker安装以及镜像容器基本命令

前面三篇关于docker的理论知识dockerfile命令解释docker镜像docker简介docker安装docker linux安装官方很详细,包括安装依赖包,验证是否安装成功和一些具体配置文件位置docker资源总结镜像加速,因为一般都是从docker官方拉取下来的镜像,由于访问特别慢,阿里和网易云也提供了一份镜像。进入阿里云网页 https://dev.aliyun.com,首页搜索容器镜像服务按步骤一步一步编辑,加载,启动root@wu-virtual-machine:

2020-05-19 19:50:10 1529

原创 ansible+keepalived+lvs集群配置

五台服务器,一台上配置ansible,另外四台全部装好nginx,两台装keepalived实现效果手工到某一台上面装nginx查看yum仓库查看是否安装成功配置两台keepalived的页面,当两台nginx宕掉就转到keepalived的配置页面上提示出错ubuntu中nginx的配置文件都在/usr/local/nginx 下面,配置页面方法和之前类似启动刚安装的两台nginx测试一下访问的问题给两台后端nginx配置测试页面启动两台后端nginx访问测试

2020-05-18 21:12:38 392

原创 ansible自动运维工具常用模块学习

常见模块ansible modulepingcommandshellscriptcopyfetchfilehostnamecronyumserviceusergroup在根目录下的.ssh文件中会记录与每一台主机的连接情况,连过一次(ping)就会有记录,只有在有这条记录的前提下使用 ping模块才能成功,可在配置文件中修改这项设置。以用户wang去连接远程主机 -u wang,输入wang的口令不指定的话就是当前自己是上面用户就是什么用户连接以root用户

2020-05-17 22:25:01 262

原创 LVS+DR模式集群配置

网络环境配置CIP:/etc/sysconfig/network-scripts/ifcfg-eth0service network restart路由器eth0:新生成一张网卡 eth1service NetworkManager restart发现出现 eth2删除第一张eth1 eth2改为eth1 ,reboot开启核心转发功能sysctl -p生效LVS:service network restart测试lvs ping cip..

2020-05-16 18:18:40 482

原创 LVS +NAT工作模式的集群配置

在了解lvs的NAT模式工作原理后,配置此种模式,便于巩固集群架构:老师的配置1.LVS两张网卡,并开启路由转发功能/etc/sysconfig/network-scripts/ifcfg-eth1systemctl restart networketh1:172.20.0.200BOOTPROTO =none #在做网卡绑定的时候用到,使用静态IP,自行配置eth0:192.168.30.2002.client一张网卡为桥接模式,ip设为 172.20.0.123ping虚拟网卡

2020-05-16 03:31:06 448

原创 LVS几种调度算法+ipvsadm工具使用

DH的解释 proxy正向代理SH为源地址哈希,有可能一个局域网大多数从一个ip出来,可以考虑用session内核中相关算法的文件查看ipvsadm工具有哪些包ubuntu 安装ipvsadm先查看内核版本:lsmod |grep ip_vs根据内核版本下载安装包ipvsadm下载地址由于之前一直都是下载的tar.gz压缩包,只需要解压即可这次下载rpm包 ,以下方法是从网上找过来的Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用a..

2020-05-15 21:47:42 312

原创 LVS的工作模式相关学习

关于LVS知识的学习用户访问请求,首先到到达preouting, 转进路由表,发现是本机ip,转进INPUT链,转进本地进程,然后再转进OUTPUT链,扫描路由表,到达POSTOUTING。LVS工作在如下图所示,用户访问VIP,在进入INPUT链之前卡住,因为LVS只做资源调度的功能,需要把用户访问的请求选择一台后端服务器,所以不进INPUT链,直接转入路由表,转出POSTOUTING。请求报文替换的是源地址,就叫SNAT。替换的是目标地址,就叫DNAT。SNAT适用于内网去访问公网的情

2020-05-15 18:58:37 129

原创 linux下一些端口开放知识

自带防火墙安装iptables如何添加开放端口

2020-05-14 23:58:29 283

原创 nginx配置高可用集群+keepalived

环境:两台Ubuntu 16.04192.168.111.130192.168.111.131先分别在两台服务器上安装nginx和keepalivednginx用源码包安装,在之前已经装过了keepalived通过apt-get install 安装命令:sudo apt-get install keepalived -yapt安装完后,程序创建了/etc/keepalived目录,但是没有生成keepalived.conf.sudo apt-get install libssl-d.

2020-05-14 23:15:27 189

原创 nginx配置动静分离

这个实验动静资源的分配是通过nginx重定向来做的,是通过nginx来分离的,而不是到不同的tomcat上去寻找资源。1.准备静态资源,创建data文件夹,注意data 文件夹的路径/home/wu/dataimage里为一张图片www里为一个网页进入配置文件开始配置:vim /usr/local/nginx/conf/nginx.conf意思是:当在192.168.111.130服务器监听的80端口收到匹配/www/的访问时,转到/home/wu/data/www下去访问,这root和上.

2020-05-14 17:36:53 399

原创 nginx配置负载均衡+tomcat

了解负载均衡原理后实现具体配置,便于学习在浏览器地址栏输入http://192.168.111.130/edu/a.html,负载均衡效果,平均到8080和8081端口中准备两台tomcat服务器,分别监听8080和8081端口在两台tomcat里面的webapps目录中,分别创建edu文件夹,在edu文件夹中创建页面a.html,用于测试8080里a.html内容为 80808081里a.html内容为 8081便于区分这一部分在上一篇文章中已经详细做过了。查看nginx(监听了两个端口

2020-05-14 14:28:05 213

原创 nginx配置反向代理+tomcat

两个例子,在了解nginx反向代理原理后,熟悉nginx的具体配置Ⅰ.实现效果:在地址栏访问 www .123 .com 直接跳转到 127.0.0.1:8080Ⅱ.根据访问的路径跳转到不同端口的服务中Ⅰ.实现效果:在地址栏访问 www .123 .com 直接跳转到 127.0.0.1:80801.在linux系统中安装tomcat ,默认端口80802.下载之后解压并进入bin目录,执行 ./startup.sh启动tomcat报错:Neither the JAVA_HOME nor

2020-05-14 13:29:08 2527

原创 nginx安装以及模块、配置文件参数详解及测试

nginx安装过程1.安装依赖apt-get install gccapt-get install libpcre3 libpcre3-devapt-get install zlib1g zlib1g-dev#Ubuntu16.04的仓库中没有发现openssl-dev,由openssl和libssl-dev替代#apt-get install openssl openssl-devsudo apt-get install opensslsudo apt-get install libssl

2020-05-14 00:06:40 330

原创 ubuntu16.04 一些关于网络问题详细记录

总结 ubuntu16.04 配置静态ip出现的问题以及解决方法1.有关网络配置的几个文件/etc/network/interfaces 配置网卡的文件#interfaces(6) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto ens33iface ens33 inet static#pre-up ifconfig ens33 hw ether 00:0c:29:42:5f:43//这是之前网卡启动

2020-05-12 11:07:00 1184

原创 一些基本命令

vimdiff1.vim比较模式打开两个文件vimdiff file1 file2 //水平窗口打开两个文件2.ctrl+w h 光标跳到左边窗口ctrl+w l 光标跳到右边窗口跳到相应窗口后,便可按照vim三种模式进行操作ctrl+w H 将当前窗口移动左边ctrl+w L 将当前窗口移到右边不同的是,当输入两个文件不同的内容时,会自动标红类似 上下分别为k,j3. :diffthis 会自动跳到不同的地方 :diffupdate 手动 更新

2020-05-11 20:31:08 216

原创 记一次因特尔ISA-L加速库的安装编译过程

因特尔ISA-L加速库是一个编码库,由于要用到,现在记录安装过程。开源地址下载按照Github上自带文档执行第一步脚本出问题,没有安装automake工具sudo apt-get install autoconfsudo apt-get install automake3.sudo apt-get install libtool都安装成功后执行脚本autogen.sh...

2020-05-08 14:40:38 2164

转载 操作系统中进程的同步、互斥、通信的区别,进程与线程同步知识

这两天看进程的同步与通信,看了几本书上的介绍,也从网上搜了很多资料,越看越迷惑,被这几个问题搞得很纠结。进程同步与互斥的区别?进程的同步方式有哪些?进程的通信方式有哪些?进程同步与通信的区别是...

2020-05-07 23:04:03 842

原创 mysql主从复制配置过程

主机Windows 192.168.14.165 从机Linux 192.168.14.1671.首先互ping,保证能ping通2.更改主机配置文件3.更改从机配置文件4.关闭防火墙5.在主机上授权从机登录6.在从机上配置在主机信息...

2020-05-07 22:59:47 132

原创 mysql行锁案例分析

行锁特点事务相关知识1.建表,引擎为innodb,并为a和b字段分别建立引擎2.session1关闭自动提交,开启事务,此时就锁定了一行,session2再更改同一行,被阻塞session2不更改同一行,在session1未提交之前,session2若更改同一行时,应该是被阻塞的,行锁只锁一行,此时session2未被阻塞3.索引字段失效后行锁变表锁4.间隙锁...

2020-05-07 22:24:39 235

空空如也

空空如也

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

TA关注的人

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