CentOS 7.6安装部署ZooKeeper + Dubbo
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CentOS 7.6安装部署ZooKeeper + Dubbo,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3934字,纯文字阅读大概需要6分钟。
内容图文
![CentOS 7.6安装部署ZooKeeper + Dubbo](/upload/InfoBanner/zyjiaocheng/978/ae28eaac193545dea180a1ce75ed3458.jpg)
一、安装部署前的准备工作:
1、关闭SELinux和firewalld
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、安装配置Maven(http://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)修改本地仓库位置:<localRepository>/data/maven/local-Repository</localRepository>
(2)在<mirrors></mirrors>配置段中新增如下代码:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
二、安装部署ZooKeeper(http://mirrors.hust.edu.cn/apache/zookeeper/):
ZooKeeper是一款开源的、分布式应用程序协调服务,是Google的Chubby一个开源实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。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分支
新版本的Dubbo将dubbo-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目录下生成编译后的jar或war等文件
Ø 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
内容总结
以上是互联网集市为您收集整理的CentOS 7.6安装部署ZooKeeper + Dubbo全部内容,希望文章能够帮你解决CentOS 7.6安装部署ZooKeeper + Dubbo所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。