Ubuntu 16.04下Orion Context Broker安装求助及Fiware源配置
在Ubuntu 16.04上安装Orion Context Broker的最优方案
别担心,源码编译Orion确实容易因为依赖版本不匹配踩各种坑,在Ubuntu 16.04上最优的安装方式肯定是用官方提供的FIWARE APT源——这种方式不仅能自动处理所有依赖,还能方便后续版本升级,比源码编译省心太多。
下面是完整的配置和安装步骤:
1. 先配置MongoDB源(关键前提)
Orion Context Broker依赖MongoDB 3.2及以上版本,但Ubuntu 16.04默认仓库里的MongoDB版本较低,所以需要先配置官方MongoDB源:
- 导入MongoDB的GPG验证密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 - 添加MongoDB 3.2的APT源到系统:
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list - 更新APT缓存:
sudo apt-get update - 安装MongoDB并设置开机自启:
sudo apt-get install -y mongodb-org sudo systemctl start mongod sudo systemctl enable mongod - 验证MongoDB是否正常运行:
sudo systemctl status mongod
2. 配置FIWARE官方APT源
接下来添加FIWARE的APT仓库,这样就能直接用apt-get安装Orion:
- 导入FIWARE源的GPG密钥:
curl -s https://fiware.github.io/fiware-repo/ubuntu/repo.key | sudo apt-key add - - 添加FIWARE源到系统:
echo "deb http://fiware.github.io/fiware-repo/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/fiware.list - 再次更新APT缓存:
sudo apt-get update
3. 安装Orion Context Broker
现在可以直接安装Orion了:
sudo apt-get install contextBroker
4. 验证安装是否成功
- 查看Orion版本:
contextBroker --version - 启动Orion服务:
sudo service contextBroker start - 检查服务状态:
sudo service contextBroker status
额外提示
如果之前尝试过源码编译,建议清理掉编译生成的文件和可能残留的依赖包,避免和APT安装的版本冲突:
# 假设源码在~/orion目录下 rm -rf ~/orion sudo apt-get autoremove --purge contextBroker # 如果之前源码编译后手动安装过
内容的提问来源于stack exchange,提问作者David Ferreira
相关产品推荐
相关产品推荐

