11.安装rediscd 2wget http://labfile.oss.aliyuncs.com/files0422/redis-2.8.9.tar.gz 3tar xvfz redis-2.8.9.tar.gz 4 5cd redis-2.8.9 6make 7make install 8 9 如遇到报错Redis need tcl 8.5 or newer 10 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 11 sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ 12 cd /usr/local/tcl8.6.1/unix/ 13 sudo ./configure 14 sudo make 15 sudo make install 16 17ls 18cd src 19ls 20cp redis-server /usr/local/bin/ 21cp redis-cli /usr/local/bin/ 22 23redis-server 启动 24ps -ef | grep redis 查看 25cd 26redis-cli 启动 27netstat -nlt|grep 6379 查看状态 28 29客户端打不开,原因是需要先开启服务端 30 311.下载好redis安装包,解压安装之后,复制其配置文件redis.conf 到etc 文件夹下 32 33 cd redis-2.8.9 34 35 cp redis.conf /etc 36 372. 进入etc,找到redis.conf 并修改 daemonize no(第128行) 为 daemonize yes ,这样就可以默认启动就后台运行 38 393. 开启客户端要确保服务端启动 40 41 redis-server /etc/redis.conf 42 434.启动客户端不成功要退出再进行下一步 44 452.redis配置密码 46 471.通过配置文件进行配置 48yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 49 50#requirepass foobared 51去掉行前的注释,并修改密码为所需的密码,保存文件 52 53requirepass myRedis 54重启redis 55 56sudo service redis restart 57#或者 58sudo service redis stop 59sudo redis-server /etc/redis.conf 60这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许 61 62redis-cli -h 127.0.0.1 -p 6379 63redis 127.0.0.1:6379> 64redis 127.0.0.1:6379> keys * 65(error) ERR operation not permitted 66redis 127.0.0.1:6379> select 1 67(error) ERR operation not permitted 68redis 127.0.0.1:6379[1]> 69尝试用密码登录并执行具体的命令看到可以成功执行 70 71redis-cli -h 127.0.0.1 -p 6379 -a myRedis 72redis 127.0.0.1:6379> keys * 731) "myset" 742) "mysortset" 75redis 127.0.0.1:6379> select 1 76OK 77redis 127.0.0.1:6379[1]> config get requirepass 781) "requirepass" 792) "myRedis" 80 812.通过命令行进行配置 82 83 84redis 127.0.0.1:6379[1]> config set requirepass my_redis 85OK 86redis 127.0.0.1:6379[1]> config get requirepass 871) "requirepass" 882) "my_redis" 89无需重启redis 90使用第一步中配置文件中配置的老密码登录redis,会发现原来的密码已不可用,操作被拒绝 91 92redis-cli -h 127.0.0.1 -p 6379 -a myRedis 93redis 127.0.0.1:6379> config get requirepass 94(error) ERR operation not permitted 95使用修改后的密码登录redis,可以执行相应操作 96 97redis-cli -h 127.0.0.1 -p 6379 -a my_redis 98redis 127.0.0.1:6379> config get requirepass 991) "requirepass" 1002) "my_redis 101尝试重启一下redis,用新配置的密码登录redis执行操作,发现新的密码失效,redis重新使用了配置文件中的密码 102 103sudo service redis restart 104Stopping redis-server: [ OK ] 105Starting redis-server: [ OK ] 106redis-cli -h 127.0.0.1 -p 6379 -a my_redis 107redis 127.0.0.1:6379> config get requirepass 108(error) ERR operation not permitted 109redis-cli -h 127.0.0.1 -p 6379 -a myRedis 110redis 127.0.0.1:6379> config get requirepass 1111) "requirepass" 1122) "myRedis" 113 114除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。 115 116redis-cli -h 127.0.0.1 -p 6379 117redis 127.0.0.1:6379> config get requirepass 118(error) ERR operation not permitted 119redis 127.0.0.1:6379> auth myRedis 120OK 121redis 127.0.0.1:6379> config get requirepass 1221) "requirepass" 1232) "myRedis" 124 1253.master配置了密码,slave如何配置 126 127若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。 128slave中配置文件内找到如下行,移除注释,修改密码即可 129[plain] view plain copy 130#masterauth mstpassword
Centos安装配置redis
Stella981
2021-10-11
1068 0 0
点赞
收藏
评论区
加载中...