@运维
文章平均质量分 94
g-Jack
硕士毕业于北京交通大学,拥有6年开发工作经验,热爱编程,乐于分享,擅长微服务和中间件。
展开
-
nginx应用
基本概念正向代理和反向代理正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端正向代理中,proxy和client同属一个LAN,对server透明;反向代理中,proxy和server同属一个LAN,对client透明。实际上proxy在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把后出现的那种代理方式叫成了反向代理正向代理: 买票的黄牛反向代理: 租房的代原创 2021-01-13 16:14:38 · 306 阅读 · 0 评论 -
java导出excel:Could not initialize class sun.awt.X11GraphicsEnvironment
项目背景前两天给客户本地化部署了一个项目,在验证 导出excel的时候提示错误:Could not initialize class sun.awt.X11GraphicsEnvironment我们excel导出给前端返回数据流,在下载的时候提示错误,项目在我们本地环境是没有问题的,所以猜测是配置的问题,跟踪代码发现是在创建sheet的时候提示错误 SXSSFWorkbook ...原创 2020-04-28 09:58:00 · 1854 阅读 · 1 评论 -
Zookeeper集群安装教程
引言好久没有安装这些东西,在此处记录一下========================教程开始============================1、获取安装包[root@acs soft]# wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz2、解...原创 2019-10-13 18:49:47 · 39767 阅读 · 4 评论 -
ES集群安装教程
引言最近项目需要部署ES教程,所以至此记录安装过程,本教程使用的es版本为6.0.1,并且在同一台机器上搭建三个节点的伪集群。ES 集群至少部署 3 个节点,确保至少存在两个主节点保证数据可靠性。部署完一个节点后,把部署目录拷贝到其他节点,修改配置后就可以完成部署。教程开始==================1、下载需要的安装包[root@acs soft]# wget h...原创 2019-10-13 16:33:45 · 208775 阅读 · 0 评论 -
Linux通过NFS实现文件共享
在项目生产环境我们经常需要实现文件共享,传统的常见方案是通过NFS,实现服务器之间共享某一块磁盘,通过网络传输将分散的文件集中存储在一块指定的共享磁盘,实现基本的文件共享。实现这种方案,分服务端和客户端,将服务端的磁盘mount到客户端指定目录下,在客户端操作就像操作本地磁盘一样,nfs基本的安装如下:模拟环境:服务端/客户端 服务器IP 版本信息 服务端 120.2...原创 2019-06-26 19:48:38 · 40375 阅读 · 0 评论 -
./configure: error: C compiler cc is not found
引言在新装的centos7上面安装nginx到时候,执行./config 时候 出现错误。checking for OS+ Linux 2.6.32-431.el6.x86_64 x86_64checking for C compiler ... not found解决执行下面命令解决问题yum -y install gcc gcc-c++ autoconf autom...原创 2019-07-08 21:07:20 · 22398 阅读 · 8 评论 -
centos安装nginx 报错:cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file
前提我在安装nginx的时候,直接将tar解压到 /usr/local 下面 并重命名为nginx ,然后按照下面步骤安装./configure makemake install在第三步 make install的时候出现 错误,解决办法 如下:解决办法将这一步改一下./configure--prefix=/usr/local/nginx TO...原创 2019-06-29 11:34:12 · 46735 阅读 · 1 评论 -
Linux多网卡bond
Linux多网卡绑定网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三种mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。需要说明的...原创 2019-07-16 14:19:13 · 587 阅读 · 0 评论 -
【ElasticSearch实战】——ES集群监控 之 Cerebro 0.8.3 安装及简单使用
注意权限,不建议使用root,同es集群的启动用户相同即可1. 下载 & 解压# 下载wget https://github.com/lmenezes/cerebro/releases/download/v0.8.3/cerebro-0.8.3.zip# 解压unzip cerebro-0.8.3.zip# 软链ln -s cerebro-0.8.3 cerebro...原创 2019-07-19 21:19:28 · 172275 阅读 · 0 评论 -
Linux(CentOS)挂载数据盘并设置开机自动挂载
引言好久没有搞过运维的 工作了,很多东西都陌生了,最近又开始兼任运维的工作了。在此 分享一些常用的操作。我们知道很多机器需要我们在系统盘之外挂载数据盘,并且数据盘可以挂载多块。挂载步骤包括查看待挂载的数据盘、创建挂载点、格式化数据盘、挂载及查看挂载结果。1、查看待挂载数据盘:通过命令fdisk –l进行查看,红框内是我们购买的 数据盘,我们可以挂载到我们制定的目录上。2、...原创 2019-06-26 19:42:33 · 6144 阅读 · 0 评论 -
nginx安装教程
引言纯属记录,没有技术含量教程开始===============================================下载各版本nginx地址http://nginx.org/download/1.nginx默认占用80端口,so 安装的时候看你的服务器80端口是否被别的application程序占用了。为什么nginx默认是80端口呢,因为浏览器访问的时候不加端口号...原创 2019-06-15 17:19:49 · 39279 阅读 · 1 评论 -
mysql安装记录
引言最近发现运维同时安装常用的软件非常的快,但是回想之前自己安装的时候 比较麻烦,每次都得查一些资料,所以决定弄一些安装教程,特此在记录,纯属记录,没有技术含量。1、上传下载好的安装包到指定目录2、yum install libaio libaio-devel3、yum -y install numactl4、tar zxvf mysql-5.7.21-linux-glibc...原创 2019-06-15 17:02:58 · 39520 阅读 · 0 评论 -
Linux 使用rpm方式安装最新mysql(5.7.22)步骤以及常见问题解决
引言 之前安装mysql都是直接使用tar包安装,没有用过rpm,今天搞了一台腾讯云服务器,所以想尝试一种新的安装mysql的方式,下面分享安装过程和遇到的问题。 第一、下载rpm包 官网地址:mysql官网地址 第二、上传tar包到指定目录 第三、解压tar(注意命令参数) tar-xf mysql-5.7.22-1.el...原创 2018-05-02 11:06:32 · 17744 阅读 · 5 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
引言在给mysql-5.7重置密码的时候,会遇到上面的错误,借此错误来分下一下mysql中安全级别为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。一般可通过log_error设置mysql> select @@log_error;+---------...原创 2018-05-02 11:11:02 · 2516 阅读 · 2 评论 -
CSRF攻击原理及防御
CSRF是什么呢?CSRF全名是Cross-site request forgery,是一种对网站的恶意利用,CSRF比XSS更具危险性。想要深入理解CSRF的攻击特性我们有必要了解一下网站session的工作原理。 session我想大家都不陌生,无论你用.net或PHP开发过网站的都肯定用过session对象,然而session它是如何工作的呢?如果你不清楚请往下看。 先问个小...原创 2018-06-29 19:32:40 · 3094 阅读 · 1 评论 -
Nginx——*5 connect() failed (111: Connection refused) while connecting to upstream
引言最近有一台配置比较高的阿里服务器到期了,需要将上面的微信的项目转移到腾讯服务器上面,当我一切都弄好了以后,发现仅仅运行了一天,腾讯就提示我的网站没有进行备案,之前我都是在阿里上备案的,在腾讯上备案又需要很长的时间,所以我就找了一台配置非常低的阿里服务器做了个nginx代理,和之前配置一样的nginx却出现了下面的问题:这让我非常的不能理解,是什么原因造成的,在网上查了很多的资料,大家遇到这个问...原创 2018-07-01 10:36:45 · 124807 阅读 · 3 评论 -
linux怎么查看某个进程执行的文件路径
引言最近自己的服务器被一个名为xmrig的挖矿程序挖矿了,想查看这个进程的内容,我们首先得找到这个东西,下面就是根据进程名称查找所在目录的方法:linux下进程运行后,进程信息存储在/proc/进程id 目录下面,进程id查看命令 ps -ef | grep 进程名,vi /proc/进程id/environ 搜索PWD字段,则是该进程运行所在目录附属一个保守的解决方法:挖矿病毒xmrig一般在...原创 2018-06-29 10:34:03 · 19348 阅读 · 3 评论 -
log4j实现发送邮件功能
引言最近预上线的一个机器人项目,因为这个项目中有很多的AI的东西,整个项目分为三部分组成,web工程——FS——NLU,整个web工程都是由我来负责,后面两部分有大数据部门的东西负责,因为后面这两部分对于我们贷后行业来说都是比较超前的,所以在整个连调的过程中会有很多的异常的情况,但是很多的时候都是后面两部分的原因,但是每次都需要我去查看日志,之前我通logstash将日志收集到了es中,但是我...原创 2018-09-19 19:43:19 · 1459 阅读 · 3 评论 -
Python收集异常日志并发送邮件
引言在上一篇博客中介绍了通过log4j发送tomcat异常日志邮件,同时也提到会分享通过python脚本实现同样的功能,这种方式的好处就是通过修改脚本中的正则表达式,我们可以收集其余的日志信息,下面分享实现过程。1、脚本内容#!/usr/bin/env python# coding=utf-8#------------------------------------------...原创 2018-09-20 10:18:16 · 3164 阅读 · 2 评论 -
通过java程序发送飞鸽快信(微信)消息
一、产品介绍:飞鸽快信微信消息是一款基于微信的实时消息推送产品,可应用于服务器告警、LINUX服务器日志、状态监控异常提醒、阀值预警、程序报错报警提醒等场景,使用微信消息代替短信发送警告通知,实现精准推送。二、当前解决方案的弊端:目前,对于服务器告警、故障等问题的消息通报,以往的处理方式都是通过短信通知或者邮件,但是短信已经过时了,而邮件的及时性会比较差,暴露出了越来越多的缺点:1...原创 2018-10-10 19:49:11 · 4329 阅读 · 2 评论 -
台式机win7系统安装CentOS7
引言 由于公司dubbo环境出现问题,于是我从老大那里接过了一个台式机,让我搭建一个测试的dubbo环境,我看看了这个主机,是个win7系统,之前都是在笔记本上的虚拟机安装过CentOS7,没有玩过台式机这种东西,但是任务下来了就必须得接着,并且需要速度,下面总结一下出现的问题: 安装教程是参考下面的文章: https://jingyan.baidu.com/article/456c46原创 2017-11-21 23:59:31 · 3588 阅读 · 4 评论