# Setting up an Extreme Search™ 2000 Series Appliance (January 2024 Version)
# Setting up an Extreme Search™ 2000 Series Appliance (January 2024 Version)
## Prerequisites
## Prerequisites
### Bootable USB stick with Ubuntu 20.04 Server
### Bootable USB stick with Ubuntu 20.04 Server
A `ubuntu-20.04.4-live-server-amd64.iso` file: [https://ubuntu.com/download/server](https://ubuntu.com/download/server) is needed.
A `ubuntu-20.04.4-live-server-amd64.iso` file: [https://ubuntu.com/download/server](https://ubuntu.com/download/server) is needed. The link will take you to the Ubuntu Server download page. You need to download version 20.04, not 22.04 or any newer version, so scroll down to find the "Ubuntu Server 20.04 LTS" section.
Next, a bootable USB stick is needed. For Windows, you can follow this tutorial: [https://ubuntu.com/tutorials/create-a-usb-stick-on-windows#1-overview](https://ubuntu.com/tutorials/create-a-usb-stick-on-windows#1-overview). For a different OS, there are many solutions on the internet found by searching 'create a bootable ubuntu flashdrive'.
Next, a bootable USB stick is needed. For Windows, you can follow this tutorial: [https://ubuntu.com/tutorials/create-a-usb-stick-on-windows#1-overview](https://ubuntu.com/tutorials/create-a-usb-stick-on-windows#1-overview). For a different OS, there are many solutions on the internet found by searching 'create a bootable ubuntu flashdrive'.
@ -19,9 +19,9 @@ Use the bootable flashdrive mentioned above. The 'Boot Manager' page is accessed
| Prompt | Response |
| Prompt | Response |
|---|---|
|---|---|
| Your name: | Whoever is actually setting up the device, or some other identifier so that there is record of who set up the device. |
| Your name: | Whoever is actually setting up the device, or some other identifier so that there is record of who set up the device. |
| Your server's name: | temp_hostname |
| Your server's name: | extremesearch |
| Pick a username: | temp_user |
| Pick a username: | lrl_admin |
| Choose a password: | Please generate a random string of characters, preferably at least 8 characters long. Please make note of it so the customer can log on... |
| Choose a password: | lrl_admin |
- SSH Setup: Please check the "Install OpenSSH server" box.
- SSH Setup: Please check the "Install OpenSSH server" box.
@ -39,7 +39,7 @@ Use the bootable flashdrive mentioned above. The 'Boot Manager' page is accessed
The final output will be the license info. It should have a format such as this:
The final output will be the license info. It should have a format such as this:
OS: 5.4.0-144-generic #161-Ubuntu SMP Fri Feb 3 14:49:04 UTC 2023
OS: 5.4.0-144-generic #161-Ubuntu SMP Fri Feb 3 14:49:04 UTC 2023
CPUs: [28 x Intel(R) Xeon(R) Gold 6330 CPU @ 2.00GHz] [28 x Intel(R) Xeon(R) Gold 6330 CPU @ 2.00GHz]
CPUs: [28 x Intel(R) Xeon(R) Gold 6330 CPU @ 2.00GHz] [28 x Intel(R) Xeon(R) Gold 6330 CPU @ 2.00GHz]
@ -101,8 +101,7 @@ Here is an example of active status:
```
```
### Write sample data and test NPUsearch
### Write sample data and test NPUsearch
- `./write_big_data.py`
- `sudo ./run_all_tests.py -vv`. The `-vv` sets verbose to max. If you do not want the script to print status info to the terminal, run without `-vv`. This script first checks the backends are up, so give it a few seconds to confirm that is working. Then it runs the backends for 48 hours (can be changed by passing an argument to `-t`). When finished it will output to terminal and the file `npusearch_install.log` whether all the tests passed or not. Run `./run_all_tests.py --help` if you want help configuring the verbose/timing options.