ubentu 布置redis,基本操作和CentO感觉相差不多,主要是使用命令有所差异
mark如下:
① download
② tar -zxvf xxx.tar.gz ③ cd redis-xxxx ④ sudo make #编译redis安装包,生成server与client ⑤ sudo apt install yum #下载yum包管理器 ⑥ sudo apt-get install ruby #安装ruby脚本 ⑦ ./redis-cli --cluster create 192.168.134.133:6675 192.168.134.133:6676 192.168.134.133:6677 192.168.134.133:6678 192.168.134.133:6679 192.168.134.133:6680 --cluster-replicas 1 ⑧cluster nodes 查看节点 ⑨cluster info 查看节点信息 ⑩keys * 查看所有节点缓存key值 ps -ef | grep redis 获取redis进程信息 测试 ./redis-cli -h 192.168.134.133 -c -p 6675 192.168.134.133:6675>set hello world ## set key value 192.168.134.133:6675>get a # 获取从节点 ###打印 ——>Redirected to slot[15495] located at 192.168.134.133:6677 重定向到 6677所在槽位 192.168.134.133:6677>get hello ###打印 ——>Redirected to slot[866] located at 192.168.134.133:6675 重定向返回到 6675所在槽位 192.168.134.133:6675>关于配置redis.conf
#是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码 和bind,可以开启。否 则最好关闭,设置为no。
88 protected-mode no
92 port 6680 端口号
#是否在后台执行,yes:后台运行;no:不是后台运行(老版本默认)
136 daemonize yes
#redis的进程文件
158 pidfile /var/run/redis_6680.pid
#数据目录,数据库的写入会在这个目录。rdb、aof文件也会写在这个目录 dir /var/lib/redis
263 dir /var/lib/redis
#默认为no,redis使用的是rdb方式持久化,
699 appendonly yes
#集群开关,默认是不开启集群模式。
838 cluster-enabled yes
#集群配置文件的名称,每个节点都有一个集群相关的配置文件,持久化保存集群的信息。
846 cluster-config-file nodes-6680.conf
#节点互连超时的阀值。集群节点超时毫秒数
852 cluster-node-timeout 15000