redis 端口号是6379
查看redis状态 进入redis安装目录src下 ./redis-cli info
1 先将redis上传到linux服务器上,然后
[root@localhost ~]# cd /usr/local
[root@localhost local]# mkdir redis
[root@localhost ~]# tar -xvf redis-3.2.10.tar.gz -C /usr/local/redis/
2 安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境需要安装gcc
安装gcc: yum install gcc-c++
yum install gcc-c++
3 跳转到redis解压目录下
[root@localhost redis]# cd redis-3.2.10/
4 编译安装
4.1
[root@localhost redis-3.2.10]# make MALLOC=libc
4.2 将/usr/local/redis/redis-3.2.10/src 目录下的文件加到/usr/local/bin目录下
[root@localhost redis-3.2.10]# cd src && make install
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
[root@localhost src]#
5 测试是否安装成功
先切换到redis src目录下
[root@localhost src]# pwd
/usr/local/redis/redis-3.2.10/src
5.1 直接启动redis
[root@localhost src]# ./redis-server
如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。
按 ctrl + c可以关闭窗口。
5.2 以后台进程方式启动redis
第一步:找到redis.conf文件
[root@localhost src]# find / -name 'redis.conf'
/usr/local/redis/redis-3.2.10/redis.conf
第二步:修改redis.conf文件
通过notepadd找到redis.conf文件,Ctrl+F, 进行查找daemonize
将daemonize的值改为yes (开启redis进程后台启动模式,默认为no),保存一下
第三步:指定redis.conf文件启动
[root@localhost src]# ./redis-server /usr/local/redis/redis-3.2.10/redis.conf
或者
[root@localhost redis-3.2.10]# src/redis-server /usr/local/redis/redis-3.2.10/redis.conf
第四步:关闭redis进程
方式1:
首先使用ps -aux | grep redis 或 ps -ef | grep redis 查看redis进程
[root@localhost src]# ps -aux | grep redis
root 95894 0.0 0.0 110212 976 pts/1 S+ 01:16 0:00 more redis.conf
root 96818 0.1 0.1 133488 1992 ? Ssl 01:31 0:00 ./redis-server 127.0.0.1:6379
root 96997 0.0 0.0 112704 972 pts/2 S+ 01:34 0:00 grep --color=auto redis
[root@localhost src]#
[root@localhost src]#
[root@localhost src]#
[root@localhost src]# ps -ef | grep redis
root 95894 90953 0 01:16 pts/1 00:00:00 more redis.conf
root 96818 1 0 01:31 ? 00:00:00 ./redis-server 127.0.0.1:6379
root 97078 94353 0 01:36 pts/2 00:00:00 grep --color=auto redis
使用kill命令杀死进程
[root@localhost src]# kill -9 96818 96818为redis的pid
方式2:
关闭reids
强行终止Redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:
[root@solr1 ~]# cd /usr/local/bin
[root@solr1 bin]# ls
redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
[root@solr1 bin]# ./redis-cli shutdown
启动redis
[root@solr1 bin]# ls
redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
[root@solr1 bin]# ./redis-server /usr/local/redis/redis-3.2.10/redis.conf
redis服务器的6379端口telnet不通,查看redis进程和端口,都是存在的。只是ip地址是127.0.0.1而不是0.0.0.0,只是本机能使用。
解决方案:
找到redis.conf文件,修改一下