ubunturedis(ubunturedis make编译错误)
本篇文章给大家谈谈ubunturedis,以及ubunturedis make编译错误对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、ubuntu下redis 怎么在程序中使用
- 2、ubuntu的wget的redis怎么启动命令
- 3、ubuntu下redis安装与登录
- 4、ubuntu 14.04 怎么安装 redis-4.0.2
- 5、如何在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"
ubuntu的wget的redis怎么启动命令
安装拆灶Redis服务器,会自动地一起安装Redis命令行客户端程序。在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器蠢御羡。执行:带拍redis-cli命令
ubuntu下redis安装与登录
默认无密码登录
密码登录:requirepass password
注码汪释掉绑定地址#bind 127.0.0.1
修改Redis的默认端口port 6379
命令行输入 redis-cli
设置了密码 redis-cli -a password
返回PONG表示畅通
命令迟乱仔行的帮助
退出陪厅命令
[img]ubuntu 14.04 怎么安装 redis-4.0.2
Ubuntu14.04下安装redis
1.首先在官网上下载redis压缩包
redis-3.2.0.tar.gz
2.解压到到当前文件夹(这里可以解压到随意位置)
tar zvxf redis-3.2.0.tar.gz
3.切换到redis-3.2.0目录下
cd redis-3.2.0 然后执行编译和安装
make 和 make install 命令
4.安装完成后,执行文件默认在/usr/local/bin目录下
mars@mars-LIFEBOOK-LH531:/usr/local/bin$ ls
idea redis-check-aof redis-cli redis-server
redis-benchmark redis-check-rdb redis-sentinel
5.启动服务器端,客户端测试
执行命令 ./redis-server
#检测后台进程是否存在
ps -ef |grep redis
#检测6379端口是否在监听
sudo netstat -lntp | grep 6379
mars@mars-LIFEBOOK-LH531:/usr/local/bin$ ls
idea redis-check-aof redis-cli redis-server
redis-benchmark redis-check-rdb redis-sentinel
mars@mars-LIFEBOOK-LH531:/usr/local/bin$ redis-cli
127.0.0.1:6379 key *
(error) ERR unknown command 'key'
127.0.0.1:6379 keys *
(empty list or set)
127.0.0.1:6379 set key "hello word"
OK
127.0.0.1:6379 get key
"hello word"
127.0.0.1:6379
6.通过制定的配置文件进行启漏庆动
可为redis服务启动指定配置文件,配置文件 redis.conf 在Redis根目录下。
#修改daemonize为yes,即默认以后台程序方式运行。
daemonize no
#可修改默认监听端口
port 6379
#修改生成默认日志文件位置
logfile "/home/mars/logs/redis.log"
#配置持久化文件存放位置
dir /home/mars/data/redisData
启动时制定配置文件
redis-server ./redis.conf
#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
redis-cli -p 6380
7. 使用Redis的启动脚本设置开机自启动
推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本redis_init_script 位于位于Redis的 /utils/ 目录下:
#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作返码握为配置文件等命名,我们后面也遵循这个约定。
#redis服务器监听的端口
REDISPORT=6379
#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/bin/redis-server
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"
1根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/6379.conf
2将启动脚本复制到/etc/init.d目录下,本例将启动脚模弯本命名为redisd(通常都以d结尾表示是后台自启动服务).
cp redis_init_script /etc/init.d/redisd
3设置为开机自启动:
mars@mars-LIFEBOOK-LH531:/etc/init.d$ sudo chmod +x ./redisd
mars@mars-LIFEBOOK-LH531:/etc/init.d$ sudo update-rc.d redisd defaults
#启动服务
mars@mars-LIFEBOOK-LH531:/etc/init.d$ service redisd start
Starting Redis server...
#停止服务
mars@mars-LIFEBOOK-LH531:/etc/init.d$ service redisd stop
Ubuntu14.04下安装redis
1.首先在官网上下载redis压缩包
redis-3.2.0.tar.gz
2.解压到到当前文件夹(这里可以解压到随意位置)
tar zvxf redis-3.2.0.tar.gz
3.切换到redis-3.2.0目录下
cd redis-3.2.0 然后执行编译和安装
make 和 make install 命令
4.安装完成后,执行文件默认在/usr/local/bin目录下
mars@mars-LIFEBOOK-LH531:/usr/local/bin$ ls
idea redis-check-aof redis-cli redis-server
redis-benchmark redis-check-rdb redis-sentinel
5.启动服务器端,客户端测试
执行命令 ./redis-server
#检测后台进程是否存在
ps -ef |grep redis
#检测6379端口是否在监听
sudo netstat -lntp | grep 6379
mars@mars-LIFEBOOK-LH531:/usr/local/bin$ ls
idea redis-check-aof redis-cli redis-server
redis-benchmark redis-check-rdb redis-sentinel
mars@mars-LIFEBOOK-LH531:/usr/local/bin$ redis-cli
127.0.0.1:6379 key *
(error) ERR unknown command 'key'
127.0.0.1:6379 keys *
(empty list or set)
127.0.0.1:6379 set key "hello word"
OK
127.0.0.1:6379 get key
"hello word"
127.0.0.1:6379
6.通过制定的配置文件进行启动
可为redis服务启动指定配置文件,配置文件 redis.conf 在Redis根目录下。
#修改daemonize为yes,即默认以后台程序方式运行。
daemonize no
#可修改默认监听端口
port 6379
#修改生成默认日志文件位置
logfile "/home/mars/logs/redis.log"
#配置持久化文件存放位置
dir /home/mars/data/redisData
启动时制定配置文件
redis-server ./redis.conf
#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
redis-cli -p 6380
7. 使用Redis的启动脚本设置开机自启动
推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本redis_init_script 位于位于Redis的 /utils/ 目录下:
#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
#redis服务器监听的端口
REDISPORT=6379
#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/bin/redis-server
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"
1根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/6379.conf
2将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务).
cp redis_init_script /etc/init.d/redisd
3设置为开机自启动:
mars@mars-LIFEBOOK-LH531:/etc/init.d$ sudo chmod +x ./redisd
mars@mars-LIFEBOOK-LH531:/etc/init.d$ sudo update-rc.d redisd defaults
#启动服务
mars@mars-LIFEBOOK-LH531:/etc/init.d$ service redisd start
Starting Redis server...
#停止服务
mars@mars-LIFEBOOK-LH531:/etc/init.d$ service redisd stop
如何在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
完成后保存并退出。
关于ubunturedis和ubunturedis make编译错误的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。