Linux安裝zookeeper以及部署dubbo-admin


實現步驟如下:

首先安裝docker

接着安裝zookeeper

再部署dubbo-admin

 

安裝docker

參考菜鳥教程:https://www.runoob.com/docker/centos-docker-install.html

講的很詳細

(1)卸載舊版本(如果沒下載過跳過這一步) 

[root@service ~]# sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

 

(2)使用 Docker 倉庫進行安裝

設置倉庫

[root@service ~]# sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2

 

(3)使用以下命令來設置穩定的倉庫

[root@service ~]# sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo

 

(4)安裝最新版本的 Docker Engine-Community containerd

[root@service ~]# sudo yum install docker-ce docker-ce-cli containerd.io

 

(5)啟動 Docker

[root@service ~]# sudo systemctl start docker

 

(6)查看docker運行進程

 ok到這里docker已經安裝完成了。

 

接下來我們安裝zookeeper

(1)拉取zookeeper鏡像

[root@service ~]# sudo systemctl start docker

 

(2)查看鏡像

[root@service ~]# docker images

 

(3)啟動容器並添加映射

[root@service ~]# docker run --privileged=true -d --name zookeeper --publish 2181:2181 zookeeper:latest

 

(4)查看容器是否啟動

[root@service ~]#  docker ps -a

 

(5)進入zookeeper容器,使用客戶端操作

dd384f33751c 表示zookeeper容器的id
[root@service ~]# docker exec -it dd384f33751c /bin/bash

 

(6)進去客戶端

root@dd384f33751c:/apache-zookeeper-3.6.1-bin# zkCli.sh

 

 ok  zookeeper已經安裝完成了。

 

接着我們部署dubbo-admin

首先我們需要打包dubbo-admin項目的jar包

這里我直接使用窗口的命令打包了

(1)首先我們需要改下項目的配置文件(ip對應着linux服務的ip,端口號也要對應着你在linux安裝zookeeper的端口號

 

修改完成我們進行打包

然后我們進入項目的pom.xml同級目錄下輸入命令mvn clean package 進行打包

打包完成我們點開target目錄就可以看到jar包了

 

 

然后我們把jar上傳到linux(你可以執行命令上傳也可以手動拉取)

 

(2)然后在jar同一目錄下,創建Dockerfile文件,編輯如下內容:

[root@service ~]# vi Dockerfile

 

編輯內容如下:(注意:編輯的端口號要跟項目的端口一致

FROM hub.c.163.com/xbingo/jdk8 ADD ./dubbo-admin-0.0.1-SNAPSHOT.jar /dubbo-admin.jar EXPOSE 7001 CMD ["java","-jar","/dubbo-admin.jar"]

 

(3)構建鏡像,別忘記后面的”.,表示Dockerfile的文件位置 

[root@service ~]# docker build -t dubbo-admin:1.0 .

 

(4) 啟動容器,並查看運行容器列表,這里的dobbo-admin是我們開始在Dockerfile文件夾命名的,記得保持一致;-d 表示后台運行

[root@service ~]# docker run -d -p 7001:7001 --name dubbo-admin dubbo-admin:1.0

 

 

(5)查看容器是否啟動

[root@service ~]# docker ps -a

 

 (6)關閉防火牆

[root@service ~]# systemctl stop firewalld

 

瀏覽器訪問效果如下:(登錄用戶名和密碼root/root)

ok 這樣就完了對dubbo-admin項目的部署了

 

項目地址如下:https://gitee.com/ckfeng/dubbo-admin.git

歇歇大家觀賞

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM