linux下安装redis

安装环境:centos7.5,安装redis-5.0.7

安装包下载: http://download.redis.io/releases/,通过sftp上传至/tools目录下

redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境

[root@CentOS7-2 tools]# yum -y install gcc-c++

编译安装

[root@CentOS7-2 tools]# tar zxf redis-5.0.7.tar.gz -C /usr/local/
[root@CentOS7-2 tools]# cd /usr/local/redis-5.0.7/
[root@CentOS7-2 redis-5.0.7]# make   #会在src目录下编译生成很多文件
[root@CentOS7-2 redis-5.0.7]# cd src/
[root@CentOS7-2 src]# make install
CC Makefile.dep
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install

为方便管理,将配置文件放置到etc目录下,将可执行文件放置到bin目录下

[root@CentOS7-2 src]# mkdir ../{etc,bin}
[root@CentOS7-2 src]# mv ../redis.conf ../etc/
[root@CentOS7-2 src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server ../bin/ 

修改etc目录下的配置文件

daemonize no → daemonize yes,表明需要在后台运行

bind 127.0.0.1 → 注释该行,指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了

protected-mode yes → protected-mode no 默认阻止远程访问,修改后允许

#requirepass foobared → requirepass ******* 去掉注释并设置密码

启动redis:bin目录下执行redis-server ../etc/redis.conf

进入redis:bin目录下执行redis-cli,进入后通过auth输入密码,或者直接redis-cli -a ******进入

[root@CentOS7-2 bin]# redis-server ../etc/redis.conf
23382:C 06 Apr 2020 11:04:00.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
23382:C 06 Apr 2020 11:04:00.498 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=23382, just started
23382:C 06 Apr 2020 11:04:00.498 # Configuration loaded
[root@CentOS7-2 bin]# ps -ef|grep redis
root      23383      1  0 11:04 ?        00:00:00 redis-server *:6379
root      23391  17757  0 11:04 pts/0    00:00:00 grep --color=auto redis
[root@CentOS7-2 bin]# redis-cli 
127.0.0.1:6379> auth ****** #通过auth输入密码
OK

安装redis集群

将解压后的安装包复制6份分别为redis1-6,基础步骤类似上述单实例,然后修改redis.conf配置文件,总的来说需要修改的地方有

daemonize no → daemonize yes,表明需要在后台运行

protected-mode yes → protected-mode no 默认阻止远程访问,修改后允许

# bind 127.0.0.1 → bind ****,去掉注释,绑定虚拟机ip

#requirepass foobared → requirepass ******* 去掉注释并设置密码

port 6379 → 1-6实例的端口分别修改为7001-7006

pidfile /var/run/redis_6379.pid → 将端口号6379分别修改为7001-7006

# cluster-enabled yes → 去掉注释,开启集群

cluster-config-file nodes_6379.conf → 将端口号6379分别修改为7001-7006

# cluster-node-timeout 15000 → 去掉注释,请求超时默认15秒,也可自行设置超时时间

appendonly no → 默认不开启aof日志,如果有需要则开启,它会每次写操作都记录一条日志

redis-cli -c -h 104.21.55.32 -p 7001 -a Cslc@pass

https://blog.csdn.net/huyunqiang111/article/details/95025807

https://blog.csdn.net/letterss/article/details/98655866

https://blog.csdn.net/aloneno/article/details/96370167

原文地址:https://www.cnblogs.com/Forever77/p/11512701.html