(1)安装vm 虚拟机
(2)下载linux镜像,新建三个虚拟机
分别命名未 vm1,vm2,vm3
(3)安装完虚拟机,运行并登陆
(4)查看一下 IP地址运行 ifconfig
输入ifconfig 提示不存在
yum install ifconfig
提示没有ifconfig安装包。我们再使用yum search ifconfig来搜索下ifconfig的相关
查看ifconfig匹配的是net-tools.x86_64包,安装net-tools.x86_64
yum install net-tools.x86_64 -y
(5)运行ifconfig 查看IP地址,并进行修改
把vm1 ip地址修改为 192.168.159.100
把vm2 ip地址修改为 192.168.159.101
把vm3 ip地址修改为 192.168.159.102
找到文件vi /etc/sysconfig/network-scripts/ifcfg-ens33 进行IP地址的修改(此文件名称不固定)
BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP),dhcp(自动获取)
设置过程如下:
参考网址:
https://blog.csdn.net/qq_43455948/article/details/99960284
(6)安装redis
(1)创建一个新目录 mkdir /usr/local/redis
(2)转到目录 cd /usr/local/redis
(3)进入到redis官网,查看一下最新redis版本https://redis.io/download
(4)下载并安装(如果没有wget命令运行 yum install wget 进行安装)
//$ wget http://download.redis.io/releases/redis-6.0.7.tar.gz(测试了多次maketest总是报错换成以下地址)
wget http://download.redis.io/releases/redis-5.0.9.tar.gz
$ tar xzf redis-6.0.7.tar.gz
$ cd redis-6.0.7
$ make
(7)如果make 失败可能是以下几种原因引起的
1.未安装c++的编译器;
执行 以下命令
yum -y install gcc openssl-devel libyaml-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel gcc-c++ automake autoconf
删除 redis-6.0.7 文件夹,重新解压,重新运行make命令
如果还报错可能是c++版本比较低
运行以下代码
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
gcc -v
删除 redis-6.0.7 文件夹,重新解压,重新运行make命令
执行完毕后,运行make test 命令
2.tcl问题
解决步骤:
1.安装tcl,wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
2.解压tar xzvf tcl8.6.1-src.tar.gz
3.进入解压后的文件夹unix 执行./configure命令
4.执行make命令
3.其他问题
如果还有错误参看以下
重新运行make test
再运行 cd src && make install
安装完毕
执行 ./redis-server 可以看到已经启动