
服务器
文章平均质量分 58
忧伤夏天的风
热爱生活,喜欢技术,喜欢极具挑战与充实的人生
展开
-
yum 阿里云源
[root@localhost home]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak[root@localhost home]# vim /etc/yum.repos.d/CentOS-Base.repo[root@localhost home]# yum clean all[root@localhost home]# yum makecache[base]name=CentOS-6.1原创 2021-03-09 10:56:56 · 244 阅读 · 0 评论 -
Https 证书申请与踩坑指南
一、证书申请途径到证书代理机构购买相关证书(目前阿里云或者腾讯云也是可以购买的)使用letsencrypt 或者https://sslforfree.com 申请免费证书如果是开发测试可以使用jdk自带的keytools生成https证书:可参考 https://blog.youkuaiyun.com/u014553029/article/details/88219617二、配置tomcat配置Tomcat服务器server.xml<Connector protocol="org.apache.c原创 2021-03-05 10:54:13 · 428 阅读 · 1 评论 -
linux服务器配置查看与调优
一、查看CPU的信息用cat打开查看cat /proc/cpuinfo 查看CPU 的详细信息 (型号, 家族, 缓存大小等)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看CPU型号cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc -l 查看物理CPU的个数cat /proc/cpuinfo |grep “processor”|wc -l 查看逻辑CPU的个数cat /p原创 2021-02-07 10:52:02 · 251 阅读 · 0 评论 -
超简单的Centos7安装RabbitMQ教程
Centos7安装RabbitMQ一、安装Erlang由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。我这次主要是从EPEL源安装Erlang。 # 启动EPEL源 $ sudo yum install epel-release # 安装erlang $ sudo yum install erlang 二、安装RabbitMQ2.1 下载RabbitMQ安装包wget http://www.rabbitmq.com/releases/rabbitmq-server原创 2020-11-22 23:58:21 · 219 阅读 · 0 评论 -
IDEA开启Tomcat远程调试
一、环境本地:windows10服务器:centos7远程tomcat: tomcat8.5二、配置修改bin/catalina.sh文件,在最开始添加如下代码:JPDA_OPTS="-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"然后通过以下命令启动tomcat./catalina.sh jpda startcentos7开放8000端口。三、IDEA调试启动...原创 2020-10-21 23:55:08 · 317 阅读 · 0 评论 -
OAuth 2.0
Oauth2详解: https://www.jianshu.com/p/84a4b4a1e833阮一峰的网络日志 :http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html初识OAuth2https://blog.youkuaiyun.com/Anumbrella/article/details/99710044原创 2020-09-28 10:58:46 · 117 阅读 · 0 评论 -
Linux删除系统自带版本Python过程详解
wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpmwget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpmwget http://vault.centos.org/7.5.1804/os/x86_64/原创 2020-09-17 14:38:23 · 1855 阅读 · 0 评论 -
Redis事务支持
Redis事务支持WATCHUNWATCHMULTIEXECDISCARD在一个事务的运行期间,可能会遇到两种类型的命令错误:一个命令可能会在被放入队列时失败。因此,事务有可能在调用EXEC命令之前就发生错误。例如,这个命令可能会有语法错误(参数的数量错误、命令名称错误,等等),或者可能会有某些临界条件(例如:如果使用maxmemory指令,为Redis服务器配置内存限制,那么就可能会有内存溢出条件)。在调用EXEC命令之后,事务中的某个命令可能会执行失败。例如,我们对某个键执行了错误类型原创 2020-09-16 17:15:36 · 215 阅读 · 0 评论 -
Redis 集群的三种方案
Redis 集群的三种方案一、主从复制slave of二、哨兵模式(Sentinel)三、集群(Cluster)原创 2020-09-16 17:08:49 · 908 阅读 · 0 评论 -
MySQL主从复制实现读写分离
MySQL主从复制实现读写分离1. 读写分离原理2. 数据库环境准备3. master配置4. slave配置5.测试效果原创 2020-05-19 20:19:01 · 312 阅读 · 0 评论 -
世界上最简单的 Redis 介绍与基础操作
一、概览1.1 什么是redis官方介绍:Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件。总的来说Redis是一款开源的非关系型数据库,它基于内存的,key-value结构,“单线程”,支持持久化。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。1.2 redis特点支持持久化,方式包括RDB和AOF(RDB持久化----原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化原创 2020-05-13 21:35:58 · 254 阅读 · 0 评论 -
ELK--Elasticsearch安装
Elasticsearch 入门到精通--Elasticsearch安装1.下载安装包wgethttps://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-6.4.1.tar.gz由于官网下载比较慢,这里使用了Elasticsearch 国内镜像下载站,其他版本请查看:https://thans.cn/mirror/elasticsearch.html2.解压安装包...原创 2020-05-09 00:20:58 · 816 阅读 · 0 评论 -
jvm分析&调优
在平时的java开发工作中,特别是将应用部署到服务器之后,经常会出现各种各样的问题,例如内存泄漏、死锁、CPU飙高等。下面我们就来学习掌握一些工具来分析到底是哪里出了问题,做到及时定位问题、有效解决问题。原创 2020-05-06 21:18:23 · 377 阅读 · 0 评论 -
Java死锁和Java进程Java CPU 100%排查
1、确定Java应用进程编号使用jps或ps -ef|grep java命令确定想要分析的应用的进程编号。2、使用死锁检测工具检测死锁2.1 Jstack命令jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息。 Jstack工具可以用于生成java虚拟机当前时刻的线程快照。线程...原创 2020-04-25 11:38:32 · 639 阅读 · 0 评论 -
SpringBoot应用部署到外置Tomcat
概述SpringBoot让我们实现了简单、方便、快速的创建一个Spring Web项目,其约定优于配置的模式让我们少写了大量的配置。内置tomcat更是让开发用得爽歪歪,但如果我们需要将SpringBoot项目发布到外置tomcat中,该如何操作呢?一、修改Tomcat的打包方式在pom.xml中将打包方式改成war<packaging>war</packagi...原创 2020-04-24 00:14:19 · 758 阅读 · 0 评论 -
Jenkins 安装
Jenkins安装Jenkins构建伟大,无所不能Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。jenkins官网:https://jenkins.io/zh/jenkins下载页面:https://jenkins.io/zh/download/下载安装包:wget http://mirror...原创 2020-01-19 11:16:05 · 277 阅读 · 0 评论 -
CentOS7 防火墙设置及安装与设置iptables
CentOS7开始,默认是没有iptables的,而是使用firewall防火墙。现在我们把firewall屏蔽掉,使用iptables。安装iptables-service1、停止并屏蔽 firewalld服务 停止:systemctl stop firewalld 屏蔽:systemctl mask firewalld2、安装iptables-service软件包...原创 2020-01-19 11:05:26 · 810 阅读 · 0 评论 -
Nginx 高可用
Keepalived + Nginx 实现高可用 Web 负载均衡https://blog.youkuaiyun.com/l1028386804/article/details/72801492原创 2020-01-13 12:00:59 · 184 阅读 · 0 评论 -
Nginx 安装配置
一、什么是Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配...原创 2020-01-13 10:54:24 · 365 阅读 · 0 评论 -
CentOS7安装JDK1.8
一、检查并删除默认JDK版本一般来说不是最小安装的CentOS7,都会默认安装CentOS自带的open jdk,所以我们先要删除自带的openjdk,至于openjdk和oraclejdk的区别,请自行搜索。1、检查自带JDK版本[root@172 ~]# java -versionopenjdk version "1.8.0_131"OpenJDK Runtime Enviro...原创 2019-10-17 09:59:08 · 277 阅读 · 0 评论 -
Spring SpringMVC Hibernate整合SSHDemo
Spring SpringMVC Hibernate整合SSHDemo一、概论1.1 Spring1.2 SpringMvc1.3 Hibernate二、环境准备我这里用的环境版本都相对来说比较高。IntelliJ IDEA 2018.2.5 JDK1.8 Tomcat9.0 apache-maven-3.5...原创 2019-04-09 23:19:54 · 378 阅读 · 0 评论 -
SpringBoot+WebSocket在线聊天室、消息推送
一、WebSocket简介 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 传统的HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型,通信请求只能由客户...原创 2019-02-01 14:41:07 · 2985 阅读 · 2 评论 -
tomcat端口介绍以及配置启用https
一、tomcat 默认端口<Server port="8005" shutdown="SHUTDOWN"> 远程停服务端口 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF原创 2019-01-28 11:04:10 · 5828 阅读 · 0 评论 -
nginx负载均衡配置策略
一、什么是负载均衡 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。 我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引...原创 2019-01-27 11:04:03 · 462 阅读 · 0 评论 -
Nginx+Tomcat实现反向代理
一、正向代理和反向代理 正向代理 正向代理类似一个跳板机,代理访问外部资源。例如:我们使用要访问国外网站,但是由于网络限制,我无法正常访问到国外网站,但是我能访问一个代理服务器,而这个代理服务器能访问那个我不能访问的网站。于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时...原创 2019-01-26 22:46:05 · 6293 阅读 · 0 评论