Redis集群部署
来源:互联网 发布:游族网络客服电话 编辑:程序博客网 时间:2024/06/05 03:13
0.创建redis用户 并设置密码(可选操作)
sudo useradd -g dream361 -s /bin/bash -d /home/redis -m redisecho 'redis' | sudo passwd redis --stdin
1.使用yum 安装 必须的软件包
sudo yum install zlib zlib-devel wget ruby -y # 安装包含gcc编译工具的开发包组合sudo yum groupinstall 'Development Tools' -y
2. 访问 rubygems.org/gems/redis 下载redis客户端的ruby版本
-->2.1在页面右下方提供了下载链接 复制链接到 命令行 使用 wget下载
-->2.2下载并安装 redis-3.3.3.gem
$ wget https://rubygems.org/downloads/redis-3.3.3.gem && gem install redis-3.3.3.gem
3.下载redis
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
4.解压编译安装redis,默认将可执行文件放在 /usr/local/bin
tar zxf redis-3.2.9.tar.gz && cd redis-3.2.9/ && make && sudo make install
5.创建目录 并修改目录权限
/etc/redis 保存redis启动时配置文件
/etc/redis/nodes 保存 redis集群运行时节点配置文件
/usr/local/redis/log 保存节点日志
sudo mkdir /etc/redis /usr/local/redis/nodes /usr/local/redis/log -p
sudo chown -R redis:dream361 /usr/local/redis
6.配置redis-7000.conf
#bind 127.0.0.1protected-mode noport 7000daemonize yespidfile /var/run/redis_7000.pidlogfile "/usr/local/redis/log/redis-7000.log"maxclients 4096cluster-enabled yescluster-config-file /usr/local/redis/nodes/nodes-7000.conf
照例配置6份 端口分别为 7000 7001 7002 8000 8001 8002
7.创建并启动集群
./redis-trib.rb create --replicas 1 192.168.1.6:7000 192.168.1.6:7001 192.168.1.6:7002 192.168.1.6:8000 192.168.1.6:8001 192.168.1.6:8002
8.停止集群
正常停止redis服务需要给集群的节点发送SIGTERM 程序结束信号
pkill redis-server #pkill命令默认发送SIGTERMkill -15 redis-pid #向节点进程发送SIGTERM
9.根据redis服务配置,在上次运行时将节点配置文件放在 /usr/local/redis/nodes这个目录下,再次启动节点,将会再次读取这个目录下配置文件。
10. 集群密码
(1) 编辑 各节点的 redis.conf,设置 masterauth 和 requirepass
# 设置 masterauth 为 foobared
sudo sed -r -i "/^#\smasterauth/s/^#\s(masterauth).*/\1 foobared/g" /etc/redis/redis-7000.conf
(2) 设置 client.rb为 foobared
(3) find命令查找client.rb的位置
sudo find / -name client.rb 2>/dev/null# 默认位置在这里/home/redis/.gem/ruby/gems/redis-3.3.3/lib/redis/client.rb
(4)重启集群
阅读全文
0 0
- Redis集群安装部署
- Redis集群部署详细
- Redis集群部署文档
- Redis集群部署
- redis集群&主从部署
- redis集群&主从部署
- redis集群部署
- redis集群部署
- redis集群部署搭建
- Redis 集群部署
- redis集群部署
- Redis集群部署
- Redis集群部署3.0
- Redis 集群部署
- Redis linux集群部署
- redis集群部署
- Redis主从集群部署
- Redis集群部署
- MySQL 权限
- 【CentOS7】yum 软件管理
- vim 基本编辑操作
- 第二周 项目一
- 【CentOS7】Could not retrieve mirrorlist http://mirrorlist.centos.org/?...
- Redis集群部署
- sqlplus使用update操作完数据,不要忘记commit,不然并没有写入到数据库中去
- Redis集群之节点管理
- Redis集群之优化系统参数
- Redis集群之配置文件详解(待完善)
- MySQL show 语句
- 初步了解虚拟化
- Linux 修改用户名
- wmic 获得系统硬件信息