本文目录:
- 1、Ubuntu 16.04下Docker部署SpringBoot、Mysql、Redis、Nginx和Vue
- 2、ubuntu下redis 怎么在程序中使用
- 3、ubuntu下redis安装与登录
- 4、redis入门教程 基本操作如下
- 5、ubantu中怎么安装redis
- 6、ubuntu上怎么安装redis
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 怎么在程序中使用
一、获取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下redis安装与登录
默认无密码登录
密码登录:requirepass password
注释掉绑定地址bind 127.0.0.1
修改Redis的默认端口port 6379
命令行输入 redis-cli
设置了密码 redis-cli -a password
返回PONG表示畅通
命令行的帮助
退出命令
redis入门教程 基本操作如下
1、redis安装 windows环境的redis下载、安装,请参见以下经验,redis下载:,redis安装:,ubuntu系统下载安装,请参见以下经验,命令直接下载安装:,下载后手动编译安装:
2、启动redis服务端 双击运行“redis-server.exe”即可完成redis服务端的启动,默认使用6379端口,服务端开启后,不要关闭,因为客户端需要连接上服务端才能进行各种操作
3、启动redis客户端 双击运行“redis-cli.exe”即可完成redis客户端的启动,默认连接本季的6379端口,如果redis客户端与redis服务端不在同一台服务器,可以修改“redis.windows.conf”配置文件中的【bind 127.0.0.1】为实际的ip地址即可
4、设置redis的字符串值 在redis客户端窗口中输入设置值的命令 set,命令:set str1 Hello Wrold,回车显示OK,表示设置成功
5、判断是否存在指定的redis键 在redis客户端窗口中输入判断键的命令 exists,命令:exists str1,回车显示1,表示存在键;显示0,表示不存在键
6、读取redis的字符串值 在redis客户端窗口中输入读取值的命令 get,命令:get str1,回车显示nil,表示键不存在。显示其字符串内容,就是键str1对应的值
7、删除redis的字符串值 在redis客户端窗口中输入删除值的命令 del,命令:del str1,回车显示1,表示删除成功
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上怎么安装redis
1、下载源码,解压缩后编译源码。
[root@Redis
~]
wget
[root@Redis
~]
tar
xzf
redis-2.8.3.tar.gz
[root@Redis
~]
cd
redis-2.8.3
[root@Redis
~]
make
[root@Redis
~]
make
install
2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis-2.8.3目录下的redis.conf。然后拷贝到一个目录下。
[root@Redis
~]
mkdir
/usr/redis
[root@Redis
~]
cp
redis-server
/usr/redis
[root@Redis
~]
cp
redis-benchmark
/usr/redis
[root@Redis
~]
cp
redis-cli
/usr/redis
[root@Redis
~]
cp
redis.conf
/etc
[root@Redis
~]
cd
/usr/redis
3、启动Redis服务。
[root@Redis
redis]
redis-server
/etc/redis.conf
4、然后用客户端测试一下是否启动成功。
[root@Redis
redis]
redis-cli
redis
set
foo
bar
OK
redis
get
foo
“bar”
本文来源:https://www.yuntue.com/post/129291.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