Skip to content

Commit 53e9aca

Browse files
author
Sumit Jamgade
committed
install and start elasticsearch on openSUSE
this will allow install and start of elasticsearch on openSUSE based distributions Change-Id: I4d778c260247e73b500ca7d17835655c21941541
1 parent aed9300 commit 53e9aca

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

pkg/elasticsearch.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ function wget_elasticsearch {
3737
function download_elasticsearch {
3838
if is_ubuntu; then
3939
wget_elasticsearch elasticsearch-${ELASTICSEARCH_VERSION}.deb
40-
elif is_fedora; then
40+
elif is_fedora || is_suse; then
4141
wget_elasticsearch elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm
4242
fi
4343
}
@@ -61,6 +61,9 @@ function start_elasticsearch {
6161
elif is_fedora; then
6262
sudo /bin/systemctl start elasticsearch.service
6363
_check_elasticsearch_ready
64+
elif is_suse; then
65+
sudo /usr/bin/systemctl start elasticsearch.service
66+
_check_elasticsearch_ready
6467
else
6568
echo "Unsupported architecture...can not start elasticsearch."
6669
fi
@@ -71,6 +74,8 @@ function stop_elasticsearch {
7174
sudo /etc/init.d/elasticsearch stop
7275
elif is_fedora; then
7376
sudo /bin/systemctl stop elasticsearch.service
77+
elif is_suse ; then
78+
sudo /usr/bin/systemctl stop elasticsearch.service
7479
else
7580
echo "Unsupported architecture...can not stop elasticsearch."
7681
fi
@@ -92,6 +97,11 @@ function install_elasticsearch {
9297
yum_install ${FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm
9398
sudo /bin/systemctl daemon-reload
9499
sudo /bin/systemctl enable elasticsearch.service
100+
elif is_suse; then
101+
is_package_installed java-1_8_0-openjdk-headless || install_package java-1_8_0-openjdk-headless
102+
zypper_install --no-gpg-checks ${FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm
103+
sudo /usr/bin/systemctl daemon-reload
104+
sudo /usr/bin/systemctl enable elasticsearch.service
95105
else
96106
echo "Unsupported install of elasticsearch on this architecture."
97107
fi
@@ -103,6 +113,8 @@ function uninstall_elasticsearch {
103113
sudo apt-get purge elasticsearch
104114
elif is_fedora; then
105115
sudo yum remove elasticsearch
116+
elif is_suse; then
117+
sudo zypper rm elasticsearch
106118
else
107119
echo "Unsupported install of elasticsearch on this architecture."
108120
fi

0 commit comments

Comments
 (0)