redis配置之客户端数连接限制

简介

redis 客户端连接限制是指,同时有多少客户端连接 redis 服务。

redis连接数限制会受到系统process file的限制,

报错

一旦客户端连接数达到最大客户端的限制,就会报错:

max number of clients reached
……

阅读全文

redis配置之网络

简介

redis 一般都是通过网络提供服务的。

绑定监听地址

默认配置文件是绑定的127.0.0.1的地址,这个只能本机使用。

如果没有指定bind这个参数默认是监听本机的所有地址。

例如

# bind 192.168.1.100 10.0.0.1

多个地址使用空格间隔开。

……

阅读全文

redis配置之内存设置

简介

redis 服务主要的操作都是在内存里面,而内存相对于磁盘还是小很多,因此调控好内存使用很重要。

最大使用内存

默认 redis 可以使用主机上的所有内存。如果一台机子上有多个实例,就不可能让redis使用系统的所有内存,况且操作系统也是需要一部分内存。

maxmemory 5gb
……

阅读全文

nginx 配置https

https

配置https需要有编译ssl_module 模块,编译的时候需要添加–with-http_ssl_module参数,编译的时候需要同时指向openssl源码包的目录。

证书来源:

  1. 花钱购买;
  2. 使用免费的let’s encrypt的免费证书,有些设备不信任而已;
  3. 生成不信任的证书自用。
……

阅读全文

nginx 4层转发、代理、负载均衡

4 层转发、代理、负载均衡

nginx在1.9.0的时候,增加了一个 stream 模块,用来实现四层协议(网络层和传输层)的转发、代理、负载均衡等。

添加模块

nginx默认是没有编译这个模块的,要使用stream模块,编译的时候记得加上–with-stream这个参数即可。

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_stub_status_module --with-stream
make
make install
……

阅读全文

linux - mail配置SMTP发送邮件

简介

linux上mail命令是可以直接发送邮件,默认是使用本地的smtp。

配置

如果要使用其他的smtp服务,就需要配置mail.rc,有两个位置可以配置:一个是/etc/mail.rc这个是全局的,针对系统上的所有用户;一个是加目录下的~/.mailrc

如果是共用的就配置/etc/mail.rc,如果是多个人用一个系统建议就配置~/.mailrc

……

阅读全文

nginx配置段简介

配置

nginx如果编译的时候,不指定配置目录的路径,默认就是安装目录下的conf/nginx.conf文件

全局块

  1. 配置运行Nginx服务器用户

如:

user nobody nobody;   

user是个主模块指令,指定Nginx Worker进程运行以及用户组。

 指令格式:user user [group];  
……

阅读全文

平滑迁移codis集群

Codis 升级迁移方案

迁移 codis 节点,要保证数据不丢失。

思考

要将整个集群迁移就要连接,集群里有哪些数据?proxy 是怎么找到数据在哪个后端节点的?有必要迁移 zookeeper 数据吗?

……

阅读全文