2019-08-13 16:46:36 10km 阅读数 188
  • Redis深入浅出

    由King老师精心打造的Redis深入浅出课程,由浅入深的介绍了Redis的下载、安装及使用,深度剖析了Redis各种数据类型及使用,课程还包含Redis中的事务、发布订阅等模块。后通过介绍了如何通过PHP操作Redis,通过实战案例对所学内容进行实战演练! 山哥出品,必属精品!

    17065 人正在学习 去看看 何山

安装

redis在linux下的安装很简单,ubuntu下apt-get就可以很方便的安装

# ubuntu安装redis-server
sudo apt-get install -y redis-server

自定义端口

redis默认安装时服务端口为6379,很多情况下我们需要启动自定义的端口,如果你不需要默认的6379端口,而且只需要启动一个自定义端口,那么很简单,打开/etc/redis/redis.conf文件,找到port 6379这一行,改为自己的端口数字就可以了(需要sudo权限)。

如果你希望在保留原有的6379端口的基础上,增加一个或多个自定义端口,就需要重新创建redis服务实例。以下为ubuntu 16.04上安装redis-server (3.0.6)为例说明配置步骤

参数配置文件

从/etc/redis/redis.conf复制一个副本在此副本上修改自定义端口配置

sudo cp /etc/redis/redis.conf /etc/redis/redis-26416.conf
# 把文件的权限授予redis用户,这一步一定要做,因为忘记做这一步我被坑了半天
sudo chown redis:redis /etc/redis/redis-26416.conf

修改 redis-26416.conf 中如下参数:

logfile /var/log/redis/redis-server-26416.log
pidfile /var/run/redis/redis-server-26416.pid
port 26416
dbfilename dump-26416.db

服务脚本

/etc/init.d/redis-server复制一个副本在此副本上修改自定义服务脚本

sudo cp /etc/init.d/redis-server /etc/init.d/redis-server-26416

修改redis-server-26416中的如下参数:

DAEMON_ARGS=/etc/redis/redis-26416.conf
PIDFILE=$RUNDIR/redis-server-26416.pid

建议把# Provides: redis-server这一行注释中的redis-server也改为redis-server-26416,这样会避免在后续的操作过程中的一些警告(不改也不影响使用)

上述修改完成后,就可以启动redis-server-26416服务了

sudo systemctl daemon-reload
# 设置为自动启动
sudo systemctl enable redis-server-26416
sudo systemctl restart redis-server-26416

执行sudo systemctl status redis-server-26416显示服务状态

