Redis集群搭建与简单使用

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-04-04 23:46

介绍安装环境与版本

用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。

redis 采用 redis-3.2.4 版本。

两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) 。

安装过程

1. 下载并解压

cd /root/softwarewget http://download.redis.io/releases/redis-3.2.4.tar.gztar -zxvf redis-3.2.4.tar.gz 

2. 编译安装

cd redis-3.2.4make && make install

3.将 redis-trib.rb 复制到 /usr/local/bin 目录下

cd srccp redis-trib.rb /usr/local/bin/  

4. 创建 Redis 节点

首先在192.168.31.245 机器上 /root/software/redis-3.2.4 目录下创建redis_cluster 目录;
  • mkdir redis_cluster  
    在redis_cluster 目录下,创建名为7000、7001、7002的目录,并将 redis.conf 拷贝到这三个目录中
  • mkdir 7000 7001 7002cp redis.conf redis_cluster/7000cp redis.conf redis_cluster/7001cp redis.conf redis_cluster/7002  
    分别修改这三个配置文件,修改如下内容
  • port  7000                                        //端口7000,7002,7003         bind 本机ip                                       //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群daemonize    yes                               //redis后台运行pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7001,7002cluster-enabled  yes                           //开启集群  把注释#去掉cluster-config-file  nodes_7000.conf   //集群的配置  配置文件首次启动自动生成 7000,7001,7002cluster-node-timeout  15000                //请求超时  默认15秒,可自行设置appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志 
    接着在另外一台机器上(192.168.31.210),的操作重复以上三步,只是把目录改为7003、7004、7005,对应的配置文件也按照这个规则修改即可

    5. 启动各个节点

    第一台机器上执行redis-server redis_cluster/7000/redis.conf redis-server redis_cluster/7001/redis.conf redis-server redis_cluster/7002/redis.conf 另外一台机器上执行redis-server redis_cluster/7003/redis.conf redis-server redis_cluster/7004/redis.conf redis-server redis_cluster/7005/redis.conf 

    6. 检查 redis 启动情况 

    ##一台机器ps -ef | grep redisroot      61020      1  0 02:14 ?        00:00:01 redis-server 127.0.0.1:7000 [cluster]     root      61024      1  0 02:14 ?        00:00:01 redis-server 127.0.0.1:7001 [cluster]     root      61029      1  0 02:14 ?        00:00:01 redis-server 127.0.0.1:7002 [cluster]     netstat -tnlp | grep redistcp        0      0 127.0.0.1:17000             0.0.0.0:*                   LISTEN      61020/redis-server  tcp        0      0 127.0.0.1:17001             0.0.0.0:*                   LISTEN      61024/redis-server  tcp        0      0 127.0.0.1:17002             0.0.0.0:*                   LISTEN      61029/redis-server  tcp        0      0 127.0.0.1:7000              0.0.0.0:*                   LISTEN      61020/redis-server  tcp        0      0 127.0.0.1:7001              0.0.0.0:*                   LISTEN      61024/redis-server  tcp        0      0 127.0.0.1:7002              0.0.0.0:*                   LISTEN      61029/redis-server 
  • 通常,在各种Linux发行中,默认的是ftp软件,从不同系统对vsftp的识别可以看出,vsftp应该是一个好的ftp软件,接下来是爱站技术频道小编介绍的实例演示搭建FTP服务器。

    通常,在各种Linux发行中,默认的是ftp软件,从不同系统对vsftp的识别可以看出,vsftp应该是一个好的ftp软件,接下来是爱站技术频道小编介绍的实例演示搭建FTP服务器。

    FTP服务器的搭建非常简单

    apt-get install vsftpd

    开启、停止、重启vsftpd服务也很简单

    service vsftpd start | stop | restart

    账号

    安装后会生产一个ftp组和ftp用户

    修改用户密码

    passwd ftp

    配置

    关键配置,修改vsftpd的配置文件vi /etc/vsftpd.conf

    #禁止匿名访问

    anonymous_enable=NO#接受本地用户local_enable=YES#可以上传write_enable=YES#启用在chroot_list_file的用户只能访问根目录chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录local_root=/srv/ftp

    访问权限

    chroot_list_file 例外文件路径,默认是/etc/vsftpd.chroot_list

    chroot_list_enable 是否启用chroot_list_file配置的文件

    YES chroot_list_file配置的文件生效NO chroot_list_file配置的文件无效

    chroot_local_user 禁止访问其他目录

    YES chroot_list_file配置的文件外,用户不能切换到主目录之外其他目录NO chroot_list_file配置的文件外,用户能够切换到

    错误处理

    530 login incorrect

    两种处理方式

    1). 修改文件vi /etc/pam.d/vsftpd,注释掉

    #auth  required pam_shells.so

    2). 在 /etc/shells 最后一行添加/sbin/nologin

    500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    启用chroot_local_user必须把访问的根目录要设置为不可写

    chmod a-w /home/user

    上文是实例演示搭建FTP服务器的全部内容,希望能帮助到大家,也感谢大家对爱站技术频道的支持!

  • 相关推荐:

  • 实例演示搭建FTP服务器
  • 详解安装配置proftpd搭建
  • 2018常熟跨境电商峰会,
  • 实战|中国高校私有云搭
  • 中煤集团搭建私有云项目
  • 英特尔在京举办2017Ceph
  • 物探领域新突破,曙光斩
  • Pika3.0正式发布 奇虎360开
  • 看苹果正在搭建芝加哥水
  • Infortrend携手紫光搭建数
  • 网站内容禁止违规转载,转载授权联系中国云计算网