ITPub博客

首页 > 应用开发 > Javascript > Spring Cloud 完整搭建大觅网环境教程

Spring Cloud 完整搭建大觅网环境教程

原创 Javascript 作者:hangvmewy 时间:2021-05-03 01:20:25 0 删除 编辑

Spring Cloud 完整搭建大蜜网环境教程,超详细教程*


1.安装虚拟机 VMware

VMware­workstation­full­14.1.1.28517


2.安装 Ubuntn 系统

版本:ubuntu­16.04.3­desktop­amd64.iso 在虚拟机中安装需要开启 BIOS

的相关支持


系统安装好了之后,需要给 root 用户设置密码:

sudo passwd

1

安装 wget

sudo apt‐get install wget sgwin68.com

1

安装 SSH

sudo apt-get install ssh

1

开启远程访问 SSH 权限

打开配置文件

vi /etc/ssh/sshd_config 

1

修改如下配置

将 PermitRootLogin without-password

修改为:

PermitRootLogin yes

重启 SSH


/etc/init.d/ssh restart

1

3.安装 Dokcer 及构建基础镜像

安装系统自带版本 Docker


apt‐get install ‐y docker.io

1

3.1 下载基础镜像 Centos


docker pull centos

1

3.2 构建基础镜像 Tomcat\JDK\Centos7

根据提供的 Dockerfile 创建基础镜像 分别切换到对应的 Dockerfile 目录下,

使用以下命令创建镜像(使用 root 用户)


docker build ‐t yi/centos7‐ssh . 

docker build ‐t yi/centos7‐jdk8u151 . 

docker build ‐t yi/centos7‐tomcat7 .

1

2

3

注:Tomcat 和 JDK 的下载连接地址,因为官方更新可能导致 Dockerfile 文件中的地址失效,所以当出现地址失效的时候要注意更新,同时更新

Dockerfile 中对应的文件版本号

3.3 创建网络

创建网络 envdm


docker network create --subnet=192.168.10.0/24 envdm

1

搭建基础服务容器

4.1 安装 Shipyard

拉取 Shipyard 相关镜像

docker pull shipyard/shipyard

docker pull swarm


docker pull shipyard/docker-proxy

docker pull alpine

docker pull microbox/etcd

docker pull rethinkdb

1

2

3

4

5

6

7

构建 Shipyard 容器

docker run -ti -d --restart=always --name shipyard-rethinkdb 

rethinkdb

1

2

docker run -ti -d -p 4001:4001 -p 7001:7001 --restart=always --name 

shipyard-discovery microbox/etcd:latest -name discovery

1

2

docker run -ti -d -p 2375:2375 --hostname=$HOSTNAME --

restart=always --name shipyard-proxy -v 

/var/run/docker.sock:/var/run/docker.sock -e PORT=2375 

shipyard/docker-proxy:latest

1

2

3

4

docker run -ti -d --restart=always --name shipyard-swarm-manager 

swarm:latest manage --host tcp://0.0.0.0:3375 etcd://<IP-OFHOST>:4001

1

2

docker run -ti -d --restart=always --name shipyard-swarm-agent 

swarm:latest join --addr <ip-of-host>:2375 etcd://<ip-of-host>:4001

1

2

docker run -ti -d --restart=always --name shipyard-controller --link 

shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -

p 8080:8080 shipyard/shipyard:latest server -d tcp://swarm:3375

1

2

3

这个过程稍微有点复杂,为了更好的说明,这里插播一小段视频

注:替换 <IP­OF­HOST >为实际宿主机地址sgwin68.com

4.2 基础服务体系

➢ Redis

➢ Tengine

➢ ELK

➢ Kafka

➢ Nexus

➢ MySQL

➢ Sonar

➢ RabbitMQ

➢ Mycat

➢ Jenkins

以上基础服务通过 Docker Compse 统一部署安装。切换到 SpringCloud 实施

基础服务体系目录下,使用以下命令执行构建:


docker‐compose up ‐d

1

Docker Compse 的安装参考教材或者使用命令安装自带版本:


apt install docker‐compose

1

5.基础配置

5.1 配置 MySQL

通过 shipyard,选择 mysql 容器

1.进入控制台,点击 run

2.执行 mysql 配置命令,登录 mysql,修改密码,授权,测试连接


mysql ‐uroot ‐p

Enter password: sgwin68.com【输入原来的密码】


mysql>use mysql; 

mysql> update user set password=password("123456") where user='root';

mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option;

1

2

3

注意:其中 grant all privileges on . to root@’%’ identified by ‘123456’ with

grant option 命令,是设置 MySQL 可以通过远程访问的。如果不执行这个

命令,那么通过远程客户端无法连接。

然后通过客户端查看可以连接数据库就代表成功。

5.2 配置 Redis

redis.conf 文件中的 protected­mode yes 修改成 protected­mode no

5.3 配置 jenkins

参考《Jenkins 实现 CICD》文档,文档存放路径为:\项目集群\大觅网\04

项目文档\3.Docker+Jenkins 实现 CICD。 第 7 页 共 8 页

6.安装基础业务服务容器

切换到 Spring Cloud 实施基础业务体系目录下,使用以下命令执行构建:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69934735/viewspace-2770771/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2021-05-03

  • 博文量
    3
  • 访问量
    914