Ubuntu部署swift环境

写在前面

在Ubuntu环境安装swift过程中,验证阶段,使用gpg不好使,所以改为apt-key的指令验证,与官网或其他博主的验证方式不同,这个方法参考博客:gpg: 从公钥服务器接收失败:Server indicated a failure.

1 下载swift文件

【传送门】swift

在这里插入图片描述

图1.0 下载文件

2 安装

2.1 clang依赖

sudo apt-get install clang libicu-dev

2.2 导入公钥

【网络允许导入方式】

gpg --keyserver hkp://pool.sks-keyservers.net \
      --recv-keys \
      '7463 A81A 4B2E EA1B 551F  FBCF D441 C977 412B 37AD' \
      '1BE1 E29A 084C B305 F397  D62A 9F59 7F4D 21A5 6D5F' \
      'A3BA FD35 56A5 9079 C068  94BD 63BC 1CFE 91D3 06C6' \
      '5E4D F843 FB06 5D7F 7E24  FBA2 EF54 30F0 71E1 B235' \
      '8513 444E 2DA3 6B7C 1659  AF4D 7638 F1FB 2B2B 08C4' \
      'A62A E125 BBBF BB96 A6E0  42EC 925C C1CC ED3D 1561'

【导入方式二:第一种不好用的情况使用】

sudo apt-kev adv  --keyserver hkp://pool.sks-keyservers.net \
      --recv-keys \
      '7463 A81A 4B2E EA1B 551F  FBCF D441 C977 412B 37AD' \
      '1BE1 E29A 084C B305 F397  D62A 9F59 7F4D 21A5 6D5F' \
      'A3BA FD35 56A5 9079 C068  94BD 63BC 1CFE 91D3 06C6' \
      '5E4D F843 FB06 5D7F 7E24  FBA2 EF54 30F0 71E1 B235' \
      '8513 444E 2DA3 6B7C 1659  AF4D 7638 F1FB 2B2B 08C4' \
      'A62A E125 BBBF BB96 A6E0  42EC 925C C1CC ED3D 1561'

在这里插入图片描述

图2.1 公钥导入成功

2.3 验证签名

【更新】

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift

在这里插入图片描述

图2.2 刷新公钥

【验证】

sudo apt-key adv --verify swift-<VERSION>-<PLATFORM>.tar.gz.sig

在这里插入图片描述

图2.3 验证签名文件

2.4 解压源文件

sudo tar -zxvf -C .

2.5 路径配置

gedit ~/.bashrc
export PATH=/home/xdq/xinPrj/swift/swift-5.0.1-RELEASE-ubuntu16.04/usr/bin:"${PATH}"
source ~/.bashrc

3 使用

# 进入swift环境
switch
1> 1 + 2
$R0: Int = 3
# 退出swift环境
ctrl+D

【参考文献】
[1]https://swift.org/download/#releases
[2]https://swift.org/download/#using-downloads
[1]https://swift.org/getting-started/#using-the-repl

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是部署 OpenStack 环境的命令: 1. 安装 OpenStack 发行版(例如 Ubuntu 或 CentOS)。 2. 执行以下命令以安装基本软件包和 OpenStack 组件: ``` sudo apt-get update sudo apt-get install -y python-openstackclient sudo apt-get install -y python-pip sudo pip install python-openstackclient sudo apt-get install -y python-neutronclient sudo apt-get install -y neutron-plugin-ml2 neutron-plugin-openvswitch-agent neutron-l3-agent neutron-dhcp-agent neutron-metadata-agent sudo apt-get install -y nova-compute-kvm sudo apt-get install -y cinder-volume sudo apt-get install -y glance sudo apt-get install -y keystone sudo apt-get install -y horizon sudo apt-get install -y heat sudo apt-get install -y ceilometer sudo apt-get install -y aodh sudo apt-get install -y gnocchi sudo apt-get install -y swift ``` 3. 配置 OpenStack 环境。 4. 启动 OpenStack 服务: ``` sudo service neutron-plugin-openvswitch-agent restart sudo service neutron-l3-agent restart sudo service neutron-dhcp-agent restart sudo service neutron-metadata-agent restart sudo service nova-compute restart sudo service cinder-volume restart sudo service glance-api restart sudo service glance-registry restart sudo service keystone restart sudo service apache2 restart sudo service heat-api restart sudo service heat-api-cfn restart sudo service heat-engine restart sudo service ceilometer-agent-central restart sudo service ceilometer-agent-notification restart sudo service ceilometer-api restart sudo service aodh-api restart sudo service aodh-evaluator restart sudo service aodh-notifier restart sudo service aodh-listener restart sudo service gnocchi-api restart sudo service gnocchi-metricd restart sudo service swift-proxy restart sudo service swift-account restart sudo service swift-container restart sudo service swift-object restart ``` 这是一个基本的命令,可以根据具体的部署需求进行调整。如果您需要更详细的部署指导,请参阅 OpenStack 官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值