下载linux版本的redis,放入到共享文件夹(上一章做了)里面
- 解压Redis tar -zxvf redis.xxx
- 将被解压文件,移动 mv redis /usr/local/redis
- 进入/usr/local/redis
- make报错,解决:升级gcc版本
gcc -v #查看gcc版本
yum -y install centos-release-scl # 升级到9.1版本
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
以上为临时启用,如果要长期使用gcc 9.1的话:
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
- 再次编译 make PREFIX=/usr/local/redis install 或者 make -j 2,这里的2表示内核数,安装会快些
- 然后再返回 usr/local/redis/redis-4.0.6/src 里面进行 make install
- 更改配置文件,ip改为0.0.0.0分布式部署
- :/dae 的单词将no改为yes,为可后台运行
- redis-server ./redis-conf 使用更改后的配置文件运行redis
10.redis-cli 进入客户端进行操作
安装redis服务端
- 进入redis/utils/
- 运行install_server.sh
- 无法运行,vi ./install_server.sh
- 注释下面的代码即可
#bail if this system is managed by systemd
#_pid_1_exe="$(readlink -f /proc/1/exe)"
#if [ "${_pid_1_exe##*/}" = systemd ]
#then
# echo "This systems seems to use systemd."
# echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
# exit 1
#fi
- 安装,配置如下,其他默认即可
config file name /usr/local/redis/redis.conf
log file name /usr/local/redis/redis.log
data directory for this instance /usr/local/redis/data
- chkconfig --list | grep redis 检测集群是否存在
- systemctl status redis_6379 检测系统的状态
其他
- vi /etc/init.d/redis_6379 在里面更改服务的配置