记录下自己CentOS7安装安装配置redis过程。
1、下载:wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2、解压到目录
tar xf redis-4.0.10.tar.gz -C /usr/local
3、安装reids需要依赖(环境)
yum install tcl -y
yum install gcc-c++ -y
reids解压后是没有编译的,需要源码安装reids
进入redis-4.0.10文件夹内,看是否有Makefile,没有建一个,然后可以编译(在redis-4.0.10文件夹内进行):
make -j 4 => 以四核方式编译源码文件
make test -j 4 => 测试编译的源码是否有问题
make PREFIX=/usr/local/redis install => 指定安装redis位置!
到这里redis已经安装好了,进入/usr/local/redis/bin/,可以看到redis-server,直接启动服务 ./redis-server 看看,这里
是前端启动(即关闭当前页面就会关闭redis),Ctrl+c强制停止redis
其他:指定端口启动 ./redis-server --port 6380 (注意两个--)
客户端连接到指定端口: ./redis-cli -p 6380
正常关闭: ./redis-cli -p 6379 shutdown 有密码:./redis-cli -p 6379 -h 127.0.0.1 -a 123 shutdown
4、把/usr/java/redis-4.0.10/redis.conf拷贝一份到/usr/local/redis/bin/目录下进行配置
命令:cp /usr/local/redis-4.0.10/redis.conf /usr/local/redis/bin/(或在当前目录时./)
查看:cat redis.conf 后面加 | grep -v "#" | grep -v "^$" 管道查看没有注释和空格的,-v相反的
以选定配置文件方式启动redis(当前目录为/usr/local/redis/bin/):./redis-server ./redis.conf
远程连接redis:./redis-cli -p 端口号 -h 连接主机IP ,例子:./redis-cli -p 6379 -h 127.0.0.1
5、redis配置远程连接(当前目录为/usr/local/redis/bin/)
打开:vim ./redis.conf
注释:# bind 127.0.0.1(IP)
修改:requirepass 123(密码)
以密码登录redis:./redis-cli -p 6379 -h 127.0.0.1 -a 123(密码)
或者./redis-cli -p 6379 -h 127.0.0.1进入后,输入auth myredis(密码)进行登录
6、配置文件配置(当前目录为/usr/local/redis/bin/):
复制配置文件去除注释空格:cat redis.conf | grep -v "#" | grep -v "^$" > 6379.conf
配置文件6379.conf修改参数:
daemonize yes :后台启动
port 6379 : 端口
dir "数据文件的位置"
logfile "指定日志文件的位置"
指定配置文件启动: ./redis-server ./6379.conf
查看:ps -ef | grep redis
测试:cd /usr/local/redis/bin/,ll,
./redis-cli:运行客户端,设置值:set a a,获取值:get a,退出:exit
./redis-cli -p 6379 -h 127.0.0.1:指定端口,有密码输入:auth 密码
以密码登录redis:./redis-cli -p 6379 -h 127.0.0.1 -a 123(密码)