|
|
---|
PoC requirement | https://www.juniper.net/documentation/en_US/healthbot/topics/reference/general/healthbot-prerequisites.html Code Block |
---|
title | 60GB min |
---|
collapse | true |
---|
| labuser@HealthBot3:~$ sudo healthbot setup
Setting new password for postgres db
Do you want to install on kubernetes? [y/N] y
Checking disk space
Minimum 60 GB of disk space is required in /var partition. Available: 25 GB
labuser@HealthBot3:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 8.8M 1.6G 1% /run
/dev/sda1 49G 21G 26G 45% /
|
|
SW requirement | Ubuntu version 16.04.01 (Xenial Xerus) kernel version must be 4.4.19 or greater. We recommend installing Ubuntu as one large disk partition.
Code Block |
---|
title | upgrade kernel |
---|
collapse | true |
---|
| labuser@HealthBot3:~$ sudo healthbot setup
[sudo] password for labuser:
Do you want to install on kubernetes? [y/N] y
Checking disk space
Validating kernel version
Linux kernel 4.4.0-142-generic is not supported. Please upgrade to 4.4.19 or greater version.
For server:
sudo apt-get install --install-recommends linux-generic-hwe-16.04 -y
|
|
| All nodes must run NTP or other time-synchronization at all times. Docker version 18.09.3 or later is required >>> Docker Installation on ubuntu sudo vi /etc/sysctl.conf net.bridge-nf-call-iptables=1 pip install --upgrade pip . . . |
|
|
| sudo apt-get install -y /var/tmp/healthbot-3.0.0.deb |
Download the healthbot | sudo wget "https://cdn.juniper.net/software/contrail-healthbot/3.0.0/healthbot-3.0.0-1.deb?SM_USER=xxxxxx&__gda__=xxxxxxx" /var/tmp/healthbot-3.0.0.deb |
install the healthbot | sudo apt-get install -y /var/tmp/healthbot-3.0.0.deb |
| healthbot status |
| docker ps |
| https://172.30.95.90:8080/ |
https://www.juniper.net/documentation/en_US/healthbot/topics/topic-map/healthbot-install-interactive.html
1- sudo apt-get update -y
2- get the .deb package ( https://support.juniper.net/support/downloads/ )
3- get health bot to /var/tmp
cd /var/tmp
wget "https://cdn.juniper.net/software/contrail-healthbot/1.0.1/healthbot-1.0.1.deb?SM_USER=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -O healthbot-1.0.1.deb
4-
| HealthBot 1.0 |
---|
|
|
Install Unbuntu |
Code Block |
---|
| Ubuntu Install: amd64 !!!!!!!!!!!!
RAM: 20GB
vCPU: 6
HHD: 100GB
Mgt IP@: 172.30.92.217/25
GW: 172.30.92.129
name server: 8.8.8.8
domain name: ?????
ubuntu user : seuki / juniper123!
>>> sudo apt-get update <<<<<< only !!!!!!
|
Code Block |
---|
title | Ubuntu install on NFX250 |
---|
collapse | true |
---|
| set system memory hugepages page-size 1024 page-count 7
set virtual-network-functions ubuntu160401 image /var/third-party/images/ubuntu160401.qcow2
set virtual-network-functions ubuntu160401 storage vdb type cdrom source file /var/third-party/ISO/ubuntu160401.iso
set virtual-network-functions ubuntu160401 virtual-cpu 0 physical-cpu 4
set virtual-network-functions ubuntu160401 virtual-cpu 1 physical-cpu 11
set virtual-network-functions ubuntu160401ubuntu160401 virtual-cpu count 2
set virtual-network-functions ubuntu160401 memory size 4194304
set virtual-network-functions ubuntu160401 memory features hugepages
#if you configure the VNF from an xml document use the following commands
#set virtual-network-functions myvsrx init-descriptor /var/third-party/ubuntu160401.xml |
|
Install docker | https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository
Code Block |
---|
title | Install docker |
---|
collapse | true |
---|
| Docker CE:
-----------
wget "https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/containerd.io_1.2.5-1_amd64.deb" -O containerd.io.deb
wget "https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce-cli_18.09.4~3-0~ubuntu-xenial_amd64.deb" -O docker-ce-cli.deb
wget "https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.09.4~3-0~ubuntu-xenial_amd64.deb" -O docker-ce.deb
sudo dpkg -i /var/tmp/containerd.io.deb
sudo dpkg -i /var/tmp/docker-ce-cli.deb
sudo dpkg -i /var/tmp/docker-ce.deb
sudo usermod -aG docker seuki
>>>>>>>>>> Logout and log back in <<<<<<<<<<<<
test:
docker ps ( with seuki user account )
|
|
Install healthbot | https://www.juniper.net/documentation/en_US/healthbot/information-products/pathway-pages/healthbot-installation-guide.pdf
Code Block |
---|
title | install healthbot |
---|
collapse | true |
---|
| Download HB:
-------------
wget "https://cdn.juniper.net/software/contrail-healthbot/1.0.1/healthbot-1.0.1.deb?SM_USER=jkriker&__gd84b6d485074f2" -O /var/tmp/healthbot-1.0.1.deb
sudo apt-get install /var/temp/healthbot-1.0.1.deb
|
|
| sudo healthbot setup |
|
|
| sudo healthbot start |
healthbot status | healthbot status
Code Block |
---|
title | heatlthbot status |
---|
collapse | true |
---|
| labuser@HealthBot3:~$ healthbot status
Name of service Status
---------------------------------------------
alerta Up
api_server Up
debugger Up
gateway Up
grafana Up
hb_proxy_syslog Up
hbmon Up
influxdb_db Up
keycloak Up
license_client Up
mgd Up
postgres Up
redis Up
reports Up
tsdb_shim Up
|
|
|
|
|
|
...