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
- ONBOOT 在开机或重启网卡的时候是否启动网卡
- BOOTPROTO static:静态IP;dhcp:动态IP;none:无(不指定)
- IPADDR IP地址
- NETMASK 子网掩码
- GATEWAY 网关
- DNS1 DNS服务器
3. 安装lrzsz实现物理机和宿主机之间的文件传输
yum -y install lrzsz
- 上传文件命令 rz
- 下载文件命令 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了!