linux安装dubbo与zookeeper(一)
所需工具:
jdk1_7.tar.gz
dubbo-admin-2.5.4.war(此文件不需解压)
zookeeper.tar.gz
tomcat7.0.tar.gz
以上文件下载需根据自己的电脑系统下载相对匹配的文件 我这里用的均是64位
1、通过filezila工具远程连接Linux服务器,并在Linux服务的/usr/local下创建一个文件夹 soft,用来保存上传的文件。
# mkdir soft
2、创建soft 文件夹成功后将 jdk、dubbo、zookeeper解压到 /usr/local 目录下
# cd /usr/local/soft
# tar -vxf jdk1_7.tar.gz -C /usr/local
注意 -vxf 后面为文件名 -C 必须为大写 其后所跟目录为文件加压所指定的目录
3、文件解压完成后,开始安装jdk
1> 检查Linux系统是否已经安装jdk ,若已经安装则将其卸载或找到其所在目录删除。
当我们将对应的文件解压完成以后就已经相当于安装了,只是需要对其中的一些配置文件进行修改。
配置环境变量:
# vi /etc/profile
进入此文件后在文件的最后一行添加
#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_80
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
添加完成后使用 #wq 保存并退出
重新加载 /etc/profile 文件,重新加载有三种办法:
1、# source /etc/profile
2、# . /etc/profile
3、重启虚拟机
检查jdk是否安装成功:
# java -version
4、安装zookeeper
1>当我们将zookeeper解压到 /usr/local 目录下后 ,进入zookeeper的根目录创建一个data 文件夹,此文件用来保存zookeeper的log信息
2>进入conf 文件夹修改zoo_sample.cfg 为zoo.cfg
3>修改zoo.conf中的datalogDir路径
# cd conf
# vi zoo.cfg
配置文件中参数说明:
tickTime : 服务器与客户端之间交互的基本时间单元(ms)
dataDir : 保存zookeeper数据路径
dataLogDir : 保存zookeeper的日志路径,当此配置不存在时默认路径与dataDir一致
clientPort : 客户端访问zookeeper时经过服务器端时的端口号
4>配置zookeeper环境变量
此方法与配置jdk 环境变量一致,将以下代码添加至 /etc/profile 末尾
#Set Zookeeper Environment export ZOOKEEPER_HOME=/usr/local/zookeeper-3.3.6
export PATH=$ZOOKEEPER_HOME/bin;$ZOOKEEPER_HOME/conf
5> 启动zookeeper
# cd bin
# ./zkServer.sh start
停止zookeeper
# ./zkServer.sh stop
5、安装dubbo-admin
1> 将dubbo-admin-2.5.4.war 包放在解压好的Tomcat的webapps 文件下
2>加入成功后,启动tomcat 便可被tomcat解析出dubbo-admin-2.5.4文件
此时我们便可以进行访问dubbo的管理平台,注意在访问前需要关闭我们Linux服务器的防火墙;
# service iptables stop 这是临时关闭的
# chkconfig iptables off 永久关闭
6、打开浏览器访问localhost:8080/dubbo-admin-2.5.4
登录密码与账户均为 root
如有大神路过,发现存在问题,万望多多指教。
linux安装dubbo与zookeeper(一)的更多相关文章
- Centos7安装dubbo与zookeeper服务配置
目录 环境: 第一步:安装jdk,并且配置环境变量 1.解压jdk: 2.配置环境变量: 3.保存并使文件立即生效: 4.立即重启虚拟机,进行下面的安装 第二步:安装注册中心zookeeper 1.解 ...
- linux 安装dubbo+zookeeper
dubbo+zookeeper 启动成功 注意:dubbo-admin-2.5.4 不支持java8
- linux安装dubbo
(1)下载dubbo-admin-2.4.1.war包 https://github.com/alibaba/dubbo.git 1.打开cmd 2.cd到dubbo的根目录下,我的dubbo根目录 ...
- linux安装和使用zookeeper
一.安装条件 想要安装zookeeper,必须先在linux中安装好jdk.安装步骤见: https://www.cnblogs.com/expiator/p/9987351.html 二.下载并解压 ...
- Linux 安装Zookeeper<准备>(使用Mac远程访问)
阅读本文需要安装JDK 一 Zookeeper简介 zookeeper是用java语言编写的一款为分布式应用所设计的协调服务 zookeeper是apacahe hadoop的子项目 使用zookee ...
- dubbo与zookeeper安装手册
原文 示例提供者安装 (+) (#) 安装: wget http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-demo-provider ...
- Dubbo与Zookeeper在Window上的安装与简单使用
一:Dubbo是什么?有什么用途?? 使用Dubbo可以将应用分布到多个服务器上,当有访问时,Dubbo有帮你管理自动将请求分配给合适得到服务器去执行,即建立多个生产者,建立多个消费者,自动匹配生产者 ...
- 在 Linux 多节点安装配置 Apache Zookeeper 分布式集群
规划: 三台物理服务器就形成了(法定人数).对于高可用性集群,您可以使用高于3的任何奇数.例如,如果设置5台服务器,则集群可以处理两个故障节点等. 物理服务器需要开启的端口 2888 , 3888 和 ...
- RPC及Dubbo和ZooKeeper的安装
RPC及Dubbo和ZooKeeper的安装 RPC 通信有两种方式:HTTP(无状态协议,通信协议),RPC(远程过程调用) 它两的本质没有区别,只是功能有点不一样 官方解释: RPC是指远程过程调 ...
随机推荐
- 《笨办法学Python 3》python入门书籍推荐|附下载方式
<笨办法学Python 3>python入门书籍免费下载 内容简介 本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用.这本书以习题的方式引导读 ...
- 【av68676164(p25-p30)】同步和P-V操作
4.5 同步和P-V操作 4.5.1 同步和互斥的概念 进程的互斥关系 例子 进程的互斥关系 多个进程由于共享了独占性资源,必须协调个进程对资源的存取顺序:确保没有两个或以上的进程同时进行存取操作. ...
- 网易云音乐ncm格式分析以及ncm与mp3格式转换
目录 NCM格式分析 音频知识简介 两种可能 GitHub项目 格式分析 总体结构 密钥问题 代码分析 main函数 导入模块 dump函数 参考资料 代码完整版 转换工具 ncmdump ncmdu ...
- Go语言入门系列(五)之指针和结构体的使用
Go语言入门系列前面的文章: Go语言入门系列(二)之基础语法总结 Go语言入门系列(三)之数组和切片 Go语言入门系列(四)之map的使用 1. 指针 如果你使用过C或C++,那你肯定对指针这个概念 ...
- 2020-05-26:TCP四次挥手过程?
福哥答案2020-05-26:
- C#LeetCode刷题之#13-罗马数字转整数(Roman to Integer)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3842 访问. 罗马数字包含以下七种字符: I, V, X, L, ...
- Vue Element-UI 中列表单选的实现
el-table中单选的实现 引用场景: 选择单条数据进行业务操作 实现方式: 给el-table-column设置el-radio Template 代码 <div class="r ...
- JavaScript 基础三
遍历对象的属性 for...in 语句用于对数组或者对象的属性进行循环操作. for (变量 in 对象名字) { 在此执行代码 } 这个变量是自定义 符合命名规范 但是一般我们 都写为 k 或则 k ...
- 【算法•日更•第二期】查找算法:三分VS二分
▎前言:函数 如果你已经上过初二的数学课了,那么你十有八九会被函数折磨到吐血,这是一种中考压轴题类的题目,往往分类讨论到你恶心.不过没学过也不打紧,现场讲解一下: ☞『数学中的函数』 一般地,如果在一 ...
- js替换指定位置字符串
var str='QWER';//替换WE newstr=replacepos(str,1,2,'XX'); console.log(newstr);//QXXR; function replacep ...