本文目录:
- 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】的内容来源于互联网,如引用不当,请联系我们修改。