博客园 - TechSnail
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=26246
2020-10-20T03:36:59Z
TechSnail
https://www.cnblogs.com/TechSnail/
feed.cnblogs.com
https://www.cnblogs.com/TechSnail/p/13600835.html
如何让Redis支持高可用 - TechSnail
Redis实现高可用,支持三种集群模式:主从模式、哨兵模式以及cluster模式。 主从模式 定义 在Redis集群中,让若干个Redis服务器去复制另一个Redis服务器,我们定义被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(replica),这种模式叫做
2020-09-02T03:28:00Z
2020-09-02T03:28:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】Redis实现高可用,支持三种集群模式:主从模式、哨兵模式以及cluster模式。 主从模式 定义 在Redis集群中,让若干个Redis服务器去复制另一个Redis服务器,我们定义被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(replica),这种模式叫做 <a href="https://www.cnblogs.com/TechSnail/p/13600835.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/13279482.html
Redis持久化怎么玩 - TechSnail
什么是持久化? 将数据保存到可永久保存的存储设备中,持久化的主要应用是将内存中的对象存储到数据库中,或者存储到磁盘文件中、XML数据文件中等。 也可以这样理解持久化: 应用层:如果关闭( Close )你的应用,然后重新启动则先前的数据依然存在。 系统层:如果关闭( Shut Down )你的系统(
2020-07-10T07:30:00Z
2020-07-10T07:30:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】什么是持久化? 将数据保存到可永久保存的存储设备中,持久化的主要应用是将内存中的对象存储到数据库中,或者存储到磁盘文件中、XML数据文件中等。 也可以这样理解持久化: 应用层:如果关闭( Close )你的应用,然后重新启动则先前的数据依然存在。 系统层:如果关闭( Shut Down )你的系统( <a href="https://www.cnblogs.com/TechSnail/p/13279482.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/13279458.html
Redis基本命令 - TechSnail
启动Redis,打开客户端 ./redis-server /etc/redis.conf ./redis-cli 通用命令 命令 解释 get key 查询key set key value 设置key keys * *通配多个字符 keys key 获取名字为key的key keys ?ey 通配
2020-07-10T07:27:00Z
2020-07-10T07:27:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】启动Redis,打开客户端 ./redis-server /etc/redis.conf ./redis-cli 通用命令 命令 解释 get key 查询key set key value 设置key keys * *通配多个字符 keys key 获取名字为key的key keys ?ey 通配 <a href="https://www.cnblogs.com/TechSnail/p/13279458.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/13272404.html
Linux下安装新版本Redis遇到的坑 - TechSnail
什么是Redis? Remote Dictionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提
2020-07-09T03:01:00Z
2020-07-09T03:01:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】什么是Redis? Remote Dictionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提 <a href="https://www.cnblogs.com/TechSnail/p/13272404.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/12933623.html
Hexo进阶设置 - TechSnail
部署平台选型 前言 GitHub和Gitee(码云)是国内外比较流行的代码托管平台,现都推出GitHub/Gitee Pages可以存放静态网页代码,因此可以用来搭建自己的博客。 优缺点 平台| 优点 | 缺点 | | | Github | 全球最流行的平台,且免费 | 国内由于有墙,访问太慢 Gi
2020-05-21T13:16:00Z
2020-05-21T13:16:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】部署平台选型 前言 GitHub和Gitee(码云)是国内外比较流行的代码托管平台,现都推出GitHub/Gitee Pages可以存放静态网页代码,因此可以用来搭建自己的博客。 优缺点 平台| 优点 | 缺点 | | | Github | 全球最流行的平台,且免费 | 国内由于有墙,访问太慢 Gi <a href="https://www.cnblogs.com/TechSnail/p/12933623.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/12918394.html
Hexo如何快速搭建个人博客 - TechSnail
什么是Hexo? Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 优势 Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。 Hexo 支持 GitHub Flavored Mar
2020-05-19T09:51:00Z
2020-05-19T09:51:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】什么是Hexo? Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 优势 Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。 Hexo 支持 GitHub Flavored Mar <a href="https://www.cnblogs.com/TechSnail/p/12918394.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/12022814.html
Docker中安装mysql - TechSnail
1.docker 中下载 mysql 2.启动 3.进入容器 4.登录mysql,密码输入123456 5.添加远程登录用户
2019-12-15T12:37:00Z
2019-12-15T12:37:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.docker 中下载 mysql 2.启动 3.进入容器 4.登录mysql,密码输入123456 5.添加远程登录用户 <a href="https://www.cnblogs.com/TechSnail/p/12022814.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/12022761.html
如何用Docker部署Spring Boot项目 - TechSnail
1.idea中安装docker插件; 2.新建DockerFile,内容如下。 3.将es-1.0.0-SNAPSHOT.jar以及DockerFile放到一个目录中,执行命令,生成docker镜像。 4.查看当前的镜像 docker images,并运行镜像,启动容器。 5.若想进入当前的容器 6
2019-12-15T12:36:00Z
2019-12-15T12:36:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.idea中安装docker插件; 2.新建DockerFile,内容如下。 3.将es-1.0.0-SNAPSHOT.jar以及DockerFile放到一个目录中,执行命令,生成docker镜像。 4.查看当前的镜像 docker images,并运行镜像,启动容器。 5.若想进入当前的容器 6 <a href="https://www.cnblogs.com/TechSnail/p/12022761.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/12021303.html
Docker初识 - TechSnail
一、简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 二、Docker与虚拟机的比较 Docker是在操作系统进程层面的
2019-12-13T13:54:00Z
2019-12-13T13:54:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】一、简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 二、Docker与虚拟机的比较 Docker是在操作系统进程层面的 <a href="https://www.cnblogs.com/TechSnail/p/12021303.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/12014872.html
基于Prometheus+Grafana+AlertManager的监控系统 - TechSnail
一、Prometheus 1.1 简介 Prometheus是一套开源的监控&报警&时间序列数据库的组合,基于应用的metrics来进行监控的开源工具 。 1.2 下载&安装 (1)下载地址:https://prometheus.io/download/ (2) 解压:tar zxvf promet
2019-12-10T08:42:00Z
2019-12-10T08:42:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】一、Prometheus 1.1 简介 Prometheus是一套开源的监控&报警&时间序列数据库的组合,基于应用的metrics来进行监控的开源工具 。 1.2 下载&安装 (1)下载地址:https://prometheus.io/download/ (2) 解压:tar zxvf promet <a href="https://www.cnblogs.com/TechSnail/p/12014872.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/11941106.html
日志收集系统ELK搭建 - TechSnail
一、ELK简介 在传统项目中,如果在生产环境中,有多台不同的服务器集群,如果生产环境需要通过日志定位项目的Bug的话,需要在每台节点上使用传统的命令方式查询,这样效率非常低下。因此我们需要集中化的管理日志,ELK则应运而生。ELK=ElasticSeach+Logstash+Kibana,日志收集原
2019-11-27T06:46:00Z
2019-11-27T06:46:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】一、ELK简介 在传统项目中,如果在生产环境中,有多台不同的服务器集群,如果生产环境需要通过日志定位项目的Bug的话,需要在每台节点上使用传统的命令方式查询,这样效率非常低下。因此我们需要集中化的管理日志,ELK则应运而生。ELK=ElasticSeach+Logstash+Kibana,日志收集原 <a href="https://www.cnblogs.com/TechSnail/p/11941106.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/11939953.html
Apollo环境配置 - TechSnail
一、背景 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 二、配置环境路径 三、具体配置 3.1 server.properties env=DEV
2019-11-27T01:52:00Z
2019-11-27T01:52:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】一、背景 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 二、配置环境路径 三、具体配置 3.1 server.properties env=DEV <a href="https://www.cnblogs.com/TechSnail/p/11939953.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/11939870.html
Zookeeper安装 - TechSnail
1.下载zk软件 http://www.apache.org/dyn/closer.cgi/zookeeper/ 2.解压压缩包 # tar zxvf zookeeper-3.4.13.tar.gz 3.创建zoo.cfg # cd zookeeper-3.4.13/conf # cp zoo_sa
2019-11-27T01:38:00Z
2019-11-27T01:38:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.下载zk软件 http://www.apache.org/dyn/closer.cgi/zookeeper/ 2.解压压缩包 # tar zxvf zookeeper-3.4.13.tar.gz 3.创建zoo.cfg # cd zookeeper-3.4.13/conf # cp zoo_sa <a href="https://www.cnblogs.com/TechSnail/p/11939870.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/11936862.html
Dubbo版本升级 - TechSnail
一、背景 早期内部使用的是当当网fork的Dubbox,由于现在Dubbo又开始重新维护,而且阿里将其捐献给了Apache,并成为了Apache的顶级项目。因此dubbo版本升级到2.7.1势在必行。 二、版本升级 从2.8.4升级到2.7.1 具体可以参考: Dubbo Spring Boot (
2019-11-26T09:05:00Z
2019-11-26T09:05:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】一、背景 早期内部使用的是当当网fork的Dubbox,由于现在Dubbo又开始重新维护,而且阿里将其捐献给了Apache,并成为了Apache的顶级项目。因此dubbo版本升级到2.7.1势在必行。 二、版本升级 从2.8.4升级到2.7.1 具体可以参考: Dubbo Spring Boot ( <a href="https://www.cnblogs.com/TechSnail/p/11936862.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/11936584.html
Java项目main方法启动的两种方式 - TechSnail
1.打包时指定了主类,可以直接用java -jar xxx.jar。 2.打包时没有指定主类,可以用java -cp xxx.jar 主类名称(绝对路径)。
2019-11-26T08:36:00Z
2019-11-26T08:36:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.打包时指定了主类,可以直接用java -jar xxx.jar。 2.打包时没有指定主类,可以用java -cp xxx.jar 主类名称(绝对路径)。 <a href="https://www.cnblogs.com/TechSnail/p/11936584.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/10758604.html
FFmpeg的安装与使用 - TechSnail
1.概述 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是
2019-04-23T12:02:00Z
2019-04-23T12:02:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.概述 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是 <a href="https://www.cnblogs.com/TechSnail/p/10758604.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/8541984.html
内网穿透反向代理工具frp的使用 - TechSnail
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
2018-03-10T13:03:00Z
2018-03-10T13:03:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。 <a href="https://www.cnblogs.com/TechSnail/p/8541984.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/8459602.html
Nginx负载均衡初识 - TechSnail
1.背景 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 2.安装 (1)下载nginx最新版本到linux服务器上
2018-02-22T09:33:00Z
2018-02-22T09:33:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.背景 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 2.安装 (1)下载nginx最新版本到linux服务器上 <a href="https://www.cnblogs.com/TechSnail/p/8459602.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/8213490.html
GitLab问题小结 - TechSnail
1.内存消耗太大 (1)公司使用gitlab后,发现服务器内存居高不下,使用top命令查看内存消耗,发现服务器上git将近消耗一半内存资源。而且很奇怪的是竟然开启了32个进程。后经查资料,原来这跟gitlab的默认机制有关。在配置文件/etc/gitlab/gitlab.rb里,unicorn['w
2018-01-06T02:18:00Z
2018-01-06T02:18:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.内存消耗太大 (1)公司使用gitlab后,发现服务器内存居高不下,使用top命令查看内存消耗,发现服务器上git将近消耗一半内存资源。而且很奇怪的是竟然开启了32个进程。后经查资料,原来这跟gitlab的默认机制有关。在配置文件/etc/gitlab/gitlab.rb里,unicorn['w <a href="https://www.cnblogs.com/TechSnail/p/8213490.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TechSnail/p/8213437.html
GitLab服务器迁移 - TechSnail
1.背景 由于GitLab内存消耗很大,已经影响到A服务器上的其他服务,同时考虑到代码管理服务应该单独部署在一台服务器上,因此决定从服务器A迁移到服务器B上。两台服务器均是CentOS 7,gitlab版本是gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm 。注意:高版本的Gi
2018-01-06T01:58:00Z
2018-01-06T01:58:00Z
TechSnail
https://www.cnblogs.com/TechSnail/
【摘要】1.背景 由于GitLab内存消耗很大,已经影响到A服务器上的其他服务,同时考虑到代码管理服务应该单独部署在一台服务器上,因此决定从服务器A迁移到服务器B上。两台服务器均是CentOS 7,gitlab版本是gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm 。注意:高版本的Gi <a href="https://www.cnblogs.com/TechSnail/p/8213437.html" target="_blank">阅读全文</a>