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

  配置:

  1. 虚机的网络和宿主机可ping通
  2. 虚拟机中开放6379端口
  3. 虚拟机中的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"

 

posted on 2019-03-03 20:46  溪水静幽  阅读(123)  评论(0)    收藏  举报