下载和安装
1 2
| wget http://download.redis.io/releases/redis-7.2.4.tar.gz tar -zxvf redis-7.2.4.tar.gz
|
其他版本下载(参考)
1
| 其他版本下载:http://download.redis.io/releases/
|
检查gcc和make(可选)
1 2 3 4 5 6
| gcc --version make --version
如果没有请安装,编译需要 yum install -y gcc yum install -y make
|
执行编译
1 2
| cd redis-7.2.4 make PREFIX=/usr/local/redis7 install
|
检测安装结果
1 2
| cd /usr/local/redis7/bin ./redis-server -v
|
创建目录
1 2 3 4
| cd /usr/local/redis7 mkdir logs mkdir data mkdir conf
|
拷贝配置文件
1 2
| cd redis-7.2.4 cp redis.conf /usr/local/redis7/conf/
|
修改配置
1 2
| cd /usr/local/redis7/conf/ vi redis.conf
|
redis.conf修改说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| 设置端口(默认即可) port 6379 默认端口 port 6388 可以自定义端口
设置是否以daemon方式运行(建议开启守护进程) #daemonize no daemonize yes #开启守护进程
设置pid文件(默认即可) #pidfile /var/run/redis_6379.pid pidfile /var/run/redis_6379.pid
设置日志文件(默认即可,建议修改) #logfile "" logfile "/usr/local/redis7/logs/redis_6379.log"
指定数据存储目录(默认是当前目录;默认即可,建议修改) #dir ./ dir /usr/local/redis7/data/
指定最大内存数量(默认即可,必要时修改) # maxmemory <bytes> maxmemory 128MB
#bind 127.0.0.1 #允许所有机器访问 bind 127.0.0.1 #仅允许本机访问
protected-mode no #关闭客户的密码认证
requirepass abc123 #如果protected-mode为yes,客户的需要输入此密码才可以连接
注意: 开发环境无重要数据,一般[#bind]和[protected-mode no];即不要密码保护,所有ip可以访问。 正式环境,建议开启密码保护,限制ip。
|
配置系统服务
vi /lib/systemd/system/redis_6379.service
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] Description=Redis After=network.target [Service] Type=forking PIDFile=/var/run/redis_6379.pid ExecStart=/usr/local/redis7/bin/redis-server /usr/local/redis7/conf/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
|
启动服务
1 2 3 4 5 6 7 8
| systemctl daemon-reload service redis_6379 start #启动 service redis_6379 stop #停止 service redis_6379 restart #重启
# 开机自启动 systemctl enable redis_6379 systemctl daemon-reload
|
【到此完成安装和服务注册。以下内容仅供参考。】
查看Redis-server启动情况
1 2
| ps -ef | grep redis netstat -nlt|grep 6379
|
启动Redis-client
1 2 3 4 5 6 7 8 9 10 11 12 13
| /usr/local/redis7/bin/redis-cli #默认连接本地6379的redis
# -h : 指定host -p: 指定port /usr/local/redis7/bin/redis-cli -h 127.0.0.1 -p 6388
127.0.0.1:6388> keys * (empty array) 127.0.0.1:6388> set name laoliu OK 127.0.0.1:6388> get name "laoliu" 127.0.0.1:6388>
|
查看linux的版本
1 2 3 4 5 6 7 8 9 10
| [root@localhost utils]# cat /etc/os-release NAME="Anolis OS" VERSION="8.6" ID="anolis" ID_LIKE="rhel fedora centos" VERSION_ID="8.6" PLATFORM_ID="platform:an8" PRETTY_NAME="Anolis OS 8.6" ANSI_COLOR="0;31" HOME_URL="https://openanolis.cn/"
|
参考地址:
centos8(linux):源码编译安装redis7(Redis server v=7.0.5)