设为首页 收藏本站
查看: 855|回复: 0

[经验分享] CentOS 7.6安装部署ZooKeeper + Dubbo

[复制链接]

尚未签到

发表于 2019-2-15 13:29:58 | 显示全部楼层 |阅读模式
  一、安装部署前的准备工作:
  1、关闭SELinuxfirewalld
  2、服务器时间校对
  3、安装配置JDK
# rpm -ivh jdk-8u192-linux-x64.rpm
# vim /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/java/latest
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
# . /etc/profile.d/jdk.sh
# java -version

4、安装配置Mavenhttp://maven.apache.org/download.cgi):
Maven是基于项目对象模型(POM)的项目管理及自动构建工具。
# tar -xf apache-maven-3.6.0-bin.tar.gz -C /usr/local
# cd /usr/local
# ln -sv apache-maven-3.6.0 maven
# vim /etc/profile.d/maven.sh
export MAVEN_HOME=/usr/local/maven
export PATH=$MAVEN_HOME/bin:$PATH
# . /etc/profile.d/maven.sh
# mvn -v

创建本地资源仓库:# mkdir -pv /data/maven/local-Repository   //不创建的话默认为:${user.home}/.m2/repository
# cd /usr/local/maven/conf
# cp settings.xml settings.xml.bak
# vim settings.xml
(1)修改本地仓库位置:/data/maven/local-Repository

(2)配置段中新增如下代码:

alimaven
central
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/


二、安装部署ZooKeeperhttp://mirrors.hust.edu.cn/apache/zookeeper/):
ZooKeeper是一款开源的、分布式应用程序协调服务,是GoogleChubby一个开源实现,是HadoopHbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
1、安装ZooKeeper
# tar -xf zookeeper-3.4.13.tar.gz -C /usr/local
# cd /usr/local
# ln -sv zookeeper-3.4.13 zookeeper
2、配置ZooKeeper
# vim /etc/profile.d/zookeeper.sh
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
# . /etc/profile.d/zookeeper.sh
创建日志目录和数据目录:
# cd /usr/local/zookeeper
# mkdir -pv {logs,data}
# cd conf
# cp zoo_sample.cfg zoo.cfg
# vim zoo.cfg,修改或新增如下代码:
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
3、启动ZooKeeper
# zkServer.sh start

# ss -tunlp | grep 2181
# ps -ef | grep java
# jps

备注:QuorumPeerMain进程代表当前节点ZooKeeper已经启动成功
4、查看ZooKeeper状态:
# zkServer.sh status

# find / -name zookeeper.out

# tail /root/zookeeper.out



三、安装部署Dubbo-admin
Dubbo是阿里巴巴开源的一款高性能、轻量级的Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡以及服务自动注册和发现,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。
1、演示版本说明:https://github.com/apache/incubator-dubbo-ops默认为develop分支

新版本的Dubbodubbo-admin分为了前端和后端,前端需要安装Vue.js的开发环境Node.js,以及其默认包管理器工具npm,为了方便演示,此次使用的是master分支:

2、安装部署dubbo-admin
# yum -y install git
# cd /usr/local
# git clone -b master https://github.com/apache/incubator-dubbo-ops.git

# cd incubator-dubbo-ops
# mvn package

备注:Maven常用命令介绍
Ø  mvn clean:清理项目打包文件,即项目下的target目录
Ø  mvn compile:编译项目下的src/main/Java目录源代码
Ø  mvn deploy:项目打包并发布到远程仓库
Ø  mvn install:项目打包并发布到本地仓库
Ø  mvn package:项目打包,即在项目target目录下生成编译后的jarwar等文件
Ø  mvn test:单元测试命令,执行src/test/java目录下的junit单元测试用例
项目打包用时较长:

# cd dubbo-admin/target
# vim classes/application.properties

# nohup java -jar dubbo-admin-0.0.1-SNAPSHOT.jar &
# ps -ef | grep dubbo-admin | grep -v grep

# ss -tunlp | grep 7001
# ls /data/maven/local-Repository

3、浏览器中输入http://192.168.1.148:7001,用户名和密码均为root





四、安装部署Dubbo-monitor
1、安装部署dubbo-monitor
# cd /usr/local/incubator-dubbo-ops/dubbo-monitor-simple/target
# tar -xf dubbo-monitor-simple-2.0.0-assembly.tar.gz
# cd dubbo-monitor-simple-2.0.0
# vim conf/dubbo.properties

2、启动dubbo-moniotr
# assembly.bin/start.sh

# ps -ef | grep dubbo-monitor
# ss -tunlp | grep 8080
# ls /root/monitor

# ls /root/monitor/charts

# ls /root/monitor/statistics

3、浏览器中输入http://192.168.1.148:8080








运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-672472-1-1.html 上篇帖子: centos7安装vmware 下篇帖子: Centos7.4升级openssl和apache
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表