redis搭建

  1. 配置yum服务器(参考yum源配置)

    1. 为安装redis前做准备

    2. 安装gcc依赖;命令:yum install gcc

  2. 上传redis安装包

    1. http://download.redis.io/releases/----redis安装包下载路径

    2. 我这里在根目录创建data目录,将redis安装包上传到data目录,如图1所示

      f7388641259564527d45e0879d2a8ff9.png

      图1

    b.解压缩redis包;命令为:tar -zxvf redis-3.2.11.tar.gz;如图2所示

94bd9d1b018d57e2fbf1325d9630a63a.png

图2

3.cd redis-3.2.11----进入解压后目录


[root@localhost  data]# cd redis-3.2.11

4.make MALLOC=libc----编译安装


[root@localhost  redis-3.2.11]# make MALLOC=libc

e36bec0f36a08199f32ab2adee01c11c.png

5.将/redis-3.2.11/src目录下的文件加到/usr/local/bin目录

cp -r /data/redis-3.2.11/src/ /usr/local/bin/

a83b986afea21378b1990025b3ff2c35.png

6.cd src && make install

0a4779fc6e9e846c7760f90305cee0f2.png

7.测试是否安装成功

   进入目录cd src

8.启动redis

    执行命令:./redis-server

212efefa612e8d0fc1d0292209aee03d.png

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

9.另行打开一个端口;查看已启动redis进程

命令ps -ef |grep redis

7538d360d3aa9525d8328b1094ee92d9.png

10.以后台启动redis

第一步:修改redis.conf文件

vim  /data/redis-3.2.11/redis.conf

daemonize no  

修改为

daemonize yes

c317924b2ee900e7d0b98ba062c8b9fa.png

关闭保护模式,注释掉ip绑定

bind 127.0.0.1 注释掉

protected-mode yes  改为no

1ebb05d1de913a7dc9edb198ec9ba4d2.png

11.进入src目录

命令:cd /data/redis-3.2.11/src

12.redis.conf文件启动.

命令:./redis-server /data/redis-3.2.11/redis.conf

13.查看redis进程命令

命令:ps -ef|grep redis

fe676e35ea78ffacf5474722feebc6b3.png

14.杀死redis进程

命令kill -9 进程号如下图

c9ca1ff1db621dc89dd6c71074e876d0.png

15.设置redis开机自启动

    1、在/etc目录下新建redis目录

    命令如下:mkdir /etc/redis

   2、将/data/redis-3.2.11/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf 

    命令如下:cp /data/redis-3.2.11/redis.conf /etc/redis/6379.conf

     3、将redis的启动脚本复制一份放到/etc/init.d目录下

      命令如下:cp /data/redis-3.2.11/utils/redis_init_script /etc/init.d/redisd

    4.设置redis开机自启动

        切换/etc/init.d目录下

       命令如下:cd /etc/init.d

       然后执行自启命令

       命令如下:chkconfig redisd on

14342cbb8a687d6098b0841a843114b7.png

        看结果是redisd不支持chkconfig

解决方法如下:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

命令如下:vim /etc/init.d/redisd

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是1

4058189a5e0afdcc264406ac2ecc80ac.png

再次执行命令:chkconfig redisd on;如图:成功

b6b7f7daa7a778284e20d143d471e0f8.png

16.启动redis命令:service redisd start

c143907ec753f3d8f284f98507b7b09e.png

    停止redis:service redisd stop

435467e1c713e4c7cdf920c2d6fe5bf7.png

17安装sentiner哨兵

vim /data/redis-3.2.11/sentinel.conf

# 初次配置时的状态,这个sentinel会自动更新

sentinel monitor mymaster 192.168.10.117 6379 1

daemonize yes

logfile "./sentinel_log.log"

注意:不要在此处纠结变不变,配置好下一步,启动即可如图所示

b1d54160e38ab239427e459b9f526a07.png

    在此继续配置

1)因为redis实例没有配置 protected-mode yes bind 192.168.2.168

    所以在sentinel 配置文件加上

    protected-mode no 

f393f5196dbf2906bb7f4bd1605a99be.png

18、启动哨兵

进入redis安装目录

cd /data/redis-3.2.11/

执行启动命令

redis-server sentinel.conf --sentinel & 

关闭服务:

   pkill redis-server   //这个会关掉Redis服务器和Sentinel(哨兵)进程

   kill 进程号     //可以关掉指定进程号的进程

到此!redis单节点搭建完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落花踏马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值