Linux安装redis
安装Redis
[redis@localhost ~]$ mkdir -p /home/redis/redis [redis@localhost ~]$wget http://download.redis.io/releases/redis-4.0.11.tar.gz [redis@localhost ~]$tar -xvzf redis-4.0.11.tar.gz [redis@localhost ~]$cd redis-4.0.11 [redis@localhost~]$make
Error:gcc could not find

以默认的方式启动redis
可以直接使用./redis-server的方式 以默认形式启动redis
[redis@localhost src]$ ./redis-server
查看进程
[redis@localhost src]$ ps -ef|grep redis-server
指定redis.conf启动redis
[redis@localhost src]$ ./redis-server ../etc/redis.conf
daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出
使用了RedisDesktopManager 来连接访问redis server
配置:
- 虚机的网络和宿主机可ping通
- 虚拟机中开放6379端口
- 虚拟机中的redis server 已经以后台方式启动,通过虚拟机上的redis-cli可操作
添加 firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效) 重新载入 firewall-cmd --reload 查看 firewall-cmd --zone= public --query-port=6379/tcp 删除 firewall-cmd --zone= public --remove-port=6379/tcp --permanent
4、redis.conf 将 bind 127.0.0.1 注释掉
5、命令行方式设置密码,无需重启redis (临时密码,重启后失效) /// 修改redis.conf,需重启redis (永久设置)
[redis@localhost src]$ ./redis-cli 127.0.0.1:6379> config set requirepass admin OK 127.0.0.1:6379> auth admin OK 127.0.0.1:6379>
连接的使用通过 -a 指定密码连接
[redis@localhost src]$ ./redis-cli 127.0.0.1:6379> set name jim (error) NOAUTH Authentication required. 127.0.0.1:6379> exit [redis@localhost src]$ ./redis-cli -a admin Warning: Using a password with '-a' option on the command line interface may not be safe. 127.0.0.1:6379> 127.0.0.1:6379> set name jim OK 127.0.0.1:6379> get name "jim" 127.0.0.1:6379> keys * 1) "name" 127.0.0.1:6379>
查看当前密码
#查看当前密码 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "admin"

立志如山 静心求实
浙公网安备 33010602011771号