![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构之路
文章平均质量分 64
nelson620
越到艰难处、越是修心时。
展开
-
linux下使用Docker作为容器搭建Redis集群
我这里是在同一台宿主机上搭建的,宿主机用的是阿里云的服务器。一、编写一个redis-cluster.tmpl文件下载一个redis,我下载的版本是5.0.5的,复制里面的redis.conf文件,将它重命名为redis-cluster.tmpl,为了看起来简洁,我删掉了里面的注释部分。#bind 127.0.0.1protected-mode noport ${PORT}tcp...原创 2020-01-04 09:52:19 · 1347 阅读 · 0 评论 -
搭建私有代码管理平台(Gitlab)
首先准备一台阿里云服务器,操作系统为centos下载Gitlab,根据自己要部署Gitlab的服务器的操作系统去选择,所以我这里选择centos的执行以下命令执行过程中可能会出现以下提示,意思是你的防火墙目前处于关闭状态通过ststemctl status firewalld命令查看防火墙的状态,是dead,处于关闭中通过systemctl start firewalld命令启...原创 2019-12-11 10:34:13 · 1801 阅读 · 0 评论 -
Docker环境下安装Jenkins
1.拉去Jenkins镜像docker pull jenkins2.启动Jenkins容器把jenkins的工作目录/var/jenkins_home 挂载到宿主机的/home/docker-compose/jenkins目录执行docker run命令之后你会发现以下错误,这个错误很容易看得懂,就是目录权限问题。这个时候就需要修改下目录权限, 因为当映射本地数据卷时,/home/...原创 2019-12-05 09:46:33 · 188 阅读 · 0 评论 -
安装docker-compose
安装Docker Compose(当然,这个不是必须的,但是有它会用的更爽)这个东西具体是什么,怎么用,这里不展开介绍了,可以参考https://www.jianshu.com/p/658911a8cff3。安装执行两条命令:执行第一条命令的时间会比较久sudo curl -L https://github.com/docker/compose/releases/download/1.22...原创 2019-12-04 14:20:39 · 900 阅读 · 1 评论 -
Centos7卸载docker,安装或更新指定版本的docker
一、卸载Docker如果需要卸载Docker或者更新Docker,先执行"卸载Docker"这一步,否则就跳跳过第一点,直接查看第二点“安装Docker”。首先输入rpm -qa | grep docker使用yum remove命令把上图查出来的三个docker程序删掉卸载成功之后再使用docker命令会有如下提示二、安装Docker2.1 安装必须的软件包安装yum-u...原创 2019-12-04 13:42:50 · 597 阅读 · 0 评论 -
使用Java VisualVM监控远程服务器部署在Docker容器中的java项目
有时候程序内存溢出或者做压力测试的时候我们就需要监控我们的程序的运行状况,包括内存使用情况、CPU使用情况等等,Java VisualVM就是监控这些数据的一个很好的工具,它在JDK安装目录的bin目录下。在打开这个工具之前,我们先对我们部署的java项目做一些配置。我这里是使用Docker-Compose对容器进行管理,所以我这里主要就是修改docker-compose.yml文件和dock...原创 2019-12-02 16:57:44 · 3814 阅读 · 1 评论 -
项目参数校验并抛出统一异常
实现步骤:1.在dto中使用注解做参数校验,并且为参数添加get set方法,这是必须的,例如 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</ve...原创 2019-11-25 16:54:21 · 1541 阅读 · 0 评论 -
Redis Cluster内存爆满
今天遇到一个问题MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about ...原创 2019-11-25 14:31:10 · 3360 阅读 · 0 评论 -
三分钟内教你使用Ngrok实现内网穿透
1.下载和运行Ngrok下载后解压缩得到以下两个文件夹windows_amd64这个文件夹里有两个文件,其中一个是bat后缀的批处理文件,双击它会弹出一个黑窗口,另外一个文件不用管它。2.注册Ngrok账号并创建隧道然后我们要在刚刚下载Ngrok那个网页上注册一个账号然后登陆,登录之后点击开通隧道可以选择0元购买的那一个然后创建隧道,注意这里要点两次确认按钮创建完隧...原创 2019-11-14 11:13:56 · 3053 阅读 · 1 评论 -
安装Zookeeper(linux)
第一步:下载Zookeeperhttps://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/注意:下载的压缩包里面是否包含lib目录,如果没有的话启动会报错第二步:解压Zookeepertar -zxvf zookeeper-3.4.14.tar.gz第三步:创建zoo.cfg第四步:创建data目录和log目录,修改zoo.cfg...原创 2019-09-26 14:37:34 · 149 阅读 · 0 评论 -
安装Zookeeper(windows)
第一步.下载zookeeperhttp://www.apache.org/dyn/closer.cgi/zookeeper/第二步:下载后解压注意:zookeeper是依赖jdk的,所以要先把jdk安装好。解压后它的目录结构和tomcat有点类似,重点关注bin和conf目录目录作用bin存放系统脚本conf存放配置文件contribzk附加功...原创 2019-09-26 11:29:12 · 130 阅读 · 0 评论 -
新服务器部署完整流程
配置服务器的登录一般不要把root用户给其他人使用,而是创建一个普通用户账号,例如我现在创建一个用户名叫做“laowang”的账号,并且配置它的登录密码。为了服务器的安全性,root用户登录配置成秘钥登录安装Docker对于 CentOS6,可以使用 EPEL 库安装 Docker,命令如下:$ sudo yum install http://mirrors.yun-idc.com/...原创 2019-09-16 16:52:04 · 38329 阅读 · 5 评论 -
Windows下搭建Redis集群
一、Windows下下载安装Redis二、下载安装Ruby环境https://rubyinstaller.org/downloads/安装到C盘在Ruby的安装目录打开命令窗口输入gem.cmd install reids命令先不要关闭此窗口取到redis的安装目录,把redis再复制5分,总共6个redis。从redis到redis6分别使用端口7000~7005修改red...原创 2019-09-10 15:17:51 · 410 阅读 · 0 评论 -
Redis(二): redis的数据结构与指令
一、Redis基本通讯模型执行过程:发送命令–>执行命令–>返回结果执行命令:单线程执行,所有命令进入队列,按顺序执行。单线程快的原因:纯内存访问,单线程避免线程切换和竞争产生资源消耗,RESP协议简单。问题:如果某个命令执行慢,会造成其他命令的阻塞。RESP协议当java程序往Redis发送一个报文时,例如发送set name james,会把这句指令拼成一个协议包,...原创 2019-08-06 09:18:48 · 213 阅读 · 0 评论 -
Redis(一):初入门及介绍
一、Redis的安装1.1 先安装Redis的依赖环境1 yum install cpp -y 2 yum install binutils -y3 yum install glibc-kernheaders -y4 yum install glibc-common -y5 yum install glibc-devel -y6 yum install gcc -y7 yum ...原创 2019-08-06 09:12:37 · 351 阅读 · 0 评论 -
Memacached教程
一、基础知识1.1 什么是MemcachedMemcached:是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用;Memcached的特性:本质上就是一个内存key-value缓存;协议简单,使用的是基于文本行的协议;不支持数据的持久化,服务器关闭之后数据全部丢失;Memcached简洁而强大,便于快速开发,上手较为容易;互...原创 2019-07-09 11:37:55 · 914 阅读 · 0 评论 -
Shiro框架学习
shiro (java安全框架) 编辑Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。软件名称Apache Shiro开发商Apache性 质Java安全框架主要功能三个核心组件:Subject, SecurityManage...翻译 2018-07-11 16:10:49 · 31029 阅读 · 20 评论 -
一台服务器部署多个tomcat
在部署多个应用时,尽量不要把多个应用部署在同一个tomcat下,原因是假如其中一个应用发生异常,导致服务奔溃,这将影响到另外一个应用提供服务。1. Widow系统下(内容来自https://www.cnblogs.com/wryu/p/7327298.html)安装tomcat步骤 1. 下载apache-tomcat-8.0.30 ,下载下来的文件为apache-t...转载 2018-07-19 09:39:11 · 6770 阅读 · 0 评论 -
幂等性
原文地址:https://blog.csdn.net/tjgamejx2/article/details/510114251、导语我认为我是个懒惰的人,很少去写点什么东西,哪怕是看书,我也从来没有看完过一本书。我买过不少书籍,但是几乎每本书籍都没有看完三分之一,一个是因为我懒惰,其次是一本书对于我来说有效信息量可能不足20%甚至更低,我需要去筛选一些我感兴趣的或者说对我来说有用的片段,这使...转载 2018-07-30 14:58:34 · 1890 阅读 · 0 评论 -
缓存优化技术
一、问题由来 首先说一下处理场景,圆通2017年全年营收199.82亿,2017年全年业务完成量为50.64亿件,这里的每一件快递都对应了1个快递单号以及详细的物流信息,假如1个快递单号就对应有10条物流信息,那么单单是这物流信息就有500多亿条,这个数据量是巨大的,那么如果从这些海量的数据中查找一条订单信息呢。” 50亿的订单号大概是多少G的数据呢?单单订单号 订单号字符串:88979...原创 2018-08-14 20:15:12 · 2674 阅读 · 0 评论 -
阿里云SSL数字证书Nginx配置部署
先购买证书注意这里的步骤,要等到“已签发”状态,证书才能使用,其中每一步要做什么,点击去看还看不懂的可以看阿里官方视频指导配置https://help.aliyun.com/video_detail/54216.html?spm=5176.2020520163.cas.120.7dfc2b7aXRNWHZ大坑:购买了阿里云Web应用防火墙(awf)的小伙伴注意了 除了按照以上步骤配...原创 2019-03-18 19:02:47 · 1254 阅读 · 0 评论 -
分布式思维
java编程里有两座大山–高可用、高并发。java语言玩的是架构,玩程序性能不是java的特长一、计算机与软件的发展历史二、什么是分布式与集群的关系集群:把代码复制一份,每台机器做一样的事情分布式:两天机器分工合作,每台机器做的事情不一样。分布式里面会出现接力(业务流:A–&amp;amp;amp;gt;B–&amp;amp;amp;gt;C)集群:前端用一个负载(一般用nginx)去把请求分流到三台机器去。分布式:把用户模...原创 2018-11-19 14:19:58 · 1800 阅读 · 0 评论 -
spring cloud(一)
一、项目结构说明整个项目分为以下五个模块:demo-common 公共模块,用于存放一些公共内容,例如实体类demo-provider-product 产品服务的生产者(真实项目可能还存在其他服务,例如订单服务等)demo-consumer 消费者,服务的调用方demo-eureka 注册中心(类似zookeeper)demo-security 安全模块(我们提供的服务,例如产品...原创 2019-06-20 16:47:49 · 5322 阅读 · 0 评论 -
spring cloud(二)
这篇博客的接着上一篇博客spring cloud(一)写的,使用的demo也是基于上一篇博客的demo继续演进,主要讲述了如何为服务提供方配置安全验证,以及Eureka的服务注册与发现。一、为服务提供方配置安全验证修改demo-provider-product项目的pom文件,加上springSecurity的依赖<dependency> <grou...原创 2019-06-21 16:10:38 · 433 阅读 · 6 评论