Redis服务器搭建和部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35979073/article/details/80322047

2. 链接服务器
    ssh li**ng@114***.225 -p38005   密码 asdfghjkl     普通用户
ssh root@114.215.249.225 -p38005 Wenhuating123        root用户
在终端里链接 普通用户 因为root用户设置了不能远程链接 所以先登录普通用户才可以切换到root用户
切换到root用户  输入  su   会提示输入root密码  输入root密码回车即可
按照下面流程做
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make





前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc-c++

异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。
在make成功以后,需要make test。在make test出现异常。
异常一:
couldn't execute "tclsh8.5": no such file or directory
异常二
make: *** [test] Error 2
异常原因:没有安装tcl
解决方案:yum install -y tcl。

3.在make成功以后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等
为了方便管理用cp命令复制到usr目录下运行。把全部多出的可执行文件就是高亮的不部分全部拷贝到 /usr/local/bin/

cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
想省事的话也可以用一个命令拷贝 cp redis-server redis-cli 等等 /usr/local/bin/
比如:
cp redis-server redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-trib.rb mkreleasehdr.sh
然后新建目录,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379

4.在redis解压根目录中找到配置文件redis.conf,复制到如下位置。
复制的原因是以防万一配置文件被改坏掉 留个备份
cp redis.conf /etc/redis/6379.conf

5.切换到 /etc/redis/6379.conf
通过vim命令修改
daemonize yes //设置后台运行


6.切换到 /usr/local/bin/下运行输入 ./redis-server 开启redis服务


这是因为没有设置默认生效的配置文件
设置一下要生效的配置文件
切换到 /usr/local/bin/ 目录下(因为这个目录下有 redis-server命令)
./redis-server /etc/redis/6379.conf (后面这个是你要指定的配置文件所在位置)
7.输入 ./redis-server /etc/redis/6379.conf 启动redis

8.客户端链接redis
.切换到 /usr/local/bin/
./redis-cli -h 127.0.0.1 -p 6379 -a lipeng  
./redis-cli -h 192.168.226.228 -p 6379 -a myRedis  
下面的8、9主要是来测试redis是否启动成功
8.输入 netstat -tunpl |grep 6379 查看6379端口是否被redis使用
9.输入 ps -ef | grep redis 查看redis进程

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页