Difference between revisions of "Honeycomb/Releases/1609/Installing binaries from packages"

From fd.io
Jump to: navigation, search
(Centos)
(Centos)
 
(19 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
== Dependencies ==
 +
 +
Honeycomb binary package dependencies
 +
 +
=== Java ===
 +
 +
'''Honeycomb needs Java 8''' to run. It installs openjdk-8 as a dependency.
 +
 +
=== VPP ===
 +
 +
Honeycomb runs on top of VPP. It installs VPP as a dependency if not already present.
 +
 +
=== NSH (optional) ===
 +
 +
Honeycomb provides optional support for VPP's plugin: NSH_SFC. It is a suggested dependency, so if wanted, install honeycomb with ''--install-suggests'' switch.
 +
 
== Centos ==
 
== Centos ==
  
=== Add fd.io repo ===
+
=== CentOS 7.2 - Honeycomb Release RPMs ===
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
+
==== Add fd.io repo ====
==== CentOS 7.2 - Honeycomb Release RPMs ====
+
<div class="mw-collapsible-content">
+
  
 
Create a file /etc/yum.repos.d/honeycomb-release.repo with contents:
 
Create a file /etc/yum.repos.d/honeycomb-release.repo with contents:
Line 16: Line 30:
 
gpgcheck=0
 
gpgcheck=0
 
</pre>
 
</pre>
</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
+
=== Install honeycomb packages ===
  
==== CentOS 7.2 - Honeycomb master branch RPMs ====
+
<code>
<div class="mw-collapsible-content">
+
sudo yum install honeycomb
 +
</code>
  
Create a file /etc/yum.repos.d/honeycomb-master.repo with contents:
+
== Ubuntu ==
  
<pre>
+
=== Ubuntu 14.04 - Honeycomb Release DEB ===
[honeycomb-master]
+
name=honeycomb master branch latest merge
+
baseurl=https://nexus.fd.io/content/repositories/fd.io.master.centos7/
+
enabled=1
+
gpgcheck=0
+
</pre>
+
</div>
+
</div>
+
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
+
* <span style="color:red">Add openjdk-8 repository. 1404 does not provide openjdk-8 by default</span>
  
==== CentOS 7.2 - Honeycomb stable/1606 branch RPMs ====
+
  According to http://stackoverflow.com/questions/32942023/ubuntu-openjdk-8-unable-to-locate-package
<div class="mw-collapsible-content">
+
  
Create a file /etc/yum.repos.d/honeycomb-stable-1606.repo with contents:
+
* Pick Ubuntu version:
 +
 
 +
  export UBUNTU="trusty"
  
<pre>
+
* Then run:
[honeycomb-stable-1606]
+
  sudo rm /etc/apt/sources.list.d/99fd.io.list
name=honeycomb stable/1606 branch latest merge
+
  echo "deb [trusted=yes] https://nexus.fd.io/content/repositories/fd.io.ubuntu.$UBUNTU.main/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list
baseurl=https://nexus.fd.io/content/repositories/fd.io.stable.1606.centos7/
+
  sudo apt-get update
enabled=1
+
  sudo apt-get install honeycomb
gpgcheck=0
+
</pre>
+
  
</div>
+
* <span style="color:red">Uninstall previously installed java 7</span>
</div>
+
  
=== Install honeycomb packages ===
+
  look for packages e.g. openjdk-7-* and uninstall them
  
<code>
+
=== Ubuntu 16.04 - Honeycomb Release DEB ===
sudo yum install honeycomb
+
</code>
+
  
=== Start honeycomb ===
+
For Ubuntu 16.04, the packages are not published to 1604 repository. But the packages for ubuntu 1404 repository can be safely used.
  
Note: This will also start vpp as necessary.
+
'''Note: The service definition is written for upstart, not systemd, so in ubuntu 16.06 one might have to start honeycomb using script: ''/opt/honeycomb/honeycomb-start'' '''
  
<code>
+
== Running honeycomb ==
sudo service honeycomb start
+
[[Honeycomb/Releases/1609/Running Honeycomb#Starting_Honeycomb_agent]]
</code>
+

Latest revision as of 13:59, 22 September 2016

Dependencies

Honeycomb binary package dependencies

Java

Honeycomb needs Java 8 to run. It installs openjdk-8 as a dependency.

VPP

Honeycomb runs on top of VPP. It installs VPP as a dependency if not already present.

NSH (optional)

Honeycomb provides optional support for VPP's plugin: NSH_SFC. It is a suggested dependency, so if wanted, install honeycomb with --install-suggests switch.

Centos

CentOS 7.2 - Honeycomb Release RPMs

Add fd.io repo

Create a file /etc/yum.repos.d/honeycomb-release.repo with contents:

[honeycomb-release]
name=honeycomb release branch latest merge
baseurl=https://nexus.fd.io/content/repositories/fd.io.centos7/
enabled=1
gpgcheck=0

Install honeycomb packages

sudo yum install honeycomb

Ubuntu

Ubuntu 14.04 - Honeycomb Release DEB

  • Add openjdk-8 repository. 1404 does not provide openjdk-8 by default
 According to http://stackoverflow.com/questions/32942023/ubuntu-openjdk-8-unable-to-locate-package
  • Pick Ubuntu version:
 export UBUNTU="trusty"
  • Then run:
 sudo rm /etc/apt/sources.list.d/99fd.io.list
 echo "deb [trusted=yes] https://nexus.fd.io/content/repositories/fd.io.ubuntu.$UBUNTU.main/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list
 sudo apt-get update
 sudo apt-get install honeycomb
  • Uninstall previously installed java 7
 look for packages e.g. openjdk-7-* and uninstall them

Ubuntu 16.04 - Honeycomb Release DEB

For Ubuntu 16.04, the packages are not published to 1604 repository. But the packages for ubuntu 1404 repository can be safely used.

Note: The service definition is written for upstart, not systemd, so in ubuntu 16.06 one might have to start honeycomb using script: /opt/honeycomb/honeycomb-start

Running honeycomb

Honeycomb/Releases/1609/Running Honeycomb#Starting_Honeycomb_agent