Getting Data In

Couldn't determine $SPLUNK_HOME or $SPLUNK_ETC ,SETTING $SPLUNKHOME (LINUX)

lamlam
Engager

Hey guys
I am getting an error on my ubuntu server "Couldn't determine $SPLUNK_HOME or $SPLUNK_ETC :perhaps one should be set in the environment.
I have google the error but I am having a difficult time finding my $SPLUNK_HOME
commands I've tried :

echo $SPLUNK_HOME : nothing shows up

/opt/splunk/bin/splunk envvars : Error message "Couldn't determine $SPLUNK_HOME or $SPLUNK_ETC :perhaps one should be set in the environment"

./splunk status : no such file or directory

/opt/splunk/etc/splunk-launch.conf : bash /opt/splunk/etc/splunk-launch.conf: no such file or directory

Thank you in advance !

Just in case it helps ; splunk was install via tar xvzf splunk-7.1.7-39ea4c097c30-Linux-x86_64.tgz -C /opt

1 Solution

codebuilder
Influencer

Unpacking your tgz file does not set environment variables.

Set SPLUNK_HOME as follows:

export SPLUNK_HOME=/opt/splunk

Ensure all files and directories are owned by splunk (if that's the user you intend to run as):

chown -RP splunk:splunk /opt/splunk

Then start Splunk up for the first time, this will generate initial config files

/opt/splunk/bin/splunk start --accept-license -user splunk

From there you can set values in /opt/splunk/etc/splunk-launch.conf or make your environment variable permanent by adding it to your PATH.

----
An upvote would be appreciated and Accept Solution if it helps!

View solution in original post

ddrillic
Ultra Champion

A similar case at $SPLUNK_HOME not set

It speaks about ./splunk envvars which shows all the environment variables.

mattymo
Splunk Employee
Splunk Employee

TIL. 🙌🏼

- MattyMo
0 Karma

codebuilder
Influencer

Unpacking your tgz file does not set environment variables.

Set SPLUNK_HOME as follows:

export SPLUNK_HOME=/opt/splunk

Ensure all files and directories are owned by splunk (if that's the user you intend to run as):

chown -RP splunk:splunk /opt/splunk

Then start Splunk up for the first time, this will generate initial config files

/opt/splunk/bin/splunk start --accept-license -user splunk

From there you can set values in /opt/splunk/etc/splunk-launch.conf or make your environment variable permanent by adding it to your PATH.

----
An upvote would be appreciated and Accept Solution if it helps!

lamlam
Engager

I've type the first command and got the error message

export SPLUNK_HOME=/opt/splunk

bash: export: '=/opt/splunk' : not a valid identifier

sorry beginner at linux and terminal commands
thank you for your patience !

0 Karma
Get Updates on the Splunk Community!

Wondering How to Build Resiliency in the Cloud?

IT leaders are choosing Splunk Cloud as an ideal cloud transformation platform to drive business resilience,  ...

Updated Data Management and AWS GDI Inventory in Splunk Observability

We’re making some changes to Data Management and Infrastructure Inventory for AWS. The Data Management page, ...

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...