registry插件安装与使用、assembly插件安装与使用、Vsftpd文件服务器的搭建

本文介绍了registry可视化管理界面的安装步骤,包括下载war文件,复制到tomcat,修改dubbo.properties文件。还讲述了如何在maven项目中配置并使用assembly插件进行打包。接着阐述了搭建Vsftpd文件服务器的好处,如统一管理文件,减轻应用服务器压力,并详细列举了安装vsftpd和Nginx的步骤。最后,给出了文件上传的相关代码结构。
摘要由CSDN通过智能技术生成

1. registry可视化管理界面安装

  1. 下载对应的war文件(dubbo-admin-2.5.10.war)
  2. 将该文件复制到tomcat的webapps目录下
  3. 启动tomcat,tomcat将自动解压
  4. 解压完毕后,关闭tomcat,修改解压后目录下的WEB-INF目录下的dubbo.properties文件
    #zookeeper的地址
    dubbo.registry.address=zookeeper://192.168.54.20:2181
    #root账户密码
    dubbo.admin.root.password=root
    #guest账户密码
    dubbo.admin.guest.password=guest
    
  5. 再次启动tomcat,访问该项目即可

2. Assembly打包插件安装

  1. 在maven项目的pom配置文件中添加assembly插件
    <!-- 指定项目的打包插件信息 -->
    <plugins>
    	<plugin>
    		<artifactId>maven-assembly-plugin</artifactId>
    		<version>2.6</version>
    		<configuration>
    			<!-- 指定打包描述文件的位置:相对项目根目录的路径 -->
    			<!-- assembly打包的描述文件 -->
    			<descriptor>assembly/assembly.xml</descriptor>
    		</configuration>
    		<!--执行器 -->
    		<executions>
    			<execution>
    				<!--名字任意 -->
    				<id>make-assembly</id>
    				<!-- 绑定到package生命周期阶段上 -->
    				<phase>package</phase>
    				<goals>
    					<!-- 只运行一次 -->
     					<goal>single</goal>
    				</goals>
    			</execution>
    		</executions>
    	</plugin>
    </plugins>
    
  2. 在该maven项目根目录创建Assembly目录
  3. 在创建的assembly目录下创建assembly.xml文件,用来配置打包详情
    <?xml version='1.0' encoding='UTF-8'?>
    <assembly>
        <!-- 该字符会添加到最终tar.gz包的名称后面,作为后缀 -->
        <id>assembly</id>
        <!-- 指定打包的格式为tar.gz,该类型压缩包在linux中比较常见 -->
        <formats>
            <format>tar.gz</format>
        </formats>
        <!-- 在tar.gz压缩包中是否包含根文件夹,该根文件夹名称和tar.gz去掉id后缀一致 -->
        <includeBaseDirectory>true</includeBaseDirectory>
        <fileSets>
            <!-- 将项目根路径下assembly/bin路径中的内容打包到压缩包中的根目录下的bin目录中 -->
            <fileSet>
                <!-- 相对项目根路径的相对路径 -->
                <directory>assembly/bin</directory>
                <outputDirectory>bin</outputDirectory>
                <!-- 设置最终tar.gz中该文件夹下的权限,跟linux权限写法一致 -->
                <fileMode>0755</fileMode>
            </fileSet>
            <!-- 将项目根路径下assembly/conf路径中的内容打包到压缩包中的根目录下的conf目录中 -->
            <fileSet>
                <directory>assembly/conf</directory>
                <outputDirectory>conf</outputDirectory>
                <!-- 设置其linux权限 -->
                <fileMode>0644</fileMode>
            </fileSet>
        </fileSets>
        <!-- 将所有依赖的jar包打包到压缩包中的根目录下的lib目录中 -->
        <!-- 此lib目录中包含自己开发的项目jar包以及demo_service.jar,还有第三方的jar包 -->
        <dependencySets>
            <dependencySet>
                <outputDirectory>lib</outputDirectory>
            </dependencySet>
        </dependencySets>
    </assembly>
    
  4. 在创建的assembly目录下创建bin目录及conf目录(dubbo.properties内容为空)
    在这里插入图片描述
  5. 执行package即可实现打包

3. 搭建文件服务器的好处

  1. 实现文件的统一管理
  2. 减轻应用服务器的压力
  3. 防止直接发布到tomcat后出现重启丢失等问题

4. 搭建文件服务器的一般步骤

1. 安装vsftpd

vsftpd是一款遵循了ftp协议的FTP(File Transfer Protocol)服务端程序(小巧、安全、易用)

  1. 创建专用账户名
#创建专用账户名
useradd ftpuser

#创建该账户的密码
passwd useradd
  1. 在线安装vsftpd
yum install vsftpd -y
  1. 开启ftp
#查询ftp是否可用
getseboll -a|grep ftp

#为off则开启(只需开启两项)
setsebool allow_ftpd_full_access on
setsebool ftp_home_dir on
  1. 配置vsftpd
#修改/etc/vsftpd/vsftpd.conf

#关闭匿名访问
anonymous_enable=NO

#开启被动模式
pasv_min_port=30000
pasv_max_port=30999

  1. 设置自启并重启vsftpd
#设置开机自启
chkconfig vsftpd on

#重启ftpd服务
service vsftps restart

2. 安装Nginx

Nginx是一个高性能的HTTP和反向代理服务器

  1. 安装c环境依赖(Nginx是使用c语言编写的)
    yum -y install gcc-c++ pcre-devel zlib-dev
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值