亿级流量电商详情页系统实战-5.搭建单机版本的redis

1.环境准备

1.1 安装gcc

yum -y install gcc

1.2 安装tcl

#cd  /usr/local
#wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
#tar -xzvf tcl8.6.1-src.tar.gz
#rm tcl8.6.1-src.tar.gz
#cd  /usr/local/tcl8.6.1/unix/
#./configure  
#make && make install

2.安装redis

2.1 安装redis

#cd  /usr/local
#tar -zxvf redis-3.2.8.tar.gz
#rm  redis-3.2.8.tar.gz
#cd redis-3.2.8
#make && make test && make install

2.2 配置

  1. 配置启动脚本
    redis utils目录下,有个redis_init_script脚本,将其放入/etc/init.d,用于开机启动时的脚本

    #cp /usr/local/redis-3.2.8/utils/redis_init_script /etc/init.d/
    #mv /etc/init.d/redis_init_script  /etc/init.d/redis_6379
    
  2. 修改配置文件
    修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)

  3. 创建两个目录:/etc/redis(存放redis的配置文件),/var/redis/6379(存放redis的持久化文件)

    # mkdir -p /etc/redis/
    # mkdir -p /var/redis/6379
    
  4. 修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf

  5. 修改6379.conf中的部分配置为生产环境

    vi /etc/redis/6379.conf
        daemonize	yes							让redis以daemon进程运行
    	pidfile		/var/run/redis_6379.pid 	设置redis的pid文件位置
    	port		6379						设置redis的监听端口号
    	dir 		/var/redis/6379				设置持久化文件的存储位置
    
  6. 修改/etc/init.d/redis_6379,支持开机自启动

    # more /etc/init.d/redis_6379
    #!/bin/sh
    #
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database
    

2.3 启动

--启动
#/etc/init.d/redis_6379 start

--确认redis进程是否启动
# ps -ef |grep redis
root      47453      1  0 16:29 ?        00:00:01 /usr/local/bin/redis-server 127.0.0.1:6379
root      48678   2812  0 16:52 pts/2    00:00:00 grep --color=auto redis

--开启服务自启动
#chkconfig redis_6379 on
	
--加入开机自启服务
#chkconfig --add redis_6379 

3.redis cli的使用

--连接本机的6379端口停止redis进程
#redis-cli SHUTDOWN

--制定要连接的ip和端口号
#redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN

--ping redis的端口,看是否正常
#redis-cli PING

--进入交互式命令行
# redis-cli
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"

猜你喜欢

转载自blog.csdn.net/weixin_42868638/article/details/112531546