非root安装fastDFS及启动
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及启动的更多相关文章
- zzw原创_非root安装fastDFS
zzw原创_非root安装fastDFS fastDFS 想要非root安装,没找到资料,分析了一下安装脚本,原来作者是留了安装路径的,但没有放出来. 1.解包 [bdc@svr001 setup]$ ...
- nginx非root安装
nginx非root安装 唯一需要解决的就是指定安装目录 这里使用nginx相关包如下 nginx-1.14.0.tar.gz 安装需要依赖如下2个包 pcre-8.42.tar.gz zlib-1. ...
- linux非root用户执行开机启动程序
问题 开机启动其他用户的程序或者说非root用户执行开机启动 编写开机启动脚本 编写开机启动脚本apple_tree,放到/etc/init.d,系统启动时会自动执行. 例如,/etc/init.d/ ...
- Linux非root安装Python3以及解决SSL问题
说明 接上一篇. [Linux]非root安装Python3及其包管理 上一篇虽然成功安装了Python3及一些常用的模块,但因为一直装不上SSL模块,导致一些包无法安装,尝试了不少方法都失败了(网上 ...
- 【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 ...
- linux安装mongodb(设置非root用户和开机启动)
官网地址:https://www.mongodb.com/ 在官网上选择不同的linux系统得到不同的下载地址,我们用的下载地址是:https://fastdl.mongodb.org/linux/m ...
- 完美解决ubuntu Desktop 16.04 中文版firefox在非root用户不能正常启动的问题
ubuntu安装好后,默认安装有firefox浏览器,不过,非root的账户登录,双击firefox图标,居然出现如下提示:Your Firefox profile cannot be loaded. ...
- [Linux] 非root安装GCC9.1.0
说明 一般Linux系统自带或公共的GCC版本都很低,如目前我们的服务器版本的GCC还停留在gcc-4.9.3,而官网已到达9.2版本(下载http://ftp.gnu.org/gnu/gcc/) , ...
- [linux] 非root安装Python2及其模块
需求 系统自带的python2版本太低,且没有想要的模块,非root用户无法安装.有些模块是python2写的,无法用python3,所以自己下载一个高版本的python2,可以自由下载模块. 实现 ...
随机推荐
- 要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10;
package text1; import java.util.ArrayList; import java.util.HashSet; /* * 要求产生10个随机的字符串, * 每一个字符串互相不 ...
- mysql基操
创建数据表: create table tt1( id int, name varchar(20), age int,sex boolean ); insert into tt1 values(1,& ...
- Android中粗字体
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页面里面有普通字体.中粗字体.加粗字体.对于IOS的小伙伴,分分钟搞定,但是对于Android开发的我,瞬间懵逼了.WTF! 安卓只有粗和不 ...
- 使用tp访问数据库时提示错误: 'PDO' not found, 和not defined constant mysql_attr_init_command 和call an undefined function Think\Template\simpleXml_load_string()函数
第一个问题: PDO not found 是因为 php没有安装pdo扩展, 无法提供给 php 以 数据库访问功能, 所以 报错是在文件: Think/Db.class.php的里面. 解决方法是: ...
- 重新使用linux的一些事情
workstatin版基本上已经有了常用的那些功能了, 代码开发完全足够了, 不需要再去加什么东东了 httpd已经有了, 结构: /usr/lib: 库,放置的是 (操作)系统的静态库, 大多数是直 ...
- 64位 windows2008 R2 上安装32位oracle 10g 的方法
首先,我们要解除oracle安装的windows版本检测1.编辑安装包内文件 database\stage\prereq\db\refhost.xml 在 <OPERATING_SYSTEM& ...
- javascript prop和attr的区别
在网上找了一些资料,通过自己去寻找,尝试,此次做一次总结. 1/ attr()是jQuery 1.0版本就有的函数, prop()是jQuery 1.6版本新增的函数.毫无疑问,在1.6之前, ...
- mysql基础篇(上篇)
一.数据库 1.数据库介绍 2.RDBMS专业术语 3.MySQL数据库 4.常用数据库命令 1.数据库介绍 :什么是数据库 数据库就是按照数据结构来组织.存储和管理数据的仓库. 我们常常讲的数据库往 ...
- 剑指offer 07:斐波那契数列
题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0).(n<=39) 法一: public class Solution { publi ...
- 远程和Ubuntu服务器进行Socket通信,使用python和C#(准备篇)
服务器在阿里云上,和一般的本地配置方案不太一样,所以网上的博客里没有解决办法,本人在这里记录一下,方便大家交流. 由于数据要保存到MySQL数据库中,使用python对数据进行操作,爬到数据直接进行保 ...