1.查找nexus3镜像
docker search nexus3
2.拉取nexus3镜像
docker pull docker.io/sonatype/nexus3
4.运行nexus容器
docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /kichun/nexus3/nexus-data:/var/nexus-data 6e9721ad473a(这个是容器id或名称)
5.解释:
-id 创建守护式容器
–privileged=true 授予root权限(挂载多级目录必须为true,否则容器访问宿主机权限不足)
–name=名字 给你的容器起个名字
-p 宿主机端口:容器端口映射
-v 宿主机目录:容器目录 目录挂载
注意:
运行容器后访问主机+配置的宿主机映射端口无反应时,请稍等几分钟(视配置时间长短不一),等待nexus3完成初始化才能访问成功
pepositories说明
maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
修改jar下载地址:http://maven.aliyun.com/nexus/content/groups/public/
maven-releases:私库发行版jar
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。
6.配置到你本地maven的settings文件
注意:是public group仓库地址而不是releases或snapshots仓库,public默认包含了这两个仓库
dev
local-nexus
http://192.168.233.128:8081/repository/maven-public/
true
true
dev
7.配置maven settings文件的服务器用户名密码
注意:id为私服中releases和snapshots仓库名,必须一致
maven-releases
admin
admin123
maven-snapshots
admin
admin123
8.在项目父pom文件中配置部署环境,注意id及URL必须与nexus仓库对应
maven-releases
Nexus Release Repository
http://192.168.233.123:8081/repository/maven-releases/
maven-snapshots
Nexus Snapshot Repository
http://192.168.233.123:8081/repository/maven-snapshots/
安装Zookeeper:
1.JDK安装
1.检测系统自带的JDK 并且完成卸载
查看系统自带JDK:rpm -qa | grep jdk
卸载:rpm -e java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_-3.x86_64 --nodeps
2.上传软件包到指定目录
上传到 /software
3.解压安装包到指定目录
tar -zxvf jdk-7u67-linux-x64.tar.gz -C /opt/modules/
4.配置环境变量
vi /etc/profile
#JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.7.0_67
export PATH=$PATH:$JAVA_HOME/bin
5.生效配置文件 并进行测试
生效配置文件:
source /etc/profile
重新登录用户
测试是否成功:
[root@hadoop ~]# java -version
java version "1.7.0_67"
2.上传zookeeper-3.4.6.tar.gz到Linux
2.解压:
$ tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/modules/
3.conf目录下 修改配置文件zoo_sample.cfg
--》重命名:
$ mv zoo_sample.cfg ./zoo.cfg
4.在zookeeper下创建一个存放数据的目录
--》$ mkdir -p myData/zkData
5.修改 zoo.cfg 指定数据存放位置(在第12行)
--》dataDir=/opt/modules/zookeeper-3.4.6/myData/zkData
6.启动zookeeper
--》$ bin/zkServer.sh start
-->节点名称:16028 QuorumPeerMain
--》查看状态
$ bin/zkServer.sh status
7.关闭zookeeper
--》$ bin/zkServer.sh stop
Dubbox环境搭建
下载Dobbox源码:
1.https://github.com/dangdangdotcom/dubbox
2.dos命令进入解压完的dobbox文件家下
3.mvn install -Dmaven.test.skip=true
4.获取Dubbo-admin-version.war
以上是在windows上运行
5.修改dubbo.properties 指向zookeeper
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
6.把宿主机的Dubbo-admin-version.war拷贝到tomcat容器中
docker cp 宿主机目录及文件 容器名称:容器目录
6.使用Tomcat运行Dubbo-admin-version.war
7.访问dubbo:ip+端口号+文件名
docker容器中安装vi命令
apt-get install vim
apt-get update
apt-get install vim