Linux下的redis安装

Linux操作系统:centos7 64位
Redis:redis-3.2.3.tar.gz
tcl8.6.1-src.tar.gz
 

Linux安装(Tomcat+Nginx负载均衡) 后面,加上redis的安装。

五、Redis(Redis session共享)

5.1、Redis下载及安装

1、下载Redis 压缩包,地址:http://redis.io/download

2、rz命令上传:redis-3.2.3.tar.gz到/home/elsa/devTools
3、加压缩安装包:tar -zxvf  redis-3.2.3.tar.gz  -C  /home/elsa/devTools

4、make或者./configure

     如果:make test提示需要:tcl8.6.1-src.tar.gz版本

第一步:下载

#wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

----------------------

100%[++++++++++++++++++++++++++++++++++++++++++++++++++==>] 8,755,700   19.7KB/s   in 18s

----------------------

第二步:解压安装包
#tar -zxvf  tcl8.6.1-src.tar.gz  -C  /home/elsa/devTools

第三步:安装

# cd /tcl8.6.1/unix/

#./configure

#make          #编译软件包
#make install   #安装软件包

第4步:查找redis安装路径:

[root@linuxprobe unix]# whereis redis
redis: /usr/local/redis

查看安装后文件

-----------------------

[root@linuxprobe bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

-----------------------

查看redis安装版本

#cd  /usr/local/redis

[root@linuxprobe bin]# redis-cli --version
redis-cli 3.2.3

第5步:拷贝redis.conf至redis安装目录

[root@linuxprobe redis-4.0.14]# cp redis.conf /usr/local/redis

----------------------

[root@linuxprobe redis]# ls
bin  redis.conf

----------------------

5.1、配置:永久密码,修改redis.conf配置文件

# If the master is password protected (using the "requirepass" configuration  

# requirepass foobared
requirepass 123456   指定密码123456

5.2、启动redis

1)前端启动redis:

cd /usr/local/redis/bin

./redis-server

#但是这属于前端启动,启动redis之后,我们的控制台就不能进行任何操作了。只能ctrl+c停止启动。

2)第二种方式:后端启动

 cd /usr/local/redis

 vi redis.conf

   找到daemonize no将其改为yes:

--------------

# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize no
# When the server runs non daemonized, no pid file is created if none is

----------------

Esc退出insert模式  输入   :wq 保存修改

 再次启动:

 cd /usr/local/redis

 ./bin/redis-server ./redis.conf

5.3、查看是否启动

[root@linuxprobe redis]# ps -ef | grep redis
root      97601      1  0 17:53 ?        00:00:00 ./bin/redis-server 127.0.0.1:6379

备注:

1、常用命令  

  redis-server /usr/local/redis/etc/redis.conf //启动redis

  pkill redis  //停止redis

  卸载redis:

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

make test提示需要:tcl8.6.1-src.tar.gz版本

参考:https://blog.csdn.net/zhangshu123321/article/details/51440106

https://www.jianshu.com/p/2dc47f9e3415

https://www.cnblogs.com/limit1/p/9045183.html

配置参考:https://www.cnblogs.com/chenhongl/p/8955543.html
 

2、连接redis

1.redis-cli连接redis

[root@iZ2ze3zda3caeyx6pn7c5zZ bin]# redis-cli
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456        //指定密码
OK
127.0.0.1:6379> keys *
1) "a"
2) "cit"
3) "clist"
4) "1"
127.0.0.1:6379>

3、关闭redis

  cd /usr/local/redis

  ./bin/redis-cli shutdown

4、查看redis默认端口号6379占用情况:

  netstat -tunpl |grep 6379

5、其他

grep -rn "daemonize" redis.conf   查找字符串在第几行

grep -rn "requirepass " redis.conf

6、修改redis配置

[root@redis-server bin]#vim /usr/local/redis/etc/redis.conf
# 修改一下配置
#设置redis监听的地址
bind 0.0.0.0

# redis以守护进程的方式运行
# no表示不以守护进程的方式运行(会占用一个终端)  
daemonize yes

# 客户端闲置多长时间后断开连接,默认为0关闭此功能                                      
timeout 300

# 设置redis日志级别,默认级别:notice                    
loglevel verbose

# 设置日志文件的输出方式,如果以守护进程的方式运行redis 默认:"" 
# 并且日志输出设置为stdout,那么日志信息就输出到/dev/null里面去了 
logfile "/usr/local/redis/log/redis-access.log"

#redis默认是空密码访问,这样很不安全。需要启用redis的密码验证功能
requirepass 123456
发布了104 篇原创文章 · 获赞 5 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/fen_fen/article/details/100769607