Spring Cloud 完整搭建大蜜网环境教程,超详细教程*
1.安装虚拟机 VMware
VMwareworkstationfull14.1.1.28517
2.安装 Ubuntn 系统
版本:ubuntu16.04.3desktopamd64.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
这个过程稍微有点复杂,为了更好的说明,这里插播一小段视频
注:替换 <IPOFHOST >为实际宿主机地址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 文件中的 protectedmode yes 修改成 protectedmode no
5.3 配置 jenkins
参考《Jenkins 实现 CICD》文档,文档存放路径为:\项目集群\大觅网\04
项目文档\3.Docker+Jenkins 实现 CICD。 第 7 页 共 8 页
6.安装基础业务服务容器
切换到 Spring Cloud 实施基础业务体系目录下,使用以下命令执行构建:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69934735/viewspace-2770771/ ,如需转载,请注明出处,否则将追究法律责任。