Linux下安装redis
1、官网下载安装包 redis-6.0.6.tar.gz
2、解压程序的安装包,压缩包在 /opt
3、进入解压后的文件,可以看到redis的配置文件
4、基本的环境安装,redis的make命令会把需要的文件都给配上,make完后 redis-6.0.6目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
下面启动redis服务.
yum install gcc-c++
make
4.1 make遇到的问题
问题: server.c:5307:31: 错误:‘struct redisServer’没有名为‘server_xxx’的成员?
解决:
redis编译报上面错误,一般是环境问题,执行下面操作可以解决
1、安装gcc套装:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2、升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
3、设置永久升级:
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
5、redis的默认安装路径 usr/local/bin
6、从/opt/redis-6.0.6/redis.conf
复制一份配置文件到/usr/local/bin/zconfig/
下7、redis默认不是后台启动的,修改配置文件
8、启动redis服务,通过制定的配置文件启动服务
9、使用redis-cli进行连接测试
[root@bigdata01 bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name zhusp
OK
127.0.0.1:6379> get name
"zhusp"
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379>
10、查看redis进程是否开启
[root@bigdata01 bin]# ps -ef|grep redis
root 18745 1 0 15:15 ? 00:00:00 redis-server 127.0.0.1:6379
root 18833 8392 0 15:17 pts/0 00:00:00 redis-cli -p 6379
root 19060 19020 0 15:21 pts/1 00:00:00 grep --color=auto redis
[root@bigdata01 bin]#
11、如何关闭redis服务
[root@bigdata01 bin]# redis-cli -p 6379
127.0.0.1:6379> shutdown
not connected> exit
[root@bigdata01 bin]#
12、再次查看进程是否存在
[root@bigdata01 ~]# ps -ef|grep redis
root 1686 1563 0 16:22 pts/1 00:00:00 grep --color=auto redis
[root@bigdata01 ~]#