回复列表
  • ihunter 2018-4-25
    apache性能配置优化
    最近在进行apache性能优化设置。在修改apache配置文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯。以下的apache配置调优均是在red had的环境下进行的。Httpd相关查看命令了解查看当前安装模块mpm(多路处理器)[root@localhost ~]# httpd -l查看httpd进程数(即各个mpm模式下apache能够处理的并发请求数)[root@localh
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Tomcat性能调优及JVM内存工作原理
    Java性能优化方向:代码运算性能、内存回收、应用配置。注:影响Java程序主要原因是垃圾回收,下面会重点介绍这方面代码层优化:避免过多循环嵌套、调用和复杂逻辑。Tomcat调优主要内容如下:1、增加最大连接数2、调整工作模式3、启用gzip压缩4、调整JVM内存大小5、作为Web时,动静分离6、合理选择垃圾回收算法7、尽量使用较新JDK版本生产环境Tomcat配置:Connectorport=&
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    修改Nginx与apache上传文件大小限制
    修改 Nginx 上传文件最大值限制我们使用 ngnix 做 web server 的时候,nginx 对上传文件的大小有限制。这个时候我们要修改 nginx 参数。sudo vim /etc/nginx/nginx.conf #在http段里面添加: client_max_body_size 100m; //举例设置上传最大值为100m然后重启nginxsystemctl restart
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    rocketmq安装
    #安装mavenwget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz/bin/cp apache-maven-3.5.3-bin.tar.gz /usr/local/cd /usr/localtar -xvf apache-maven-3.5.3-bin.
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Linux中grep命令的12个实践例子
    我发现使用现实世界中的真实例子让你投身其中是让你接触grep命令的最容易方式。1. 搜索和寻找文件假设你已经在你的电脑上安装了一个全新的Ubuntu,然后你打算卸载Python。你浏览网页寻找教程,但是你发现存在两个不同版本的Python在使用,而你不知道你的Ubuntu安装器到底在你的系统中安装了哪个版本的Python,也不知道它安装了哪些模块。解决这个烦恼只需简单的运行以下命令:$ sudo
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Centos 7 JDK、Tomcat9 安装并配置
    一、JDK 安装1、安装wgetyum -y install wget2、下载,输入指令wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/ja
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    开启apache的PATHINFO模式以支持ThinkPHP
    前言刚开始运行一个基于Think PHP开发的网站源码时(第一次接触ThinkPHP),在本地访问时一直出现404错误,检查地址也没有错误。后来查了很多资料后才发现,Think PHP的默认URL模式是PATHINFO模式,而我本地的apache没有开启这个模式(ಥ _ ಥ),所以一直报错。在这里记录一下如何开启apache的PATHINFO模式。注释:本地服务器使用的是WAMPServer集成安
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    nginx优化的一些建议
    1.1隐藏Nginx header里版本号信息1、查看版本号curl -I 127.0.0.1 HTTP/1.1 200 OK Server: nginx/1.6.2 Date: Sat, 14 Mar 2015 08:15:29 GMT Content-Type: text/html Content-Length: 25 Last-Modified: Fri, 13 Mar 2015
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    apache增加GeoIP模块
    apache增加GeoIP模块:yum -y install mod_geoip
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    php-fpm占用内存过高分析及解决
    昨天刚买了个vps搭建了一个wordPress博客,刚搭建的时候有一大堆的问题。好不容易搭建完成了发现运行一阵子以后内存几乎用完了。开始以为是服务器的问题,费了好大的劲把apache服务器换成了Nginx。但是问题还是没有解决,最后用top命令看了一下是php-fpm的问题。问题的解决办法如下:1、查看php-fpm的进程个数ps -fe |grep "php-fpm&q
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS 7.2 安装部署 Zabbix 3.0.4 详解
    来源:https://www.linuxidc.com/Linux/2016-11/137671.htm下载地址:https://www.zabbix.com/download服务端的安装一、安装环境1.1、环境准备系统版本Zabbix版本Mariadb版本CentOS Linux release 7.2.1511 (Core)zabbix-3.0.4mariadb-5.5.50-1.el7_2.
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Nginx 一些配置备忘
    主配置中加入了时区,目的是输出日志时区默认为东八区env TZ=Asia/Shanghai;加入空主机头,防止直接用IP访问网站server { listen 80 default; return 500; }日志记录真实IPlog_format main '$remote_addr - $remote_user [$time_local] &quot
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    nginx 配置geoip 屏蔽地区城市,实现判断国家IP跳转
    apache增加GeoIP模块:yum -y install mod_geoip安装 MaxMind 的 GeoIP 库MaxMind 提供了免费的 IP 地域数据库(GeoIP.dat),不过这个数据库文件是二进制的,需要用 GeoIP 库来读取,所以除了要下载 GeoIP.dat 文件外(见下一步),还需要安装能读取这个文件的库。wget http://geolite.maxmind.com/
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    关闭apache/nginx, error.log,access.log日志,防止输出
    vi http.conf # apache在前面加“#”号应该就可以了。 #ErrorLog logs/error.log; #CustomLog logs/access.log common;vi nginx.conf # nginxaccess_log /dev/null; error_log /dev/null crit;nginx的error_log类型如下(从左
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Linux用户和用户操作
    1,创建组groupadd test增加一个test组2,修改组groupmod -n test2 test将test组的名子改成test23,删除组groupdel test2删除 组test24,查看组a),查看当前登录用户所在的组 groups,查看apacheuser所在组groups apac 一,组操作1,创建组 groupadd test 增加一个test组 2,修改组 groupm
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    安装KloxoLxadmin
    安装Kloxo/Lxadmin引用: wget http://download.lxlabs.com/download/kloxo/production/kloxo-installer.sh sh ./kloxo-installer.sh --type=master安装大概需要约5分钟,当出现引用: Thanks for choosing Kloxo to manage your
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    svn迁移,备份,重装系统后恢复数据
    svn服务要迁移到其它linux主机上原服务器svn配置仓库路径:/home/svn/repos权限文件:/home/svn/svn-access-file用户认证文件:/home/svn/passwordfileapache 配置文件:/etc/httpd/conf.d/subversion.confsvn 服务启动脚本 /etc/init.d/svn做法如下一、在原服务器上备份svn,备份内容
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    nginx优化 轻松突破十万并发
    一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS常用命令备忘
    1. 查看进程 ps -a杀掉进程 kill PID2. 添加计划任务crontab -e例如:30 21 * * * service httpd restart每天21:30重启apache查看crontab状态service crond status3.find / -name jiangkong.zip4.centos修改主机名命令需要修改两处:一处是/etc/sysconfig/netwo
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    du -sh /* 查查哪些文件点用了我的硬盘
    经常收到我们的 VPS 用户询问,“我的 VPS 没装新东西,为什么硬盘越用越少了?”,这多半是因为系统上的各种日志长期积累下来的结果,比如 nginx, apache 等留下来的访问日志信息长时间不清理、而且访问量大的话会很容易就膨胀到 GB;有时候某种应用程序的日志藏在文件系统的深处,不易发觉;有时候自己拷贝了一些大文件放在某个地方时间长了就忘了。那么如何在 Linux 系统上找到这
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    检查端口被哪个进程占用和杀掉进程, Centos查看端口占用情况和开启端口命令
    最近遇到LNMPA一键安装包的apache无法启动的问题,apache提示以下信息:(98)Address already in use: make_sock: could not bind to address 127.0.0.1:88no listening sockets available, shutting downUnable to open logs英文的主要意思是apache需要的
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS一些常用查看命令
    #查看httpd进程数ps -ef|grep httpd|wc -l #查看apache的并发请求数及其TCP连接状态netstat -n|awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'-----------------------------------------------------------
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Centos系统各种日志存储路径和详细介绍
    Linux常见的日志文件详述如下1、/var/log/boot.log(自检过程)2、/var/log/cron (crontab守护进程crond所派生的子进程的动作)3、/var/log/maillog (发送到系统或从系统发出的电子邮件的活动)4、/var/log/syslog (它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件)5、/usr/local/apache/logs
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Centos运维常用命令总结
    1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Centos中给力的shell命令
    1.显示消耗内存/CPU最多的10个进程ps aux | sort -nk +4 | tail ps aux | sort -nk +3 | tail2.查看apache的并发请求数及其TCP连接状态netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’3.找出自己最常用的10条命令及使用次数(或求访问最多的ip数
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS命令 — lsof
    lsof命令是什么?  可以列出被进程所打开的文件的信息。被打开的文件可以是  1.普通的文件,2.目录 3.网络文件系统的文件,4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接  8.底层的socket字流,网络socket,unix域名socket  9.在里面,大部分的东西都是被当做文件的…..还有其他很多  怎样使用lsof  这里主要用案例的形式来介绍lsof 命令
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    常用的Linux运维小命令
    整理一些服务器日志分析命令,大家可以试试!1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -lPS: wc -l 看看有多少行2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk &am
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Linux下Web服务器CPU负载超过阀值自动重启脚本
    说明:操作系统:CentOSweb服务器:apache问题:搜索引擎的爬虫导致网站在某一段时间内访问量剧增,服务器压力过大,网站访问超时、页面无法打开。解决办法:定时监控服务器负载,超过一定阀值后,自动重启web服务。apache安装目录:/usr/local/apache脚本运行日志文件:/data/wwwlogs/502.log脚本存放目录:/data/site/shellvi /data/s
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Centos7安装配置zabbix
    zabbix是一个基于WEB界面的提供分布式系统监视以及网络络监视功能的企业级的开源解决方案。zabbix 由 2 部分构成,zabbix server与可选组件 zabbix agent。zabbix 支持很多监控方式:agent,agent(主动模式),简单监测,snmp,snmp trap 等zabbix server 与 zabbix agent 支持多种平台 Linux,bsd,wind
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Hadoop、Hbase完全分布式搭建
    一、架构变化1、Hadoop 2.0由HDFS、MapReduce和YARN三个分支构成2、HDFSNN Federation、HA3、MapReduce运行在YARN上的MR4、YARN资源管理系统二、HDFS 2.01、解决HDFS 1.0中单点故障和内存受限问题。2、解决单点故障 HDFS HA通过主备NameNode解决 如果主NameNode发生故障则切换到备NameNode上3
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS 6.8安装Zabbix3.2
    1.安装基础软件 yum install -y vim wgetlrzsz2.关闭selinux setenforce 03.更换yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak wget http://mirrors.aliyun.com/repo/epel.repo -O /etc
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS6.5下Zabbix安装部署及汉化
    搭建环境:Centos6.5_x86_64,Zabbix2.4.5(目前为止最新版本),epel源 服务端:1.安装开发软件包yum -y groupinstall "Development Tools" 2.安装所需的依赖包yum -y install httpd mysql mysql-server mysql-devel php php-mysql p
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS 7.2 安装Zabbix3.X
    一、安装 CentOS 7关闭selinux #setenforce 0 临时关闭需要关闭 selinux,一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config确
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    使用 logstash + kafka + elasticsearch 实现日志监控
    在本文中,将介绍使用 logstash + kafka + elasticsearch 实现微服务日志监控与查询。服务配置添加 maven 依赖:<dependency> <groupId>org.apache.kafka</groupId> <artifactId>ka
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Flume日志采集系统
    DownloadDocumentation1.简介Flume是Cloudera提供的一个高可用、高可靠、分布式的海量日志采集、聚合和传输的系统.Flume支持在日志系统中定制各类数据发送方用于收集数据,同时Flume提供对数据进行简单的处理并写到各种数据接受方的能力.当前Flume有两个版本,Flume 0.9X版本的统称Flume-og,Flume1.X版本的统称Flume-ng(由于Flume
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    yum安装fluentd+mongodb构建分布式日志收集系统
    Fluentd是一个日志收集系统,它的特点在于其各部分均是可定制化的,你可以通过简单的配置,将日志收集到不同的地方。本文要介绍的是在Fluentd的最新版中已经内置的MongoDB支持。主要通过一个收集apache/nginx日志的例子来说明其使用方法:机制图解安装Fluentd设置yum源vi /etc/yum.repos.d/td.repo[treasuredata]name=Treasure
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    fluentd+mongodb构建分布式日志收集系统
    http://fluentbit.io/documentation/一、 mongodb单机安装1.1 下载解压并安装下载mongodb-linux-x86_64-3.4.6.tgz , 镜像地址 https://www.mongodb.org/dl/linux/x86_64#解压 tar -xzvf mongodb-linux-x86_64-rhel70-v3.6-latest.tgz -C
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    使用ab对服务器进行压力测试
    yum install apr-utilyum install yum-utilsyum -y install apache2-utilsyum -y install httpd-tools准备之后我们就可以测试了ab -kc 1000 -n 1000 http://localhost/这个指令会使用1000个并发,进行连接1000次。ab的参数详细解释普通的测试,使用-c -n参数配合就可以完成
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Netdata-Linux系统性能实时监控平台部署
    https://github.com/netdata/netdata/releasesdocker run -d --net=host --name Netdata --restart=always -v /etc/localtime:/etc/localtime:ro netdata/netdata:latest# install netdata, directly from gith
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Spark集群独立模式HA
    一、Spark简介:Spark是一种与Hadoop相似的开源集群计算环境Spark基于MR算法实现的分布式计算,拥有Hadoop MR的优点,不同的是结果保存在内存中Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReduce快40倍左右Spark是在 Scala 语言中实现的,它将 Scala 用作其应用程序框架Spark兼容Hadoop的API,能够读写Hadoop的HD
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目
    安装Dubbo管理Web端一、下载支持jdk1.7和jdk1.8获取去alibaba dubbo官网下载源码也可以二、安装将 dubbo-admin.zip 安装包解压到 tomcat 服务器中并做相应配置即可。三、配置找到解压后的 dubbo-admin 中找到 WEB-INF/dubbo.properties 文件并修改其中配置:1.dubbo.registry.address=zookeep
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    hadoop-3.0.0集群环境搭建、配置
    一准备工作:1.下载安装: http://hadoop.apache.org/releases.html2.SSH互信免密码登陆,安装部署jdk. host修改, 创建新用户: https://abc.htmltoo.com/thread-692.htmmaster 116.57.56.220 slave1 116.57.86.221 slave2 116.57.86.222创建
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    Alpine 安装,以及维护
    https://hub.docker.com/_/alpine/https://alpinelinux.org/downloads/#查看系统版本 cat /etc/alpine-release #查找包: https://pkgs.alpinelinux.org/packages #更新软件包索引文件 apk update # 安装 apk --update --n
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    rancher部署tomcat
    tomcat-updatetomcat:latest/data/docker/tomcat/logs:/usr/local/tomcat/logs/data/docker/tomcat/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml:ro/data/docker/tomcat/manager.xml:/usr/local/tomca
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    mysql本机多实例安装,并部署Mycat集群,以及安装ZooKeeper
    groupadd mysql useradd -r -g mysql mysql axel -n 50 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-el7-x86_64.tar.gz tar xvf mysql-5.7.21-el7-x86_64.tar.gz -C /usr/local/ mv /usr/local
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    mycat集群部署文档
    mycat集群部署文档jdk安装1、下载jdk并解压(下载略)2、添加java环境变量(需root账号)3、验证java是否安装成功配置hosts vim /etc/hosts ###集群的主机都需配置Mysql及zookeeper安装(略) Mycat安装1、下载并解压mycat2、配置schema.xml文件3、配置server.xml文件4、配置myid.properties文件 5
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    CentOS7yum安装Mysql多实例,并搭建Mycat
    安装mysql: wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm rpm -ivh mysql57-community-release-el7-9.noarch.rpm yum clean all yum makecache yum -y install mysql-community-cl
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-25
    MyCAT部署MySQL读写分离
    单一的 MySQL 服务器一旦宕机,会造成单点故障,整个系统无法运转,所以要有主库(Master)和从库(Slave备库)两份,主库故障时自动切换至备库。另外,大多企业应用是写的少(INSERT/DELETE/UPDATE)查的多(SELECT),所以还要实现读写分离,以便根据读写比例分别扩展读、写库节点的数目。这么复杂的切库与数据分流,如果在应用内部实现,会很繁琐,而且耦合度高,可采用数据库中间
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-24
    tomcat如何配置远程访问manager,以及优化
    要使用,localhost:8080/manager 需要配置tomcat_user.xml修改成以下重启即可<role rolename="manager"/>  <role rolename="manager-gui"/>  <role r
    签名:这个人很懒,什么也没有留下!
  • ihunter 2018-4-19
    Tomcat 安装配置与优化
    安装 Java1、下载wget -c http://file201503.oss-cn-shanghai.aliyuncs.com/ftp/jdk-8u151-linux-x64.tar.gz2、解压后放到/usr/local/下mv jdk1.8.0_151/ /usr/local/jdk183、配置环境变量vim /etc/profile输入export JAVA_HOME=/usr/loca
    签名:这个人很懒,什么也没有留下!