Centos 7 安装 Redis 3.2

mac2022-06-30  16

环境:

Centos 7

GCC            #未安装,使用yum install gcc安装

 

1、下载redis

官方下载网站:https://redis.io/download。请在页面下方查看下载及编译安装命名,如:

$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz $ tar xzf redis-3.2.9.tar.gz $ cd redis-3.2.9 $ make

如在make时,发生cc错误,通常情况是系统未安装gcc.(可通过yum install gcc 安装gcc) 安装完成后,删除解压文件,重新解压,make.

 

2、运行环境搭建

 mark后,在解压目录src下,把redis-server,redis-cli,如拷贝到“/usr/redis/bin"

 在解压目录下,把redis.conf拷贝到“/usr/redis/bin"

 

3、运行

前台直接运行,转到redis解压目录,直接命令"bin/redis-server"

 

4、主要配置修改

#vi redis.conf

修改以下参数:

daemonize  yes    #后台运行

bind  0.0.0.0         #监听所以IP

pidfile  /var/run/redis.pid

logfile  "/usr/redis/bin/redis.log"       #redis.log需要先创建

 

5、以服务方式运行

创建服务文件,vim /etc/systemd/system/redis.service,设置启动位置

[unit] Description=The redis-server Process Manager After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/var/run/redis.pid ExecStart=/usr/redis/bin/redis-server /usr/redis/bin/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target

 

 重新加载控制命令"systemctl daemon-reload",就可以使用“systemctl start/stop/restart/status redis”,控制redis服务

重启生效systemctl enable redis.service

 

 

4、测试

在bin运行目录,运行客户端,"./redis-cli",如

[root@pc bin]# ./redis-cli 127.0.0.1:6379> set name redis OK 127.0.0.1:6379> get name "redis"

5、设置密码

#vi redis.conf

找到  SECURITY配置块,有相关介绍

在示例# requirepass foobared 下添加,如:requirepass  mymasterpassword

 

[root@slave01 bin]# ./redis-cli 127.0.0.1:6379> auth mymasterpassword OK 127.0.0.1:6379> get dd "dfsdf"

 

 

6、主从复制

#vi redis.conf

找到 REPLICATION 配置块,有相关介绍

在示例#slaveof <masterip> <masterport> 下添加,如:slaveof 192.168.1.71 6379

如果master配置了密码,需要在示例# masterauth <master-password> 下添加,如:masterauth  mymasterpassword

 

转载于:https://www.cnblogs.com/hobinly/p/7101807.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)