当前位置:   article > 正文

Redis | Redis 的安装_执行install_server.sh报错

执行install_server.sh报错

      最近比较用心的学习了 Redis 相关的知识,关于 Redis 的知识也是有不少收获的,因此打算把所学的内容逐步的进行整理并汇总起来,也算是一个阶段性的学习成果。整理的内容心里也有一个简单的打算,但是我也不确定是否有时间能够把它们整理完。因为还有部分需要耐心体会和学习的部分(比如底层的设计原理和源码的阅读)仍在继续,所以还是有些不确定的地方。

        学习当然离不开学习资料,我的学习资料部分来自互联网的免费资源、部分来自于付费的资源、还有一部分来自于非常不错的书籍。在此,对那些能分享其宝贵知识的前辈们表示感谢。


        Redis 可以在内存中存储多种数据结构,它可以用来当作数据库、缓存、消息代理等,更为详细的介绍可以参考 Redis 的官网:https://redis.io。

        本文主要介绍 Redis 的源码安装。

1、下载 Redis 源码并解压

       打开 Redis 的官网,然后复制其下载的地址,地址如下:

http://download.redis.io/releases/redis-5.0.8.tar.gz

       复制到下载地址以后,在 shell 下可以通过 wget 即可下载其源码,命令如下:

# wget http://download.redis.io/releases/redis-5.0.8.tar.gz

       下载到源码以后将其进行解压,命令如下:

# tar -zxvf redis-5.0.8.tar.gz 

       解压后到目录名为 redis-5.0.8,将目录进行修改,命令如下:

# mv redis-5.0.8 redis

2、编译并安装 Redis

       编译 Redis 是比较容易的,直接使用 make 即可,命令如下:

# make

        编译完成后,就可以进行安装了,安装时可以指定安装的目录,命令如下:

# make PREFIX=/usr/local/redis install

       安装完成以后可以查看一下安装目录下的文件,命令如下:

# ll /usr/local/redis/总用量 4drwxr-xr-x 2 root root 4096 414 23:35 bin# ll /usr/local/redis/bin/总用量 32772-rwxr-xr-x 1 root root 4366776 414 23:35 redis-benchmark-rwxr-xr-x 1 root root 8124968 414 23:35 redis-check-aof-rwxr-xr-x 1 root root 8124968 414 23:35 redis-check-rdb-rwxr-xr-x 1 root root 4807744 414 23:35 redis-clilrwxrwxrwx 1 root root      12 414 23:35 redis-sentinel -> redis-server-rwxr-xr-x 1 root root 8124968 414 23:35 redis-server

3、bin 目录下文件说明

       在编译安装后,/usr/local/redis/bin 目录下有 6 个文件,分别进行一个介绍:

redis-benchmark:Redis 测试工具redis-check-aof:Redis 的 aof 文件检查工具redis-check-rdb:Redis 的 rdb 文件检查工具redis-cli:Redis 的客户端工具redis-sentinel:Redis 的一个监控工具redis-server:Redis 的服务端工具

4、安装 Redis 服务

       切换到源码的 utils 目录下,并执行 install_server.sh 文件,命令如下:

# cd utils/# ./install_server.sh Welcome to the redis service installerThis script will help you easily set up a running redis serverPlease select the redis port for this instance: [6379] Selecting default: 6379Please select the redis config file name [/etc/redis/6379.conf] /usr/local/redis/conf/6379.confPlease select the redis log file name [/var/log/redis_6379.log] /usr/local/redis/logs/redis_6379.logPlease select the data directory for this instance [/var/lib/redis/6379] /usr/local/redis/data/6379 Please select the redis executable path [] /usr/local/redis/bin/redis-serverSelected config:Port           : 6379Config file    : /usr/local/redis/conf/6379.confLog file       : /usr/local/redis/logs/redis_6379.logData dir       : /usr/local/redis/data/6379Executable     : /usr/local/redis/bin/redis-serverCli Executable : /usr/local/redis/bin/redis-cliIs this ok? Then press ENTER to go on or Ctrl-C to abort.Copied /tmp/6379.conf => /etc/init.d/redis_6379Installing service...Successfully added to chkconfig!Successfully added to runlevels 345!Starting Redis server...Installation successful!

       执行 ./install_server.sh 文件后,会相应的配置很多文件,比如端口号、配置文件的目录、日志文件的目录、数据文件的目录、Redis 服务的文件。

这些文件我都将其放在了 Redis 的安装目录下,即 /usr/local/redis/ 路径下。

        配置完成后,会自动启动 Redis 服务。

5、查看配置

       切换到 /usr/local/redis 目录下,查看我们都上一步都配置是否都完成,命令如下:

# cd /usr/local/redis/# ll总用量 16drwxr-xr-x 2 root root 4096 414 23:35 bindrwxr-xr-x 2 root root 4096 414 23:41 confdrwxr-xr-x 3 root root 4096 414 23:41 datadrwxr-xr-x 2 root root 4096 4月  14 23:41 logs

       可以看出,我们的配置目录都是存在的。

6、查看服务的启动状态

       既然 ./install_server 已经帮我们完成了服务的启动,那么我们就需要查看一下。

        查看进程,命令如下:

# ps -fe | grep redisroot     12222     1  0 23:49 ?        00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379root     15023 21850  0 23:51 pts/0    00:00:00 grep --color=auto redis

        可以看到在进程中是有 Redis 服务的。接着再通过服务的方式来进行查看,命令如下:​​​​​​​

# systemctl status redis_6379● redis_6379.service - LSB: start and stop redis_6379   Loaded: loaded (/etc/rc.d/init.d/redis_6379; bad; vendor preset: disabled)   Active: active (exited) since 二 2020-04-14 23:54:39 CST; 2s ago

        从状态也可以看出是启动成功的。

7、用客户端尝试连接

       用我们的客户端 redis-cli 连接服务器,命令如下:​​​​​​​

# ./redis-cli 127.0.0.1:6379> 

       可以正常连接我们的 Redis 服务。

8、添加 Redis 目录到环境变量

       最后一个步骤就是要将 Redis 添加到环境变量当中,步骤很简单,输入如下命令:

# vim /etc/profile

        进入该文件后,在文件的末尾追加如下两行配置:​​​​​​​

export REDIS_HOME=/usr/local/redisexport PATH=$PATH:$REDIS_HOME/bin

       然后保存配置文件,重新加载配置,命令如下:

# source /etc/profile

        这样,在任何目录当中都可以使用 redis 项目的文件了。

        以上就是完整的使用源码安装 Redis 的方法!!!


我的微信公众号:“码农UP2U”

图片

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/449538
推荐阅读
相关标签
  

闽ICP备14008679号