1、解包

[bdc@svr001 setup]$ tar  -xvf  libfastcommon-1.0.36.tar.gz

[bdc@svr001 setup]$ cd  libfastcommon-1.0.36

2、

[bdc@svr001 zzw_temp]$ export DESTDIR=/opt/aspire/product/bdc/fastdfs/libfastcommon #设置安装路径变量
[bdc@svr001 zzw_temp]$ echo  $DESTDIR
/opt/aspire/product/bdc/fastdfs/libfastcommon

[bdc@svr001 setup]$ cd  setup/libfastcommon-1.0.36 #进入解开后的tar包目录

[bdc@svr001 libfastcommon-1.0.36]$ ./make.sh

[bdc@svr001 libfastcommon-1.0.36]$ ./make.sh  install

[bdc@svr001 libfastcommon-1.0.36]$ cd /opt/aspire/product/bdc/zzw_temp/libfastcommon

[bdc@svr001 libfastcommon]$ ll
总用量 4
drwxrwxr-x 5 bdc bdc 4096 11月  7 18:09 usr

安装成功!

4、 环境变量中加上库路径

export  LD_LIBRARY_PATH=/opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/libfastcommon/usr/lib64:$LD_LIBRARY_PATH

注意使环境变量生效。

也可以将libfastcommon.so复制到/usr/lib下:  cp  /opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/libfastcommon/usr/lib64/libfastcommon.so   /usr/lib

5、安装fastdfs-5.11.tar.gz 同样的道理

[bdc@svr001 zzw_temp]$ export DESTDIR=/opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa    # /opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa 为安装目录

[bdc@svr001 ]$ ./make.sh

[bdc@svr001 ]$ ./make.sh  install

二、安装后后目录结构

安装后的目录只用etc与usr两个文件夹。

三、配置

1、修改/opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa/etc/init.d/fdfs_storaged  和 fdfs_trackerd  两个文件

# Source function library.
if [ -f /etc/init.d/functions ]; then
  . /etc/init.d/functions
fi

DESTDIR=/opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa   #配置为安装路径

PRG=$DESTDIR/usr/bin/fdfs_storaged      #加上变量
CONF=$DESTDIR/etc/fdfs/storage.conf     #加上变量

四、修改配置文件

1.        
修改tracker配置

# mkdir ~/fasdfs/date/Tracker -p

# cd ~/fasdfs #次路径为上面设置的安装路径

# cp  etc/fdfs/tracker.conf.sample etc/fdfs/tracker.conf

# vi etc/fdfs/tracker.conf

修改配置参数如下:

base_path=~/fastdfs/date/Tracker

http.server_port=9090

启动服务

~/fastdfs/usr/bin/fdfs_trackerd  ~/fastdfs/etc/fdfs/tracker.conf

2.        
修改client配置

# mkdir  ~/fastdfs/data/Client –p

# cp  etc/fdfs/client.conf.sample etc/fdfs/client.conf

# vi /etc/fdfs/ client.conf

修改配置参数如下:

base_path=~/fastdfs/data/fdfs/Client#这块配置绝对路径请根据自己环境替换

tracker_server=10.1.4.52:22122

3.        
修改Storage配置

# mkdir ~/fastdfs/data/fdfs/Storage –p

# cp  etc/fdfs/storage.conf.sample etc/fdfs/
storage.conf

# vi etc/fdfs/ storage.conf

修改配置参数如下:

base_path=~/fastdfs/data/fdfs/Storage

tracker_server=10.1.4.52:22122

store_path0=~/fastdfs/data/fdfs/Storage

启动

~/fastdfs/usr/bin/fdfs_storaged  ~/fastdfs/etc/fdfs/storage.conf

五、启动

1.设置开机启动

vim /etc/rc.local
/opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa/usr/bin/fdfs_trackerd  /opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa/etc/fdfs/tracker.conf

3.启动storage

设置开机启动

vim /etc/rc.local

/opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa/usr/bin/fdfs_storaged  /opt/aspire/product/dicmp_zzw/zzw_temp/fastddd/fastdfsaaa/etc/fdfs/storage.conf

六、状态检查

# ~/fastdfs/usr/bin/fdfs_monitor  ~/fastdfs/etc/fdfs/client.conf

七、测试一下

#cd   #返回家目录

# vi test.txt

内容为hello fastdfs 保存

# ~/fastdfs/usr/bin/fdfs_test  ~/fastdfs/etc/fdfs/client.conf upload /opt/aspire/product/dicmp_zzw/test.txt

完毕

