Released 29th June 2017

Introducing Squirro 2.5.0 - Birch

We're proud to release Squirro version 2.5.0 - codenamed Birch. Birch represents a big step forward for the Squirro user interface and the overall user experience, brings Smart Filters a step forward and offers significant improvements to search ranking, trend detection and more. Details below...


As 2.5.0 comes with significant changes to the user experience, we have currently released it only in "preview" form rather than as an automatic update to your existing Squirro installation. For details on how to install 2.5.0 see below.

New Features

A Fresh Design

Clean User Interface

Intuitive User Experience 

Smart Filters Enhancements

Improvements


Bug Fixes

Fresh Installation Instructions

Please follow the regular installation steps.

Upgrade Instructions

To upgrade to version 2.4.6 of Squirro, please ensure that your current version is at least version 2.4.3 or higher. This is because of squirro rpm version number changes from "0.1" to "2.4.4". If you are on a version older than 2.4.3, please contact support.


Additionally if you are using Squirro in a Box, additional steps are involved. In this case we also ask you to contact support.

From version 2.4.6

1. Upgrade Storage Nodes and Cluster Nodes collocated on the same machine/VM

CentOS 6 / RHEL 6CentOS 7


[squirro@singlenode ~] sudo monit stop all
# ensure no python process is running anymore (sudo monit summary or ps aux | grep python)
[squirro@singlenode ~] sudo yum update python27*
[squirro@singlenode ~] sudo yum update squirro-python-virtualenv
[squirro@singlenode ~] sudo monit start all
# ensure all python process are running (sudo monit summary or ps aux | grep python)
[squirro@singlenode ~] sudo yum update squirro-storage-node-users
[squirro@singlenode ~] sudo yum update squirro-cluster-node-users
[squirro@singlenode ~] sudo yum update squirro-*



[root@singlenode ~] cd /lib/systemd/system
[root@singlenode ~] for service in $(ls sq*d.service); do echo "Stoping $service"; systemctl stop $service; done
# ensure no python process is running anymore (ps aux | grep python)
[root@singlenode ~] yum update python27*
[root@singlenode ~] yum update squirro-python-virtualenv
[root@singlenode ~] for service in $(ls sq*d.service); do echo "Starting $service"; systemctl start $service; done
# ensure all python process are running (ps aux | grep python)
[root@singlenode ~] yum update squirro-storage-node-users
[root@singlenode ~] yum update squirro-cluster-node-users
[root@singlenode ~] yum update squirro-*



2. Upgrade Storage Nodes (separate from Cluster Nodes)

Upgrade all storage nodes one at a time by running:

[squirro@storagenode01 ~] sudo yum update squirro-storage-node-users
[squirro@storagenode01 ~] sudo yum update squirro-storage-node

3. Upgrade Cluster Nodes (separate from Storage Nodes)

CentOS 6 / RHEL 6CentOS 7


[squirro@singlenode ~] sudo monit stop all
# ensure no python process is running anymore (sudo monit summary or ps aux | grep python)
[squirro@singlenode ~] sudo yum update python27*
[squirro@singlenode ~] sudo yum update squirro-python-virtualenv
[squirro@singlenode ~] sudo monit start all
# ensure all python process are running (sudo monit summary or ps aux | grep python)
[squirro@singlenode ~] sudo yum update squirro-*



[root@singlenode ~] cd /lib/systemd/system
[root@singlenode ~] for service in $(ls sq*d.service); do echo "Stoping $service"; systemctl stop $service; done
# ensure no python process is running anymore (ps aux | grep python)
[root@singlenode ~] yum update python27*
[root@singlenode ~] yum update squirro-python-virtualenv
[root@singlenode ~] for service in $(ls sq*d.service); do echo "Starting $service"; systemctl start $service; done
# ensure all python process are running (ps aux | grep python)
[root@singlenode ~] yum update squirro-*



Also make sure that all cluster nodes can talk to each other on port 6380 (the port used for the new Redis cache since 2.4.6).