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/devTools4、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
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