云服务器免费试用

ubuntu安装redis教程(ubuntu安装rz)

服务器知识 0 900

本文目录:

  • 1、ubuntu下redis 怎么在程序中使用
  • 2、ubantu中怎么安装redis
  • 3、如何在Ubuntu 16.04上安装并配置Redis

ubuntu下redis 怎么在程序中使用

一、获取Redis

二、编译安装Redis

1、解压源码安装包,通过tar -xvf redis-3.0.2.tar.gz解压源码,速度相当快;

2、进入解压后的目录,执行make编译源码;

make命令执行完成后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。

3、执行make install安装,或者通过make PREFIX=/usr/local/redis install指定安装目录。这里默认安装,默认将之前生成的可执行文件拷贝到/usr/local/bin目录下;

配置运行

三、修改配置文件

1、将源码目录下redis配置文件redis.conf拷贝到/etc/redis目录下。

2、修改配置项,根据需要;如果不修改,使用默认配置也可以;

四、启动服务:

1、查看端口是否被占用:netstat –ntlp |grep 6379

方式一:通过命令redis-server 启动,可在命令后加上``号使redis以后台程序方式运行;

方式二:通过指定配置文件启动;redis-server /etc/redis/redis.conf

默认安装的路径已经加入环境变量中,可直接在命令行执行命令;

五、命令客户端检测链接

1、连接之前可以先检测服务是否启动;

2、测试启动 redis-cli ping 返回PONG,启动成功。

停止Redis:

关闭服务

redis-cli shutdown

如果非默认端口,可指定端口:

redis-cli -p 6380 shutdown

简单操作:

1、两种连接方式:

1:window DOS方式:tentel主机IP端口号(默认为127.0.0.1:6379)

2:linux客户端方式:redis-cli 主机IP 端口号(默认为127.0.0.1 6379)

2、命令行操作:

#redis-cli

redis 127.0.0.1:6379 set name clj

OK

redis 127.0.0.1:6379 get name

"clj"

ubantu中怎么安装redis

在 Ubuntu 系统安装 Redi 可以使用以下命令:

$sudo apt-get update

$sudo apt-get install redis-server

启动 Redis

$ redis-server

查看 redis 是否启动?

$ redis-cli

以上命令将打开以下终端:

redis 127.0.0.1:6379

127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

redis 127.0.0.1:6379 ping

PONG

以上说明我们已经成功安装了redis。

如何在Ubuntu 16.04上安装并配置Redis

下载、编译并安装Redis

接下来对Redis进行build。

下载并提取源代码

由于我们不需要长期保留源代码,因此可以直接在/tmp目录内进行build:

- cd /tmp

12

现在下载Redis最新版本,大家可以使用稳定下载URL:

- curl -O h//download.redis.io/redis-stable.tar.gz

12

解压tar:

- tar xzvf redis-stable.tar.gz

12

前往Redis源目录:

- cd redis-stable

12

Build并安装Redis

现在对Redis二进制代码进行编译:

- make

12

编译完成后,运行测试套件以确保built正确:

- make test

12

这一过程通常需要几分钟。完成后,大家可以使用以下命令进行安装:

- sudo make install

12

配置Redis

Redis已经安装完成,接下来进行配置。首先创建一个配置目录,这里我们使用/etc/redis目录:

- sudo mkdir /etc/redis

12

将Redis源归档文件内的示例Redis配置文件复制进来:

- sudo cp /tmp/redis-stable/redis.conf /etc/redis

12

而后打开文件并进行调整:

- sudo nano /etc/redis/redis.conf

12

在文件中找到supervised命令。现在其被设置为no。由于我们运行的操作系统使用systemd init系统,因此需要将其变更为systemd:

/etc/redis/redis.conf

. . .

# If you run Redis from upstart or systemd, Redis can interact with your

# supervision tree. Options:

# supervised no - no supervision interaction

# supervised upstart - signal upstart by putting Redis into SIGSTOP mode

# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET

# supervised auto - detect upstart or systemd method based on

# UPSTART_JOB or NOTIFY_SOCKET environment variables

# Note: these supervision methods only signal "process is ready."

# They do not enable continuous liveness pings back to your supervisor.

supervised systemd

. . .

1234567891011121314151617

下面找到dir目录。此选项指定Redis用于放置持久数据的目录。我们需要挑选合适的位置,并确保Redis有权限写入但普通用户无权查看。

这里我们使用/var/lib/redis目录,稍后进行创建:

/etc/redis/redis.conf

. . .

# The working directory.

#

# The DB will be written inside this directory, with the filename specified

# above using the 'dbfilename' configuration directive.

#

# The Append Only File will also be created inside this directory.

#

# Note that you must specify a directory here, not a file name.

dir /var/lib/redis

. . .

12345678910111213141516

完成后保存并退出。

创建Redis systemd Unit文件

接下来,我们可以创建一个systemd unit文件,从而利用该init系统管理Redis进程。

首先创建并打开/etc/systemd/system/redis.service文件:

- sudo nano /etc/systemd/system/redis.service

12

在这里,我们在[Unit]部分处添加一条描述,定义要求网络在服务启动前必须处于可用状态:

/etc/systemd/system/redis.service

[Unit]

Description=Redis In-Memory Data Store

After=network.target

123456

在[Service]部分,我们需要指定该服务的运作方式。出于安全考虑,我们不应以root方式运行服务。我们应当使用专用用户及群组,并以此调用redis。我们稍后再创建这部分内容。

要启动服务,我们只需要在配置中调用redis-server二进制文件。要将其关闭,则可使用Reids的shutdown命令,其可利用redis-cli加以执行。另外,由于我们希望Redis能够在故障情况下得到恢复,因此需要将Restart指令设定为“always”:

/etc/systemd/system/redis.service

[Unit]

Description=Redis In-Memory Data Store

After=network.target

[Service]User=redisGroup=redisExecStart=/usr/local/bin/redis-server /etc/redis/redis.confExecStop=/usr/local/bin/redis-cli shutdownRestart=always

12345678

最后在[Install]部分,我们将systemd定义为在该服务可用时始终关联(即在引导过程中即行启动):

/etc/systemd/system/redis.service

[Unit]

Description=Redis In-Memory Data Store

After=network.target

[Service]

User=redis

Group=redis

ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf

ExecStop=/usr/local/bin/redis-cli shutdown

Restart=always

[Install]WantedBy=multi-user.target

123456789101112131415

完成后保存并退出。

【ubuntu安装redis教程】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu安装redis教程(ubuntu安装rz)
本文地址: https://solustack.com/16433.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。