非root安装fastDFS及启动的更多相关文章

  1. zzw原创_非root安装fastDFS

    zzw原创_非root安装fastDFS fastDFS 想要非root安装,没找到资料,分析了一下安装脚本,原来作者是留了安装路径的,但没有放出来. 1.解包 [bdc@svr001 setup]$ ...

  2. nginx非root安装

    nginx非root安装 唯一需要解决的就是指定安装目录 这里使用nginx相关包如下 nginx-1.14.0.tar.gz 安装需要依赖如下2个包 pcre-8.42.tar.gz zlib-1. ...

  3. linux非root用户执行开机启动程序

    问题 开机启动其他用户的程序或者说非root用户执行开机启动 编写开机启动脚本 编写开机启动脚本apple_tree,放到/etc/init.d,系统启动时会自动执行. 例如,/etc/init.d/ ...

  4. Linux非root安装Python3以及解决SSL问题

    说明 接上一篇. [Linux]非root安装Python3及其包管理 上一篇虽然成功安装了Python3及一些常用的模块,但因为一直装不上SSL模块,导致一些包无法安装,尝试了不少方法都失败了(网上 ...

  5. 【Linux】非root安装Python3及其包管理

    1. Python 3.8.1安装 源码安装常规操作: wget -c https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz tar -xv ...

  6. linux安装mongodb(设置非root用户和开机启动)

    官网地址:https://www.mongodb.com/ 在官网上选择不同的linux系统得到不同的下载地址,我们用的下载地址是:https://fastdl.mongodb.org/linux/m ...

  7. 完美解决ubuntu Desktop 16.04 中文版firefox在非root用户不能正常启动的问题

    ubuntu安装好后,默认安装有firefox浏览器,不过,非root的账户登录,双击firefox图标,居然出现如下提示:Your Firefox profile cannot be loaded. ...

  8. [Linux] 非root安装GCC9.1.0

    说明 一般Linux系统自带或公共的GCC版本都很低,如目前我们的服务器版本的GCC还停留在gcc-4.9.3,而官网已到达9.2版本(下载http://ftp.gnu.org/gnu/gcc/) , ...

  9. [linux] 非root安装Python2及其模块

    需求 系统自带的python2版本太低,且没有想要的模块,非root用户无法安装.有些模块是python2写的,无法用python3,所以自己下载一个高版本的python2,可以自由下载模块. 实现 ...

随机推荐

  1. 如何用Github删除repository

    第一步,登陆github,一定要点开要删除的repository,再选择相应的setting: 第二步,下拉选择,delete this repository 第三步,输入删除的仓库名,删除repos ...

  2. Swift-Extensions

    日常开发中,frame 是我们经常用到的,但是 UIKit 不允许我们直接设置 frame.origin.x frame.origin.y frame.size.wight frame.size.he ...

  3. ubuntu下C/C++获取剩余内存

    #include <stdio.h> #include <unistd.h> long get_memory_usage() { long page_size = syscon ...

  4. webdriver之select、alert、prompt、confirm

    select_by_index()  :通过索引定位select_by_value()  :通过value值定位select_by_visible_text() :通过文本值定位deselect_al ...

  5. ejs常用功能函数

    利用<%- include filename %>加载其他页面模版: 1.缓存功能,能够缓存已经解析好的html模版: 2.<% code %>用于执行其中javascript ...

  6. Python连接MySQL数据库之pymysql模块

    pymysql 在python3.x 中用于连接MySQL服务器的一个库:Python2中则使用mysqldb pymysql的模块的基本的使用 # 导入pymysql模块 import pymysq ...

  7. idea自个常用工具的总结

    1.直接打开某类:ctrl+shift+t2.注释某类:ctrl+?3. implementation :Ctrl+T4.rename:Alt +Shirft +R5.Show Intention A ...

  8. 基于Ocelot的gRpcHttp网关

    什么是gRpcHttp网关 通俗的讲就是将gRpc提供的服务以rest api的形式提供出去,不需要再单独的写一个webapi去做这件事. gRpcHttp网关好处 减少不必要代码,减少中间层提高通讯 ...

  9. git commit -m 提交的内容换行

    网上说只需要通过单引号来换行,一直没理解,后面终于试出来了.总结一句话就是. . 先输入第一个引号,按Enter即可换行,完成后再补齐后面的引号 // 步骤一: 输入第一行 git commit -m ...

  10. IDEA 介绍

    转载:https://blog.csdn.net/kanchaishaonian/article/details/81107210 前言:IntelliJ IDEA 如果说IntelliJ IDEA是 ...