CentOS 6.5 安装Redis并设置开机自启动

1. 本例资源

所有资源都上传到了百度云,点击获取

2. liunx 桥接网卡配置
1、打开网卡配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 

2、编辑网卡配置
DEVICE=eth0
HWADDR=00:0C:29:D0:09:B7
TYPE=Ethernet
UUID=bdb11c6c-cd3e-4e5e-b23e-1ee0df1432b4
NM_CONTROLLED=yes
# 以下为需要修改的配置
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.31.100
NETMASK=255.255.255.0
GATEWAY=192.168.31.186
DNS1=192.168.31.1

3、重启网卡
service network restart
4、测试
ping www.baidu.com
  1. ONBOOT 在开机或重启网卡的时候是否启动网卡
  2. BOOTPROTO static:静态IP;dhcp:动态IP;none:无(不指定)
  3. IPADDR IP地址
  4. NETMASK 子网掩码
  5. GATEWAY 网关
  6. DNS1 DNS服务器
3. 安装lrzsz实现物理机和宿主机之间的文件传输
yum -y install lrzsz
  1. 上传文件命令 rz
  2. 下载文件命令 sz
4. 防火墙设置
4.1 单独开放接口
1、打开防火墙配置
vi /etc/sysconfig/iptables 
2、在22端口后面加入,即可开放6379端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
3、重启防火墙
# service iptables restart
4.2 关闭防火墙
vi /etc/selinux/config
将SELINUX改为disabled
5.安装并配置Redis

安装redis

1、安装gcc
yum install -y gcc

2、安装tcl
tar -xzvf tcl8.6.1-src.tar.gz
cd  /usr/local/tcl8.6.1/unix/
./configure  
make && make install

1、解压jar包
tar -zxvf redis-3.2.8.tar.gz
mv redis-3.2.8 redis  
cd redis
make && make test && make install

问题:中途可能会提示 #error "Newer version of jemalloc required" 错误
解决方法:
cd deps/
make hiredis jemalloc linenoise lua geohash-int
然后切换到redis目录下再次执行安装命令即可

执行完安装之后,开始配置Redis

1、创建redis目录
mkdir -p /etc/redis      --存放redis配置文件
mkdir -p /var/redis/6379 --存放redis持久化文件

2、配置redis.conf 
将redis目录下的redis.conf拷贝到/etc/redis中并命名为6379.conf
cp redis.conf /etc/redis/6379.conf
修改配置文件中的选项:
daemonize  yes                          让redis以daemon进程运行(注意如果没有更改此设置,又配置了redis自启动的话,linux会卡住无法启动)
pidfile    /var/run/redis_6379.pid      设置redis的pid文件位置
port       6379	                         设置redis的监听端口号
dir        /var/redis/6379              设置持久化文件的存储位置

2、配置开机自启动
创建自启动文件(6379为该redis实例的端口号)
cp utils/redis_init_script /etc/init.d/redis_6379
cd /etc/init.d

修改redis_6379中的以下选项(改为与本机redis实例相同配置即可)
(注意:如果通过make && make install安装的话,会默认把redis-server和redis-cli拷贝到/usr/local/bin下,则无需修改)
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

在#!/bin/sh下添加(一定要在#!/bin/sh后)
# chkconfig: 2345 10 90
# description: Start and Stop redis

设置开机自启动
chmod 777 redis_6379        --赋予权限
chkconfig redis_6379 on     --设置开机自启动
service redis_6379 start    --启动服务
ps -ef | grep redis         --查看redis启动信息

重启系统再次查看redis启动信息,如redis已经正确启动,则自启动即完成

测试redis-cli

/usr/local/bin/redis-cli
set key1 HelloRedis
get key1 
如果能看到 "HelloRedis" 则证明一切都OK了!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

闲来也无事

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

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

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

打赏作者

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

抵扣说明:

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

余额充值