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!

Modern way of developing distributed application using OTel

Recently, I had the opportunity to work on a complex microservice using Spring boot and Quarkus to develop a ...

Enterprise Security Content Update (ESCU) | New Releases

Last month, the Splunk Threat Research Team had 3 releases of new security content via the Enterprise Security ...

Archived Metrics Now Available for APAC and EMEA realms

We’re excited to announce the launch of Archived Metrics in Splunk Infrastructure Monitoring for our customers ...