安装依赖包
# 先查看有没有
># gcc -v
# 没有再安装
># yum -y install gcc -y
># make -v
如果安装出现以下类似错误:
Error downloading packages:
kernel-headers-3.10.0-957.1.3.el7.x86_64: [Errno 256] No more mirrors to try.
glibc-headers-2.17-260.el7.x86_64: [Errno 256] No more mirrors to try.
gcc-4.8.5-36.el7.x86_64: [Errno 256] No more mirrors to try.
glibc-devel-2.17-260.el7.x86_64: [Errno 256] No more mirrors to try.
cpp-4.8.5-36.el7.x86_64: [Errno 256] No more mirrors to try.
解决方案如下:
># rm -rf /var/cache/yum/*
># yum clean all
># yum repolist
># yum -y install gcc -y
下载安装
reids
官网下载地址:https://redis.io/download
># wget https://download.redis.io/releases/redis-6.2.4.tar.gz
># tar xzf redis-6.2.4.tar.gz
># cd redis-6.2.4
># make
......
......
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/data/redis/redis-6.2.4/src'
执行完 make
命令后,redis-6.2.4
的 src
目录下会出现编译后的 redis
服务程序 redis-server
,还有用于测试的客户端程序 redis-cli
:
启动 redis
服务:
># cd src
># ./redis-server
注意这种方式启动 redis
使用的是默认配置。也可以通过启动参数告诉 redis
使用指定配置文件使用下面命令启动。
># cd src
># ./redis-server ../redis.conf
redis.conf
是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动 redis
服务进程后,就可以使用测试客户端程序 redis-cli
和 redis
服务交互了。 比如:
># cd src
># ./redis-cli
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> set name tom
OK
127.0.0.1:6379> get name
"tom"
127.0.0.1:6379> exit
redis.conf常用配置
更详细的配置可参考这里:https://www.runoob.com/redis/redis-conf.html
bind
:绑定客户端IP
,注释则表示所有IP
都可连接。
protected-mode
:yes|no
。是否开启保护模式。针对外部客户端的,如果没有配置密码或指定bind
,那么需要将这设置为no
,外部客户端才能连接reids
。
port
:端口。
requirepass
:密码,如果注释则表示连接时不用输入密码。设置密码后redis-cli
需要使用auth pwd
登录才能正常使用。
daemonize
:yes|no
。是否开启守护进程。一般来说,如果需要后台启动redis
,都将这个值设置为yes
,然后指定配置文件启动redis
。
登录redis
无密码登录
# ./redis-cli
使用密码端口登录命令
# ./redis-cli -p 6379 -a root123
在远程登录redis
# ./redis-cli -h host -p port -a password
先进入redis再登录
# ./redis-cli
127.0.0.1:6379> AUTH PASSWORD
启停命令
查看是否在运行:
# ps -ef | grep redis
root 31100 1 0 19:44 ? 00:00:00 ./redis-server *:6379
root 31733 18453 0 19:55 pts/1 00:00:00 grep --color=auto redis
启动(redis的src目录下):
># ./redis-server ../redis.conf
停止(redis的src目录下):
># ./redis-cli shutdown
如果设置了密码,那么需要先使用redis-cli
登录redis
,然后在redis-cli
里面输入shutdown
来停止服务。
-- end --