dubbo-admin安装、运行以及问题解决

说真的,一直处理Linux的问题,你会觉得—真的烦!

找了数百个博客,问题点都是比较碎,感觉都是没有get到我的点
但是折磨之后,必然会有点启发的!

这篇文章主题是安装dubbo-admin

工欲善其事,必先利其器

工具 : VMware虚拟机Linux centOS07系统XshellXftp

安装所需 :zookeeper,dubbo-admin,unzip解压,git,maven,nodejs

所有安装文件和软件我放到文章的最下面!!!


我先认为你们是已经准备好了工具了,所以现在开始实现和处理遇到的问题

有些命令的讲解我会放到文章末尾,希望可以解惑

一. 先把所需要的目录准备一下

mkdir -p maven------>mkdir -p 相对路径或绝对路径

我的这些命令都是在Xshell上操作的

Xshell简单点理解就是在Windows系统上连接Linux的一个中间软件

先创建好目录 : mkdir -p maven------>mkdir -p 相对路径或绝对路径

这里的-p我的建议是要加上,不然可能会出现创建的目录有问题(p我觉得是path的单词)

dubbo-admin安装、运行以及问题解决_第1张图片

二. 利用Xftp把准备好的安装包导入Linux中

默认这个操作大家都会,不会可以留言私信我

这里讲一下, 既然创建了对应的文件夹,那么你肯定要把文件导入对应的文件目录中了

三. 开始安转解压工具unzip

yum -y install unzip

Linux中目前我见到的压缩包类型 : .tar.gz.zip

那么要解压这两种的压缩包的命令也是不一样的

一般来说, Linux中本机自带的都是解压.tar.gz的包

所以待会要用到unzip

yum的很强大,至于介绍什么的,网上一大堆

-y是表示全局yes, 比较省事

这个联网就会自动下载和安装

dubbo-admin安装、运行以及问题解决_第2张图片

四. 开始解压导入过来的安装包

注意 : 因为上面都是把压缩包是放到各自的文件夹中的,所以这次解压都是在相对路径中操作,不同的命令是有区别的,先按照我的第一命令尝试,不行再试下面的(实在不行可以留言给我)

这里熟练应用cd这个命令------>全称是这个 : change directory - 切换目录

解压.tar.gz的命令—>tar xvf 压缩包

如果在绝对路径中解压,这里建议尝试 : 1. 尝试tar -zxvf这个命令! 2 . 尝试 tar zxvf命令

如果是想将根目录下的解压到其他目录中执行tar -zxvf 压缩包 -C 目录的绝对路径

解压.zip的命令(前提一定是安装了unzip)----->unzip 压缩包

如果是想将根目录下的解压到其他目录中执行unzip 压缩包 -d 目录的绝对路径

五. 先来安装一下zookeeper

记住 : 待会开启dubbo-admin会用到zookeeper

1. 解压zookeeper安装包之后, 在它的目录中新增两个目录mkdir -p data, mkdir -p log待会会在配置文件中添加,一个用来放数据,一个用来放日志(玩过zookeeper集群的小伙伴应该有所了解的)

dubbo-admin安装、运行以及问题解决_第3张图片

2.先进到data的目录中,使用pwd命令获取data的绝对路径,拷贝下来

dubbo-admin安装、运行以及问题解决_第4张图片

3 . 开始配置zookeeper的配置文件

dubbo-admin安装、运行以及问题解决_第5张图片

dataDir=/home/admin/zookeeper/apache-zookeeper-3.6.1-bin/data

logDir=/home/admin/zookeeper/apache-zookeeper-3.6.1-bin/log

4. 配置完成:wq保存并退出

dubbo-admin安装、运行以及问题解决_第6张图片

5. 最后一步开启zookeeper服务---->确保自己的Linux中配置jdk

start开启服务

status检查状态

stop关闭(用完记得关掉)

dubbo-admin安装、运行以及问题解决_第7张图片

六. 安装nodejs

一开始我一直无法打包,后来才找到是nodejs没有安装

安装包也放到最下面

Linux中多数解压, 然后配置就可以使用,相对来说要比Windows简单很多

这一步问题点最多, 网上有很多安装的步骤

nodejs官网

或者使用yum -y install npm进行安装

1. 解压nodejs

2. 获取nodejs的绝对路径,配置到Linux中

