![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
王者再次归来
这个作者很懒,什么都没留下…
展开
-
Nginx+Keepalived实现站点高可用
公司内部 OA 系统要做线上高可用,避免单点故障,所以计划使用2台虚拟机通过 Keepalived 工具来实现 nginx 的高可用(High Avaiability),达到一台nginx入口服务器宕机,另一台备机自动接管服务的效果。(nginx做反向代理,实现后端应用服务器的负载均衡) 快速搭建请直接跳至 第2节。1. Keepalived介绍Keepalived是一个基于VRRP协议来实现的服...转载 2018-03-22 12:26:20 · 191 阅读 · 0 评论 -
iptable 理解
这个当初我理解不了,主要是没把netfilter理解清楚。 Netfilter是集成在内核中的,用来定义存储各种规则的。Iptalbe是修改这些规则的工具,修改后存在netfilter里面。数据包进入LINUX服务器时,先进入服务器的netfilter模块中进行判断处理。 Netfilter包含有三种表,三种表下共包含有五种链,链下面包含各种规则。即表包含若干链,链包含若干规则。 ...转载 2018-07-27 11:55:02 · 2976 阅读 · 0 评论 -
Docker安装教程
使用 yum 安装(CentOS 7下)Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本[root@runoob ~]# uname -r [root@runoob ~]# 3.10.0-327.el7.x86_64安装 Docker...原创 2018-07-28 11:34:40 · 286 阅读 · 0 评论 -
find命令使用
查找命令: 查找根目录下查找文件夹名称叫www.91cnm.com的目录地址find / -name www.91cnm.com -d查找/var/www/目录下叫index.php的文件find /var/www/ -name index.php 查找根目录下所有已”.sh”结尾的文件find / -name *.sh下载命令:下载 www....原创 2018-07-28 11:47:10 · 2261 阅读 · 0 评论 -
定时器和日期格式
用户默认文件定时位置/var/spool/cron系统默认文件定时位置 名称 : crontab使用权限 : 所有使用者使用方式 :crontab file [-u user]-用指定的文件替代目前的crontab。crontab-[-u user]-用标准输入替代目前的crontab.crontab-1[user]-列出用户目前的crontab.crontab...原创 2018-07-28 11:48:34 · 514 阅读 · 0 评论 -
linux后台运行natapp(ngrok)教程
首先,要确保常规方式运行natapp 没有任何问题. 如 我们将natapp放在 /usr/local/natapp/ 下cd /usr/local/natapp 然后运行./natapp -authtoken=xxxxx 正常运行如下 浏览器访问等测试,均无任何问题. 这是,如果关掉窗口,就是关掉了natapp程序,所以会掉线. ...原创 2019-01-27 16:09:17 · 3316 阅读 · 5 评论 -
Nginx功能
Nginx能做什么——反向代理——负载均衡——HTTP服务器(动静分离)——正向代理以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做。反向代理反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发...转载 2019-01-25 11:42:44 · 123 阅读 · 0 评论 -
排查Linux机器是否已经被入侵
随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至关重要,个人结合自己的工作经历,整理了几种常见的机器被黑情况供参考。 背景信息:以下情况是在CentOS 6.9的系统中查看的,其它Linux发行版类似。1.入侵者可能会删除机器的日志信息,可以查看日志信息是否还存在或者是否被清空,相关命令示例:2.入侵者可能创建一个新的存放用户...转载 2019-01-25 11:45:33 · 160 阅读 · 0 评论 -
Mysql优化
今天就给大家列举 MySQL 数据库中,最经典的十大错误案例,并附有处理问题的解决思路和方法,希望能给刚入行,或数据库爱好者一些帮助。今后再遇到任何报错,我们都可以很淡定地去处理。学习任何一门技术的同时,其实就是自我修炼的过程。沉下心,尝试去拥抱数据的世界!Top 1:Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行)问题还原 my...转载 2019-01-25 11:44:43 · 2269 阅读 · 0 评论 -
nginx 查看每秒有多少访问量
nginx访问量统计1.根据访问IP统计UVawk '{print $1}' access.log|sort | uniq -c |wc -l2.统计访问URL统计PVawk '{print $7}' access.log|wc -l3.查询访问最频繁的URLawk '{print $7}' access.log|sort | uniq -c |sort -n -k 1...原创 2019-01-25 11:41:29 · 5470 阅读 · 0 评论 -
dd命令备份Linux系统
数据丢失带来的损失是相当昂贵的。关键数据的丢失会对各种规模的企业带来影响。有几种方法来备份Linux系统,包括rsync的和rsnapshot等。本文提供有关使用dd命令备份Linux系统的6个实例。 dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它也可以用来复制数据。例 1:备份整个硬盘使用dd命令备份整个硬盘。在这个例子中,源硬盘的设备名为/ dev/...原创 2019-01-25 11:42:26 · 2952 阅读 · 0 评论 -
sqlmap的安装
一、下载 首先,需下载SqlMap以及适用于Windows系统的Python。下载地址如下: 1.1、SqlMap下载地址:https://github.com/sqlmapproject/sqlmap/tarball/master 可下载到最新版本的SqlMap; 1.2、Python下载地址:https://www.python.org/ 可下载到相应的Python.建议下...转载 2019-01-25 11:43:48 · 1179 阅读 · 0 评论 -
dd命令 linux系统硬盘移植 linux系统备份
现有linux系统,由硬盘sda运行,想将其整体拷贝至硬盘sdb,并由sdb启动系统,如何做?两种方案,第一种方案tar命令压缩拷贝;第二种方案,linux dd命令直接拷贝。1、第一种方案,tar压缩备份恢复tar压缩备份后,在恢复时,需修改引导分区,修改GRUB,详见网址:http://www.cnblogs.com/hanyulcf/archive/2010/06/10/back...原创 2019-01-25 11:44:28 · 819 阅读 · 0 评论 -
Tomcat优化
首先,修改tomcat/conf/server.xml配置文件。<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="400" /> <Connector executor="tomcatThreadP转载 2019-01-25 11:45:19 · 864 阅读 · 0 评论 -
防火墙配置
一次在某个防火墙配置策略里看到如下的代码:iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPTiptables -A FORWARD -p icmp --icmp-type 8 -j ACCEPTiptables -A INPUT -p icmp --icmp-type 11 -j ACCEPTiptables -A FORWARD -p ...转载 2018-07-27 11:54:27 · 1022 阅读 · 0 评论 -
Docker
# 搜索镜像docker search <image> # 在docker index中搜索image# 下载镜像docker pull <image> # 从docker registry server 中下拉image# 查看镜像 docker images: # 列出images# 删除镜像 do...原创 2018-07-28 22:29:11 · 276 阅读 · 0 评论 -
大型网站技术架构
初始搭建最开始,就是各种框架一搭,然后扔到 Tomcat 容器中跑,这时候我们的文件、数据库、应用都在一个服务器上。服务分离随着系统的上线,用户量也会逐步上升,很快一台服务器已经满足不了系统的负载,这时我们就要在服务器还没有超载时,提前做好准备。由于我们是单体架构,优化架构在短时间内是不现实的,增加机器是一个不错的选择。这时,我们可能要把应用和数据库服务单独部署,如果有条件也可以把文件服务器单独部...原创 2018-03-22 12:44:53 · 260 阅读 · 0 评论 -
nginx+keepalived(主备模式)
原文地址,转载请注明出处:http://blog.csdn.net/qq_34021712/article/details/73438100 ©王赛超前言为什么要实现高可用呢?以前在搭建的时候只用了一台Nginx服务器,这样的话如果Nginx服务器宕机了,那么整个网站就会挂掉,所以要实现Nginx的高可用,一台挂掉还会有另一台顶上去,从而保证网站可以持续的提供服务。高可用分为以下两种方式:1...转载 2018-03-22 12:46:56 · 304 阅读 · 0 评论 -
nginx+keepalived(双主模式)
原文地址,转载请注明出处:http://blog.csdn.net/qq_34021712/article/details/73441168 ©王赛超前言上一篇博客已经实现了nginx+keepalived主从配置,这篇博客来实现双主配置,如果Nginx只有单台的话就会出现单点问题,那么整个网站就会挂掉,所以要实现Nginx的高可用,一台挂掉还会有另一台顶上去,从而保证网站可以持续的提供服务...转载 2018-03-22 12:48:46 · 6377 阅读 · 2 评论 -
在centos中安装mysql
第一步:下载mysql[root@MiWiFi-R3-srv ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz11:检查是否本地已经安装了mysqlrpm -qa | grep mysql12:卸载以前的mysqlrpm -e 已经存在的MySQL全名1第二步:解压文...原创 2018-04-05 22:17:48 · 144 阅读 · 0 评论 -
redis3.2.5集群安装
yum -y install gcc gcc-c++ makemkdir -p /usr/local/clustercd /usr/local/clusterwget http://download.redis.io/releases/redis-3.2.6.tar.gztar -zxvf /redis-3.2.6.tar.gzcd redis-3.2.6makemake install PREF...原创 2018-05-17 23:40:34 · 231 阅读 · 0 评论 -
CentOS7 yum 安装与配置MySQL5.7
1、配置YUM源# 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm2、安装MySQLshell>...原创 2018-05-16 15:37:44 · 117 阅读 · 0 评论 -
CentOS7下使用YUM安装mariadb10
1:由于centos7 默认使用yum安装MySQL的话就会安装mariadb,只是安装的版本停留在mariadb5.x,版本比较低。如果我们需要安装mariadb10这里就需要删除mariadb-libs-5.5.52-1.el7.x86_64,这是系统默认安装的。rpm -qa mariadb-libsyum remove mariadb-libs2:配置mariadb的yum仓库,这里我们...原创 2018-05-16 15:54:53 · 607 阅读 · 0 评论 -
hadoop完全分布式环境搭建
1,设置Java环境rpm -ivh jdk-8u73-linux-x64.rpm添加环境变量到启动文件vi /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_73export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM...转载 2018-07-24 12:22:47 · 168 阅读 · 0 评论 -
搭建完全分布式的hadoop
下面博文已更新,请移步 ↑ 用于测试,我用4台虚拟机搭建成了hadoop结构我用了两个台式机。一个xp系统,一个win7系统。每台电脑装两个虚拟机,要不然内存就满了。 1、安装虚拟机环境 Vmware,收费产品,占内存较大。 或 Oracle的VirtualBox,开源产品,占内存较小,但安装ubuntu过程中,重启会出错。 ...转载 2018-07-24 12:23:24 · 165 阅读 · 0 评论 -
dig
dig和nslookup需要安装相关软件包。Centos:# yum install bind-utilsDebian:# apt-get update# apt-get install dnsutils默认使用/etc/resolv.conf设置的dns服务器IP。转载 2018-07-19 16:35:13 · 782 阅读 · 0 评论 -
linux暴力破解工具
对于 Linux 操作系统来说,一般通过 VNC、Teamviewer 和 SSH 等工具来进行远程管理,SSH 是 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信...转载 2019-02-14 09:15:30 · 10008 阅读 · 0 评论