@@ -37,7 +37,7 @@ function wget_elasticsearch {
3737function 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