3. 这个肯定要会的 vim /etc/profile

dubbo-admin安装、运行以及问题解决_第8张图片

4. 检测是否配置成功 node -v

七 . 配置maven

maven只需要注意在mirror中配置一下阿里云

Linux解压,然后配置全局就可以使用了

1. 解压过程省略了,和nodejs是一样的

2. 获取maven的绝对路径,配置maven环境

vim /etc/profile所以这一步肯定得会,很重要

3. 检测maven是否配置成功

mvn -v

4. 添加阿里镜像文件

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

dubbo-admin安装、运行以及问题解决_第9张图片

dubbo-admin安装、运行以及问题解决_第10张图片

注意: 一旦修改profile文件需要刷新才能生效

  1. source /etc/profile
  2. . /etc/profile
  3. 重启Linux系统

八. git

最简单的一个步骤, 要是想从githubgitee上搞东西还是得靠他

yum -y install git

九. 安装dubbo-admin

上面的工作都是为了dubbo-admin的安装, 所以搞了半天才进入主题!

dubbo-admin可以在github上下载,但是我真的是下载的贼慢

git clone https://github.com/apache/dubbo-admin.git

1. 老样子,解压安装包

2. 改改dubbo-admin中的端口,不然待会运行就会出现端口冲突了

dubbo-admin安装、运行以及问题解决_第11张图片

server.port=xxxx配置完成保存并退出!

dubbo-admin安装、运行以及问题解决_第12张图片

3. 打包dubbo-admin`

mvn clean package -Dmaven.test.skip=true

这一步肯定会出现很多问题,不要急!!!出现以下界面,你就完成一大半了

dubbo-admin安装、运行以及问题解决_第13张图片

4. 开始运行dubbo-admin

dubbo-admin安装、运行以及问题解决_第14张图片

java -jar dubbo-admin-0.2.0-SNAPSHOT.jar

dubbo-admin安装、运行以及问题解决_第15张图片

访问dubbo-admin

dubbo-admin安装、运行以及问题解决_第16张图片

到这里就结束了!!!
遇到的问题还是多研究研究!!!

cnpm安装方法(因为这个问题点太多了)

  • 先要安装一下cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org


软件包----->所有的提取码都设置为1008

虚拟机

Linux centOS7

Xshell

Xftp

maven

zookeeper

dubbo-admin

nodejs

JDK


可能遇到的问题点 :

  1. 在部署打包的时候,下载极慢
    • 主要注意maven中是否配置了阿里镜像
    • nodejs没有配置到环境变量
  2. 运行不起来dubbo-admin
    • 可能是端口冲突的,一定换一下端口号
    • 你可能没有启动zookeeper
    • 启动zookeeper一定要查看一下状态,如果你的zookeeper搭了集群,就要开启集群!因为你的data中设置myid,必须要有followleader才能成功开启zookeeper!

一些常用的Linux命令

mkdir -p创建文件目录

tar zxvf压缩文件

tar zxvf压缩文件-C解压到的目录路径

rm删除文件(不可以删除文件夹)

rm -r删除目录

rm -rf强制删除,没有提示(谨慎使用)

yum -y install 安装的东西

`yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的shell前端软件包管理器.

解压

tar.gz格式的

-c : 创建压缩文件

-C : 指定解压文件存放的位置

-X : 解压

-t : 查看内容

-z : 有gzip属性的

-v : 显示所有过程

-f : 使用文件名字,切记,这个参数是最后一个参数,后面只能接文件名

创建tar.gz压缩文件

tar -czvf 压缩文件的名称.tar.gz

解压tar.gz文件

tar -zxvf 解压文件的名称

zip格式的

如果压缩文件为.zip那么需要使用unzip命令解压.zip压缩包

-n : 解压缩时不要覆盖原有的文件

-d <目录> : 指定文件解压缩后所要存储的目录

-v : 执行时显示详细的信息

解压zip文件

unzip 压缩文件.zip

unzip 压缩文件.zip -d 解压到指定目录

查询yum安装的软件目录

以 nodejs 为例 : yum install -y nodejs

rpm -qa|grep nodejs先查到你安装的软件名,复制下来

rpm -ql nodejs-8.11.2-1nodesource.x86_64然后执行这个命令来获取安装的路径

你可能感兴趣的:(linux,java)