CentOS 7搭建ntp进行时间同步

安装ntp组件 网络时间协议ntp是时间服务器的一种协议。在时间服务器工作时,其可利用不同的工作模式与其他服务器或用户端进行时间的调整,实现时间的同步。 使用ntp需要安装ntp服务组件: 1yum install -y ntpdate ntp 2 3 4systemctl start ntpdate 5systemctl start ntpd 6 7systemctl enable ntpd 8systemctl enable ntpdate 在ntpd服务进……

阅读全文

随便记点儿:缓存相关知识

缓存失效策略 当缓存中缓存容量已满或数据因失效而需要更新时,就需要从缓存中去掉一些旧数据。 究竟应该去掉哪些数据由缓存的失效策略决定,以下是常见的缓存失效策略: LRU(Least Recently Used):即最近最少使用,这种策略将优先淘汰最近被请求最少的缓存数据。在实现上……

阅读全文

Golang 笔记:临时对象池sync.Pool

sync.Pool可以被看做是存放可被重用的值的容器,这个容器具有以下特性:可自动伸缩、高效、并发安全。 因为它的使用场景并不适用于诸如数据库连接池这类需要我们自己管理生命周期的资源对象的池化场景,所以一般把sync.Pool称为临时对象池(……

阅读全文

编译安装Nginx Lua Module

使用lua-nginx-module可以把lua嵌入到nginx中,使用lua在nginx下开发一定的业务逻辑。 编译安装 首先编译安装LuaJIT。 LuaJIT使用JIT编译技术可以把Lua脚本直接编译成机器代码由CPU执行。 从这里下载Lua……

阅读全文

安装MySQL Proxy kingshard

简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard……

阅读全文

Keepalived+HAProxy高可用搭建

Keepalived实现了一套VRRP协议(虚拟路由协议),这个协议允许服务器可以动态的设置IP路由。 使用Keepalived可以加强负载均衡软件的可用性。 环境信息 1192.168.61.3 ha1 - MASTER 2192.168.61.4 ha2 - BACKUP Keepalived编译安装 1yum -y install openssl-devel 2 3wget http://www.keepalived.org/software/keepalived-<version>.tar.gz 4tar -zxvf keepalived-<version>.tar.gz 5cd keepalived-<version> 6./configure --prefix=/usr/local/keepalived 7 8make……

阅读全文

Golang 笔记:channel

CSP(CommunicatingSequentialProcess)中文翻译"通信顺序进程"或"交换信息的循序进程", CSP描述了一种并发系统进行交互的模式。 CSP允许使用进程组件来描述系统,这……

阅读全文

高性能负载均衡器HAProxy安装记录

Haproxy是一款支持4层和7层应用的高性能负载均衡器。 使用Haproxy可以实现基于TCP和Http应用代理的解决方案。 编译安装 1wget http://www.haproxy.org/download/1.7/src/haproxy-<version>.tar.gz 2tar -zxvf haproxy-<version>.tar.gz 3cd haproxy-<version> 4make TARGET=linux2628 ARCH=x86_64 5make install PREFIX=/usr/local/haproxy 查看make install的输出如果没有安装haproxy-systemd-wra……

阅读全文

在CentOS上编译安装Nginx

编译安装 下载源码: 1wget http://nginx.org/download/nginx-<version>.tar.gz 2tar -zxvf nginx-1.10.3.tar.gz 3cd nginx-<version> 准备构建环境compiler,OpenSSL,PCRE(Perl Compatible Regular Expressions): 1yum install -y gcc 2yum install -y pcre-devel 3yum install -y openssl openssl-devel 编译安装: 1./configure \ 2 --with-http_ssl_module \ 3 --with-http_realip_module \ 4 --user=www \ 5 --group=www 6make 7make install 默认按在/usr/local/nginx目录下……

阅读全文