虚拟机安装JDK、Tomcat搭建FastdDFS服务器

一、虚拟机JDK安装

1.上传包
jdk-8u181-linux-x64.tar.gz
2.查看安装程序

rpm -qa | grep -i jdk

3 删除指定jdk 如果有 删除 rpm -e 安装的jdk名称
4.进入jdk目录解压

tar -zxvf jdk-8u181-linux-x64.tar.gz 

5.创建存放jdk的目录

mkdir -p /usr/local/src/java/jdk

6.将解压后的jdk移入新创建的目录

mv jdk1.8.0_181/ /usr/local/src/java/jdk

7.进入/usr/local/src/java/jdk/jdk-9.0.4 目录下

cd /usr/local/src/java/jdk/jdk1.8.0_181/bin

8.测试jdk是否能执行成功

./java -version

9.打开系统环境配置

vim /etc/profile

10.配置环境变量jdk最后一行添加 shift + g

export JAVA_HOME=/usr/local/src/java/jdk/jdk1.8.0_181
export PATH=$PATH:$JAVA_HOME/bin

11.重新编译生效

source /etc/profile

二、安装Tomcat

下载:apache-tomcat-8.5.27.tar.gz
1.创建目录

mkdir -p /usr/local/src/tomcat

2.将tomcat移入指定路径

mv apache-tomcat-8.5.27.tar.gz /usr/local/src/tomcat

3.进入目录

cd /usr/local/src/tomcat

4.解压

tar -zxvf apache-tomcat-8.5.27.tar.gz

5.进入bin目录启动即可

./startup.sh

访问tomcat主页 此过程需要开放端口号

firewall-cmd --zone=public --add-port=8080/tcp --permanent

6.重启防火墙

# service firewalld restart

FastDFS安装及配置

  1. FastDFS简介
    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理。FastDFS 架构包括 Tracker server 和 Storage server。

功能:

文件存储、文件同步、文件访问(文件上传、文件下载)等。解决了大容量存储和负载均衡的问题。适合以文件为载体的在线服务。

三. FastDFS搭建

1、 下载安装libfastcommon

下载libfastcommon-1.0.43是一个针对fastdfs的基础类库
先安装gcc 保障虚拟机能联网

yum -y install gcc
1.下载
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz
2.# 解压
tar -zxvf libfastcommon-1.0.43.tar.gz
3.# 进入libfastcommon-1.0.43目录
cd libfastcommon-1.0.43
4.# 编译
 ./make.sh
5.# 安装
  ./make.sh install

可直接上传下载好的libfastcommon-1.0.43.tar.gz文件

2.下载安装FastDFS

 1. #下载 也可以手动下载,下载后的文件名为fastdfs-6.06.tar.gz 
wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
 2. 解压 
 tar -zxvf fastdfs-6.06.tar.gz
 3. #进入目录 
 cd fastdfs-6.06
 4. 编译 
 ./make.sh
 5. 安装 
 ./make.sh install

FastDFS配置

tracker配置

Tracker server 作用是负载均衡和调度,通过 Tracker server 在文件上传时可以根据一些策略找到Storage server 提供文件上传服务。可以将 tracker 称为追踪服务器或调度服务器。

 1. 复制模板文件 
  cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
 2. 创建/xu/fdfs/tracker目录,为存储日志和数据的根目录
  mkdir -p /xu/fdfs/tracker
 3. #修改复制后的配置文件,将base_path=后的目录改成/xu/fdfs/tracker(自己创建)
  vim /etc/fdfs/tracker.conf
 4. #启动服务(安装过程中,fdfs已被设为系统服务)
  service fdfs_trackerd start
 5. #检查FastDFS Tracker Server是否启动成功 
 ps -ef | grep fdfs_trackerd
 6. 设置tracker服务开机启动: 
 chkconfig fdfs_trackerd on

注意开放端口
启动tracker服务器: /etc/init.d/fdfs_trackerd start
停止tracker服务器: /etc/init.d/fdfs_trackerd stop

storage配置

Storage server 作用是文件存储,客户端上传的文件最终存储在 Storage 服务器上,可以将storage称为存储服务器

 1. 复制模板文件
   cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
 2. 创建/xu/fdfs/storage目录,为存储日志和数据的根目录 
   mkdir -p /xu/fdfs/storage
 3. #修改复制后的配置文件,将base_path=后的目录改成/xu/fdfs/storage(自己创建)
  vim /etc/fdfs/storage.conf  	
    base_path=/xu/fdfs/storage      #数据和日志文件存储根目录  	
    store_path0=/xu/fdfs/storage    # 第一个存储目录  
    tracker_server=你的IP:22122     #  tracker服务器IP和端口
 4. #启动服务(安装过程中,fdfs已被设为系统服务) 
   service fdfs_storaged start
5. 设置tracker服务开机启动: 
	chkconfig fdfs_storaged on

启动storage服务器:/etc/init.d/fdfs_storaged start
停止storage服务器:/etc/init.d/fdfs_storaged stop

3.3 测试上传

1. 复制模板文件 
	cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
 2. #创建目录
 	 mkdir -p /xu/fdfs/client
 3. #修改配置,
 	bash_path以及tracker_server vim /etc/fdfs/client.conf
        base_path = /xu/fdfs/client
        tracker_server = 你的ip:22122
 4. #测试上传,/root/00.jpg可替换为你的文件 
 	/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/00.jpg
如:
[root@MyVM02 ~]# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/html/00.jpg 
group1/M00/00/00/wKiDhWEWGXuAFQd_AABP4Tsg7Kk909.jpg
完成!!!

注意storage.conf中的group_name和tracker.conf中的store_group对应
root 目录下要有一个00.jpg图片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值