• 欢迎访问南思工作室官方站点.
  • 文章内容如有失效请文章下留言,我们看到后会第一时间处理。
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏南思工作室吧。
  • 图片服务器和主服务器都挂了CDN,如有异常,请留言,我们会尽快处理。

单机安装部署LeoFS/系统CentOS Linux release 7.5.1804 (Core) 64bit

linux nansi 4个月前 (08-06) 386次浏览 0个评论

CentOS Linux release 7.5.1804 (Core) 64bit 安装 lefos
官方安装教程 https://leo-project.net/leofs/docs-old/installation/install.html
———————————-

yum install screen wget -y
screen -S leofs
cd / && mkdir codefiles && cd codefiles
wget -c https://github.com/leo-project/leofs/releases/download/1.4.2/leofs-1.4.2-1.el7.x86_64.rpm
yum install -y nc
sudo yum install redhat-lsb-core
sudo rpm -ivh leofs-1.4.2-1.el7.x86_64.rpm
ls -l /usr/local/leofs/

配置 bucket
———————-

vi /etc/hosts

将原内容
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
修改为如下,其中{BUCKET_NAME}修改为自己定义的 bucket
127.0.0.1 localhost {BUCKET_NAME}.localhost
例如:
127.0.0.1 localhost myfirstbucket.localhost
wq 保存退出

关于 Bucket 配置(遵循 Amazon S3 规范)
Bucket 名称必须是唯一的,不能与已存在的重复。
Bucket 名称必须符合 DNS 命名约定。
Bucket 名称长度必须至少为 3 且不超过 63 个字符。
Bucket 名称不得包含大写字符或下划线。
Bucket 名称必须以小写字母或数字开头。
Bucket 名称必须是一系列一个或多个标签。相邻标签由英文半角的点符号”.”分隔。
Bucket 名称可以包含小写字母,数字和连字符。每个标签必须以小写字母或数字开头和结尾。
Bucket 名称不得格式化为 IP 地址(例如,192.168.5.4)。
使用 SSL 时,SSL 通配符证书仅匹配不包含句点的 Bucket。
要解决此问题,请使用 HTTP 或编写自己的证书验证逻辑。
我们建议您在使用虚拟托管样式 Bucket 时不要在 Bucket 名称中使用句点(“.”)。

启动 manager gateway storage
————————————–

systemctl start leofs-manager-master leofs-manager-slave leofs-gateway leofs-storage

查看状态

leofs-adm status

应该除了用于一致性校验的 Ring-hash 没有值外,其他均有值
然后可以启动管理了

leofs-adm start

新建用户和 access-key secret access-key
命令: xxx 为用户名

leofs-adm create-user xxx

设置端点(绑定 Leofs 网关域名)—-去域名 DNS 服务设置泛解析

设置 bucket 的权限 leofs-adm update-acl ##示例

leofs-adm update-acl <bucket> <access-key-id> public-read

如果要实现 80 端口直接服务 需要将 8080 修改配置为 80

注意:
如果使用 url 签名 可以设为私有 通过构造 url 去访问,此为建议方式

安装 leo_center https://leo-project.net/leofs/docs-old/leo_center/leo_center.html

切换为淘宝的 ruby 源

sed -i -E ‘s!https?://cache.ruby-lang.org/pub/ruby!https://ruby.taobao.org/mirrors/ruby!&#8217; $rvm_path/config/db

ruby 提示版本过低 2.0 升级至 2.2
先删除原来的 ruby

sudo yum remove ruby ruby-devel -y

安装开发工具箱

sudo yum groupinstall “Development Tools” -y
sudo yum install openssl-devel -y
cd /codefiles
wget http://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz && tar xvfvz ruby-2.5.0.tar.gz && cd ruby-2.5.0 && ./configure && make && make install

yum install gem -y
gem sources –add https://gems.ruby-china.com/ –remove https://rubygems.org/
yum  install ruby-devel -y
sudo gem update –system
sudo gem install bundler
sudo gem install eventmachine -v ‘1.2.7’
sudo gem install rack-test -v ‘1.6.10’ –source ‘https://ruby.taobao.org/&#8217;
git clone https://github.com/leo-project/leo_center.git && cd leo_center
vi /codefiles/leo_center/Gemfile

将 Gemfile 里面最上面的 source 改成 https://ruby.taobao.org

su www
bundle install

南思工作室 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:单机安装部署 LeoFS/系统 CentOS Linux release 7.5.1804 (Core) 64bit
免责声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!
喜欢 (8)
关于作者:
南思工作室管理员
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址