Redis详细安装步骤

官方网站:https://redis.io/

官方下载地址:https://redis.io/download/

历史版本:https://download.redis.io/releases/

下载当前最新release版本redis 源码包:http://download.redis.io/releases/

下载

​ wget https://download.redis.io/releases/redis-6.2.6.tar.gz

root@zhao:~# wget https://download.redis.io/releases/redis-6.2.6.tar.gz
--2022-04-03 18:11:37--  https://download.redis.io/releases/redis-6.2.6.tar.gz
Resolving download.redis.io (download.redis.io)... 45.60.125.1
Connecting to download.redis.io (download.redis.io)|45.60.125.1|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2476542 (2.4M) [application/octet-stream]
Saving to: ‘redis-6.2.6.tar.gz’

redis-6.2.6.tar.gz              100%[======================================================>]   2.36M  4.93MB/s    in 0.5s    

2022-04-03 18:11:38 (4.93 MB/s) - ‘redis-6.2.6.tar.gz’ saved [2476542/2476542]   

root@zhao:/apps# tar xf redis-5.0.6.tar.gz 			 #解压
root@zhao:/apps# cd redis-5.0.6/					#进入目录

编译安装

​ 需要依赖(gcc gcc-c++ make)

​ 编译安装并指定安装位置,如果报错使用#make MALLOC=libc PREFIX=/apps/redis install

​ make PREFIX=/apps/redis install && cd src && make install

root@zhao:/apps/redis-5.0.6# make MALLOC=libc PREFIX=/apps/redis install
cd src && make install



make[1]: Entering directory '/apps/redis-5.0.6/src'
......
Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory '/apps/redis-5.0.6/src'

​ 安装完后进入安装位置的目录中。

创建配置文件、日志等目录

​ mkdir /apps/redis/{etc,logs,run,data}

root@zhao:/apps/redis# mkdir /apps/redis/{etc,logs,run,data}
root@zhao:/apps/redis# ll
total 28
drwxr-xr-x 7 root root 4096 Apr  3 18:07 ./
drwxr-xr-x 4 1001  121 4096 Apr  3 18:03 ../
drwxr-xr-x 2 root root 4096 Apr  3 18:03 bin/
drwxr-xr-x 2 root root 4096 Apr  3 18:07 data/
drwxr-xr-x 2 root root 4096 Apr  3 18:07 etc/
drwxr-xr-x 2 root root 4096 Apr  3 18:07 logs/
drwxr-xr-x 2 root root 4096 Apr  3 18:07 run/

添加配置文件

​ 把源码包中的redis.conf移动到/apps/redis/etc

​ cp /apps/redis-6.2.6/redis.conf /apps/redis/etc/

root@zhao:/apps/redis# cp /apps/redis-6.2.6/redis.conf /apps/redis/etc/
root@zhao:/apps/redis# ll /apps/redis/etc/
total 100
drwxr-xr-x 2 root root  4096 Apr  3 18:15 ./
drwxr-xr-x 7 root root  4096 Apr  3 18:14 ../
-rw-r--r-- 1 root root 93724 Apr  3 18:15 redis.conf

修改配置文件

​ vim /apps/redis/etc/redis.conf

root@zhao:/apps/redis/etc# vim /apps/redis/etc/redis.conf
74 bind 127.0.0.1 -::1		修改为	bind 192.168.66.140		#绑定IP地址,其他机器可以通过此IP访问redis
98 port 6379											#端口号
257 daemonize no			修改为daemonize yes			#是否为前台启动
289 pidfile /apps/redis/run/redis_6379.pid				   #pid文件存放的位置,可以改
302 logfile "/apps/redis/logs/redis-6379.log"			   #redis存放的日志文件
327 databases 16										#默认redis数据库提供的数据库数量,16够用
454 dir ./					修改为dir /apps/redis/data		#redis数据库产生的目录
901 requirepass foobared   	  修改为requirepass 123456		 #redis密码启动

添加profile中

​ vim /etc/profile

root@zhao:/apps/redis# vim /etc/profile
export PATH=/apps/redis/bin:$PATH
root@zhao:/apps/redis# source /etc/profile			

创建启动账号

​ groupadd -g 1000 redis && useradd -u 1000 -g 1000 redis

root@zhao:/apps/redis/etc# groupadd -g 1001 redis && useradd -u 1001 -g 1001 redis

修改属主属组

​ chown redis:redis /apps/redis -R

root@zhao:/apps/redis/logs# chown redis:redis /apps/redis -R

启动redis

用redis用户启动

​ sudo -u redis /apps/redis/bin/redis-server /apps/redis/etc/redis.conf

sudo -u redis /apps/redis/bin/redis-server /apps/redis/etc/redis.conf

这是用root账号启动

​ redis-server /apps/redis/etc/redis.conf

root@zhao:/apps/redis# ss -tnl
State          Recv-Q          Send-Q        Local Address:Port          Peer Address:Port    
LISTEN         0               128           127.0.0.53%lo:53            0.0.0.0:*
LISTEN         0               128           0.0.0.0:22                  0.0.0.0:*
LISTEN         0               511           192.168.66.140:6379         0.0.0.0:*
LISTEN         0               128           [::]:22                     [::]:*

设置开启自启

​ 通过用rc.local设置开启启动

vim /etc/rc.local
#!/bin/bash
sudo -u redis /apps/redis/bin/redis-server /apps/redis/etc/redis.conf
chmod +x /etc/rc.local
systemctl start rc.local

进入redis

​ redis-cli [参数]

​ 参数:

​ -u 指定主机名,配置文件中bind中的用户

​ -p 指定指定端口号

一台主机启多个redis实力

​ 复制一个配置文件,修改一下配置文件名和里边端口号,然后在启动的时候指定新的配置文件,这样就可以启动两个redis了。

1、cd /apps/redis/etc/
2、cp redis.conf redis-6380.conf
3、mv redis.conf redis-6379.conf
4、vim redis-6380.conf 
	修改port 6380
	:%s/6379/6380/g			#执行这一条命令就行
5、/apps/redis/bin/redis-server /apps/redis/etc/redis-6379.conf		#启动6379端口的redis服务
6、/apps/redis/bin/redis-server /apps/redis/etc/redis-6380.conf		#启动6380端口的redis服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值