sudo systemctl status redis-server-26416● redis-server-26416.service - LSB: redis-server - Persistent key-value db
   Loaded: loaded (/etc/init.d/redis-server-26416; bad; vendor preset: enabled)
   Active: active (running) since 二 2019-08-13 16:33:38 CST; 8min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3514 ExecStart=/etc/init.d/redis-server-26416 start (code=exited, sta
   CGroup: /system.slice/redis-server-26416.service
           └─3532 /usr/bin/redis-server 127.0.0.1:26416            

8月 13 16:33:37 gyd systemd[1]: Starting LSB: redis-server - Persistent key-valu
8月 13 16:33:37 gyd su[3522]: Successful su for redis by root
8月 13 16:33:37 gyd su[3522]: + ??? root:redis
8月 13 16:33:37 gyd su[3522]: pam_unix(su:session): session opened for user redi
8月 13 16:33:37 gyd su[3533]: Successful su for redis by root
8月 13 16:33:37 gyd su[3533]: + ??? root:redis
8月 13 16:33:37 gyd su[3533]: pam_unix(su:session): session opened for user redi
8月 13 16:33:38 gyd redis-server-26416[3514]: Starting redis-server: redis-serve
8月 13 16:33:38 gyd systemd[1]: Started LSB: redis-server - Persistent key-value
lines 1-17/17 (END)

2019-12-09 20:14:45 lexiaowu 阅读数 3
  • Redis深入浅出

    由King老师精心打造的Redis深入浅出课程,由浅入深的介绍了Redis的下载、安装及使用,深度剖析了Redis各种数据类型及使用,课程还包含Redis中的事务、发布订阅等模块。后通过介绍了如何通过PHP操作Redis,通过实战案例对所学内容进行实战演练! 山哥出品,必属精品!

    17065 人正在学习 去看看 何山

一、CentOS(Linux)下安装redis(端口号:6379)

1.下载redis4

下载地址:https://redis.io/download
在这里插入图片描述
发送到Linux下

2.安装gcc (目的是编译软件)

yum install gcc-c++ 

3.解压

tar -zxvf redis-4.0.14.tar.gz  

4.把解压的文件copy到/usr/local/src里面

cp -r redis-4.0.14 /usr/local/src/redis

5.打开/usr/local/src/redis/deps进行编译依赖项

cd /usr/local/src/redis/deps

make hiredis lua jemalloc linenoise

6.打开/usr/local/src/redis进行编译

cd /usr/local/src/redis

make

7.在上面的Redis目录安装把它安装到/usr/local/redis里面

mkdir /usr/local/redis

make install PREFIX=/usr/local/redis

在这里插入图片描述

  • 看到上面的说明安装成功了哦

8.验证安装是否成功

cd /usr/local/redis/bin

ls
  • 看到如下启动文件就可以了
    在这里插入图片描述
  • 使用which命令查看系统里面是否有redis的服务
which redis-server
  • 把配置文件移动到/usr/local/redis/etc目录
mkdir /usr/local/redis/etc

cp /usr/local/src/redis/redis.conf /usr/local/redis/etc

9.启动Redis

cd /usr/local/redis/bin

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

在这里插入图片描述

10.默认情况,Redis不是在后台运行,我们需要把redis放在后台运行

修改redis.conf配置文件

vi /usr/local/redis/etc/redis.conf

在这里插入图片描述

11.再次启动查看进程

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

#查看进程

ps -ef|grep redis

在这里插入图片描述

  • 可以看到在6379端口号已启动了redis

12.客户端连接和退出

#连接
cd /usr/local/redis/bin
./redis-cli 
#退出
quit

ping
#出现
#PONG

在这里插入图片描述

13.开机自启Redis的配置

vim /etc/rc.local
#加上
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

二、bin目录的文件说明

redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-check-dump:检查rdb日志的工具
redis-cli:连接用的客户端
redis-server:redis服务进程

三、redis.conf 配置文件(/usr/local/redis/etc/redis.conf)

daemonize:如需要在后台运行,把该项的值改为yes

pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址

bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项

port:监听端口,默认为6379

timeout:设置客户端连接时的超时时间,单位为秒

loglevel:等级分为4级,debug,revbose,notice和warning。生产环境下一般开启notice

logfile:配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上

database:设置数据库的个数,默认使用的数据库是0

save:设置redis进行数据库镜像的频率

rdbcompression:在进行镜像备份时,是否进行压缩

dbfilename:镜像备份文件的文件名

dir:数据库镜像备份的文件放置的路径

slaveof:设置该数据库为其他数据库的从数据库

masterauth:当主数据库连接需要密码验证时,在这里设定

requirepass:设置客户端连接后进行任何其他指定前需要使用的密码

maxclients:限制同时连接的客户端数量

maxmemory:设置redis能够使用的最大内存

appendonly:开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态

appendfsync:设置appendonly.aof文件进行同步的频率

vm_enabled:是否开启虚拟内存支持

vm_swap_file:设置虚拟内存的交换文件的路径

vm_max_momery:设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0

vm_page_size:设置虚拟内存页的大小

vm_pages:设置交换文件的总的page数量

vm_max_thrrads:设置vm IO同时使用的线程数量
2017-07-21 11:14:07 llllvvv 阅读数 6630
  • Redis深入浅出

    由King老师精心打造的Redis深入浅出课程,由浅入深的介绍了Redis的下载、安装及使用,深度剖析了Redis各种数据类型及使用,课程还包含Redis中的事务、发布订阅等模块。后通过介绍了如何通过PHP操作Redis,通过实战案例对所学内容进行实战演练! 山哥出品,必属精品!

    17065 人正在学习 去看看 何山


redis-3.2.8.tar.gz

解压


配置redis.conf

cd redis-3.2.8

vim redis.conf

注释掉 可以外部ip访问

改成yes  让redis-server在后台运行


修改redis默认端口号


启动redis-server,并使配置的redis.conf生效

cd redis-3.2.8/src

[root@Web src]# redis-server../redis.conf


进入客户端

redis-cli

2016-07-10 22:30:47 iteye_13148 阅读数 387
  • Redis深入浅出

    由King老师精心打造的Redis深入浅出课程,由浅入深的介绍了Redis的下载、安装及使用,深度剖析了Redis各种数据类型及使用,课程还包含Redis中的事务、发布订阅等模块。后通过介绍了如何通过PHP操作Redis,通过实战案例对所学内容进行实战演练! 山哥出品,必属精品!

    17065 人正在学习 去看看 何山

如果你想运行多个redis的实例,那么就需要对redis文件进行操作。

redis一个实例就是一个节点,每个节点分配一个端口号,每个节点对应一个redis.conf配置文件。

edis默认配置的端口号是6379,假设现在要多配置一个6380,

我们可以直接复制redis.conf命名为redis6380.conf,并且编辑配置文件

 

1,复制

 

cp /usr/local/redis/redis.conf /usr/local/redis/redis6380.conf

 2,修改配置  

 

     

vi /usr/local/redis/redis6380.conf

     

pidfile /var/run/redis6380.pid
port 6380
logfile /usr/local/redis/var/redis6380.log

 3,运行

 

     

# redis-server /usr/local/redis/etc/redis6380.conf 
# redis-server /usr/local/redis/etc/redis6381.conf 
# redis-server /usr/local/redis/etc/redis6382.conf 

 

4,查看进程

   

        Ssl  21:43   0:02 /usr/local/redis/bin/redis-server 127.0.0.1:6379                 
        Ssl  21:48   0:01 redis-server 127.0.0.1:6380                     
        Ssl  21:48   0:02 redis-server 127.0.0.1:6381                     
        Ssl  21:48   0:01 redis-server 127.0.0.1:6382 

 

 

     

2019-03-13 10:55:11 zhaoliubao1 阅读数 1117
  • Redis深入浅出

    由King老师精心打造的Redis深入浅出课程,由浅入深的介绍了Redis的下载、安装及使用,深度剖析了Redis各种数据类型及使用,课程还包含Redis中的事务、发布订阅等模块。后通过介绍了如何通过PHP操作Redis,通过实战案例对所学内容进行实战演练! 山哥出品,必属精品!

    17065 人正在学习 去看看 何山

以默认的方式进入:

端口号 :6379

指定端口号进入客户端:

端口号:6378

 此服务器安装了两个redis服务端:

害老子去一个没存数据的redis服务器里刷缓存! 

linux安装redis集群

阅读数 88

Linux查看端口号

阅读数 107

linux的Redis安装

阅读数 11

没有更多推荐了,返回首页