说真的,一直处理Linux的问题,你会觉得—真的烦!
找了数百个博客,问题点都是比较碎,感觉都是没有
get
到我的点但是折磨之后,必然会有点启发的!
这篇文章主题是安装dubbo-admin
工具 :
VMware虚拟机
,Linux centOS07系统
,Xshell
,Xftp
安装所需 :
zookeeper
,dubbo-admin
,unzip解压
,git
,maven
,nodejs
所有安装文件和软件我放到文章的最下面!!!
mkdir -p maven
------>mkdir -p 相对路径或绝对路径
我的这些命令都是在
Xshell
上操作的
Xshell
简单点理解就是在Windows系统上连接Linux的一个中间软件先创建好目录 :
mkdir -p maven
------>mkdir -p 相对路径或绝对路径
这里的
-p
我的建议是要加上,不然可能会出现创建的目录有问题(p
我觉得是path
的单词)
Xftp
把准备好的安装包导入Linux中默认这个操作大家都会,不会可以留言私信我
这里讲一下, 既然创建了对应的文件夹,那么你肯定要把文件导入对应的文件目录中了
unzip
yum -y install unzip
Linux中目前我见到的压缩包类型 :
.tar.gz
和.zip
那么要解压这两种的压缩包的命令也是不一样的
一般来说, Linux中本机自带的都是解压
.tar.gz
的包所以待会要用到
unzip
yum
的很强大,至于介绍什么的,网上一大堆
-y
是表示全局yes, 比较省事这个联网就会自动下载和安装
注意 : 因为上面都是把压缩包是放到各自的文件夹中的,所以这次解压都是在相对路径中操作,不同的命令是有区别的,先按照我的第一命令尝试,不行再试下面的(实在不行可以留言给我)
这里熟练应用
cd
这个命令------>全称是这个 :change directory - 切换目录
解压
.tar.gz
的命令—>tar xvf 压缩包
如果在绝对路径中解压,这里建议尝试 : 1. 尝试
tar -zxvf
这个命令! 2 . 尝试tar zxvf
命令如果是想将根目录下的解压到其他目录中执行
tar -zxvf 压缩包 -C 目录的绝对路径
解压
.zip
的命令(前提一定是安装了unzip
)----->unzip 压缩包
如果是想将根目录下的解压到其他目录中执行
unzip 压缩包 -d 目录的绝对路径
记住 : 待会开启dubbo-admin会用到zookeeper
1. 解压zookeeper安装包之后, 在它的目录中新增两个目录mkdir -p data
, mkdir -p log
待会会在配置文件中添加,一个用来放数据,一个用来放日志(玩过zookeeper集群的小伙伴应该有所了解的)
2.先进到data
的目录中,使用pwd
命令获取data的绝对路径,拷贝下来
3 . 开始配置zookeeper的配置文件
dataDir=/home/admin/zookeeper/apache-zookeeper-3.6.1-bin/data
logDir=/home/admin/zookeeper/apache-zookeeper-3.6.1-bin/log
4. 配置完成:wq
保存并退出
5. 最后一步开启zookeeper服务---->确保自己的Linux中配置jdk
start
开启服务
status
检查状态
stop
关闭(用完记得关掉)
nodejs
一开始我一直无法打包,后来才找到是nodejs没有安装
安装包也放到最下面
Linux中多数解压, 然后配置就可以使用,相对来说要比Windows简单很多
这一步问题点最多, 网上有很多安装的步骤
nodejs官网
或者使用
yum -y install npm
进行安装
1. 解压nodejs
2. 获取nodejs的绝对路径,配置到Linux中
3. 这个肯定要会的 vim /etc/profile
4. 检测是否配置成功 node -v
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>
注意: 一旦修改profile文件需要刷新才能生效
source /etc/profile
. /etc/profile
重启Linux系统
最简单的一个步骤, 要是想从
github
和gitee
上搞东西还是得靠他
yum -y install git
上面的工作都是为了dubbo-admin的安装, 所以搞了半天才进入主题!
dubbo-admin可以在github上下载,但是我真的是下载的贼慢
git clone https://github.com/apache/dubbo-admin.git
1. 老样子,解压安装包
2. 改改dubbo-admin中的端口,不然待会运行就会出现端口冲突了
server.port=xxxx
配置完成保存并退出!
3. 打包dubbo-admin
`
mvn clean package -Dmaven.test.skip=true
这一步肯定会出现很多问题,不要急!!!出现以下界面,你就完成一大半了
4. 开始运行dubbo-admin
java -jar dubbo-admin-0.2.0-SNAPSHOT.jar
访问dubbo-admin
cnpm安装方法(因为这个问题点太多了)
- 先要安装一下
cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
软件包----->所有的提取码都设置为1008
虚拟机
Linux centOS7
Xshell
Xftp
maven
zookeeper
dubbo-admin
nodejs
JDK
可能遇到的问题点 :
- 在部署打包的时候,下载极慢
- 主要注意maven中是否配置了阿里镜像
- nodejs没有配置到环境变量
- 运行不起来dubbo-admin
- 可能是端口冲突的,一定换一下端口号
- 你可能没有启动zookeeper
- 启动zookeeper一定要查看一下状态,如果你的zookeeper搭了集群,就要开启集群!因为你的data中设置
myid
,必须要有follow
和leader
才能成功开启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
然后执行这个命令来获取安装的路径