2022
我们一起努力

ubuntu配置redis(Ubuntu配置ssh)

本文目录:

  • 1、ubuntu redis安装在哪个目录
  • 2、解决-ubuntu18.04 安装redis无法启动
  • 3、ubuntu下redis安装与登录
  • 4、Ubuntu 16.04下Docker部署SpringBoot、Mysql、Redis、Nginx和Vue

ubuntu redis安装在哪个目录

获取Redis

1、通过官网获取稳定版源码包下载地址;

2、通过wget 下载 源码包;

编译安装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目录下;

END

配置运行

修改配置文件

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

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

启动服务:

查看端口是否被占用: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"

END

注意事项

redis配置项很多,想要深入理解可到官网进一步学习

解决-ubuntu18.04 安装redis无法启动

Ubuntu 18.04

Port 6379

Redis version 5:4.0.9-1

主机上禁用了IPv6,而Ubuntu的redis-server软件包(版本5:4.0.9-1)附带了:绑定127.0.0.1 :: 1

修改redis配置文件中的 bind 地址;注释 bind 地址或将 bind 地址修改为 0.0.0.0

ubuntu下redis安装与登录

默认无密码登录

密码登录:requirepass password 

注释掉绑定地址#bind 127.0.0.1

修改Redis的默认端口port 6379

命令行输入 redis-cli 

设置了密码 redis-cli -a password

返回PONG表示畅通

命令行的帮助

 退出命令

Ubuntu 16.04下Docker部署SpringBoot、Mysql、Redis、Nginx和Vue

本文以开源项目SpringBlade和Saber为例。

1、创建自定义网络

目的是将用到的服务都放到同一个网络段,以方便互相通信。

docker network create --subnet 172.19.0.0/16 mynetwork

2、Docker安装MySQL、Redis、Nginx

(1)安装MySQL

docker pull mysql:5.7.30

cd ~

mkdir docker/mysql/{conf,logs,data} -p

cd docker/mysql

docker run --name mysql_blade --network=mynetwork --ip=172.19.0.6 -p 3307:3306 -v PWD/logs:/var/log/mysql -v PWD/data:/data:rw -v $PWD/conf/redis.conf:/etc/redis/redis.conf:ro --privileged=true --name redis-6389 -d redis redis-server /etc/redis/redis.conf

(3)安装Nginx

将Saber发布到Nginx中要用到

docker pull nginx

2、Docker打包SpringBlade

3、Docker打包并发布Saber

(1)编写nginx.conf

cd Saber

touch nginx.conf,写入以下内容:

//nginx.conf开始

user root;

worker_processes 1;

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

events {

worker_connections 1024;

}

http {

include /etc/nginx/mime.types;

default_type application/octet-stream;

}

//nginx.conf结束

(2)修改env.js文件

baseUrl要与下面的SpringBlade容器的地址和端口匹配:

(3)编写Dockerfile

编写dockerfile并将其放到与dist同一目录:

FROM nginx

VOLUME /tmp

ENV LANG en_US.UTF-8

ADD ./dist/ /usr/share/nginx/html/

COPY./nginx.conf /etc/nginx/

EXPOSE 1889

EXPOSE 443

(4)打包并发布

cd ~

mkdir docker/saber/conf -p

cd docker/saber

cp ~/Saber/nginx.conf conf

yarn run build

docker build -t saber:1.0 .(注意最后的.)

docker run -itd --name saber --network=mynetwork --ip=172.19.0.8 -p 1889:1889 -v $PWD/conf:/mnt/ saber:1.0

4、Docker打包并发布SpringBlade

(1)pom.xml配置

/

docker.repostory10.10.0.127:10080/docker.repostory

docker.registry.nameblade/docker.registry.name

docker.image.tag0.0.1/docker.image.tag

docker.maven.plugin.version1.4.10/docker.maven.plugin.version

build

finalNameSpringBlade/finalName

resources

resource

directorysrc/main/resources/directory

/resource

resource

directorysrc/main/java/directory

includes

include* / .xml/include

/includes

/resource

/resources

pluginManagement

plugins

plugin

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-maven-plugin/artifactId

version {project.build.finalName}/finalName

/configuration

executions

execution

goals

goalrepackage/goal

/goals

/execution

/executions

/plugin

plugin

groupIdcom.spotify/groupId

artifactIddockerfile-maven-plugin/artifactId

version {project.basedir}/contextDirectory

useMavenSettingsForAuthtrue/useMavenSettingsForAuth

repository {docker.registry.name}/ {docker.image.tag}/tag

buildArgs

JAR_FILEtarget/ {java.version}/source

target${java.version}/target

encodingUTF-8/encoding

compilerArgs

arg-parameters/arg

/compilerArgs

/configuration

/plugin

/plugins

/build

(2)yml配置

redis及mysql都要与前面的创建容器时的配置相同:

(3)创建私有仓库(利用Harbor)

在harbor管理界面创建项目blade,下面上传镜像的时候要加入项目路径。

(4)打包

mvn clean install dockerfile:build -Dmaven.test.skip=true

(5)上传到私有仓库

两种方式:

mvn dockerfile:push

或者docker push 10.10.0.127:10080/blade/springblade:0.0.1

然后在Harbor管理后台就可以看到镜像了。

要pull下来的话:

docker pull 10.10.0.127:10080/blade/springblade:0.0.1

(6)发布

cd ~

mkdir docker/blade/app -p

cd docker/blade

docker run -itd --name blade --network=mynetwork --ip=172.19.0.7 -p 9001:9001 -v $PWD/app:/mnt/ 10.10.0.127:10080/blade/springblade:0.0.1

至此,就可以通过localhost:1889来访问Saber了。

另外,我通过uri来区分多租户。例如localhost:1889是管理租户,localhost:1889/test是名为test的租户。这样就避免了在登录界面填写租户id。

ubuntu配置redis】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《ubuntu配置redis(Ubuntu配置ssh)》
文章链接:https://www.fzvps.com/157049.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!