Need help installing Zookeeper service in Ubuntu 16.04

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Need help installing Zookeeper service in Ubuntu 16.04

Gregorius Soedharmo
Reply | Threaded
Open this post in threaded view
|

Re: Need help installing Zookeeper service in Ubuntu 16.04

Shawn Heisey
On 4/10/2018 10:39 AM, Gregorius Soedharmo wrote:
> I'm having problem installing Zookeeper as a service in Ubuntu, can you
> help by answering either of these stack exchange question?
>
> https://askubuntu.com/questions/1022575/what-is-the-proper-way-to-install-zookeeper-on-ubuntu-16-04-for-both-standalone
>
> https://devops.stackexchange.com/questions/3833/what-is-the-proper-way-to-install-zookeeper-on-ubuntu-16-04-for-both-standalone

Here's what I did on a CentOS system.  This could be adapted to Ubuntu. 
It's probably not the "proper" way to do it, but it worked for me.

First, I extracted the zookeeper tarball to /opt and renamed the
zookeeper-X.Y.Z directory to "zoo".

Then I created a little shell script at /usr/local/sbin/zkrun :

============
#!/bin/sh

# chkconfig: - 75 50
# description: Starts and stops ZK

cd /opt/zoo
bin/zkServer.sh $1
============

I made the script executable, and then created a symlink in the init.d
directory:

chmod +x /usr/local/sbin/zkrun
ln -s /usr/local/sbin/zkrun /etc/init.d/zookeeper

The following two commands activated the service for the next boot:

chkconfig --add zookeeper
chkconfig zookeeper on

Starting it was simple:

service zookeeper start

On Ubuntu, you can do something similar to what I did with chkconfig
using the update-rc.d command.  I don't know if that command looks for
comments in the script to determine where in the sequence to place the
startup and shutdown, but if it does, you could edit the script to
include those comments.

Or you could just install the zookeeper package that's included with
Ubuntu.  It's not the latest -- on an Ubuntu 16 system, I see version
3.4.8 in the repository.  It's not ancient.  3.4.11 is the newest stable
release.

Thanks,
Shawn

Reply | Threaded
Open this post in threaded view
|

Re: Need help installing Zookeeper service in Ubuntu 16.04

Gregorius Soedharmo
Shawn,

Thank you for your help, but unfortunately, it all sounds gibberish to me.
As stated in the stack exchange question, I'm a complete Linux newbie that
couldn't even properly install a piece of software in Ubuntu. I did include
all of my efforts so far in the question.

Do you think it is best to scrap it and try a different installation
approach instead?

TIA,
Greg

On Wed, Apr 11, 2018 at 12:43 AM, Shawn Heisey <[hidden email]> wrote:

> On 4/10/2018 10:39 AM, Gregorius Soedharmo wrote:
> > I'm having problem installing Zookeeper as a service in Ubuntu, can you
> > help by answering either of these stack exchange question?
> >
> > https://askubuntu.com/questions/1022575/what-is-the-
> proper-way-to-install-zookeeper-on-ubuntu-16-04-for-both-standalone
> >
> > https://devops.stackexchange.com/questions/3833/what-is-
> the-proper-way-to-install-zookeeper-on-ubuntu-16-04-for-both-standalone
>
> Here's what I did on a CentOS system.  This could be adapted to Ubuntu.
> It's probably not the "proper" way to do it, but it worked for me.
>
> First, I extracted the zookeeper tarball to /opt and renamed the
> zookeeper-X.Y.Z directory to "zoo".
>
> Then I created a little shell script at /usr/local/sbin/zkrun :
>
> ============
> #!/bin/sh
>
> # chkconfig: - 75 50
> # description: Starts and stops ZK
>
> cd /opt/zoo
> bin/zkServer.sh $1
> ============
>
> I made the script executable, and then created a symlink in the init.d
> directory:
>
> chmod +x /usr/local/sbin/zkrun
> ln -s /usr/local/sbin/zkrun /etc/init.d/zookeeper
>
> The following two commands activated the service for the next boot:
>
> chkconfig --add zookeeper
> chkconfig zookeeper on
>
> Starting it was simple:
>
> service zookeeper start
>
> On Ubuntu, you can do something similar to what I did with chkconfig
> using the update-rc.d command.  I don't know if that command looks for
> comments in the script to determine where in the sequence to place the
> startup and shutdown, but if it does, you could edit the script to
> include those comments.
>
> Or you could just install the zookeeper package that's included with
> Ubuntu.  It's not the latest -- on an Ubuntu 16 system, I see version
> 3.4.8 in the repository.  It's not ancient.  3.4.11 is the newest stable
> release.
>
> Thanks,
> Shawn
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Need help installing Zookeeper service in Ubuntu 16.04

Shawn Heisey
On 4/10/2018 7:43 PM, Gregorius Soedharmo wrote:
> Thank you for your help, but unfortunately, it all sounds gibberish to me.
> As stated in the stack exchange question, I'm a complete Linux newbie that
> couldn't even properly install a piece of software in Ubuntu. I did include
> all of my efforts so far in the question.
>
> Do you think it is best to scrap it and try a different installation
> approach instead?

Unless you're absolutely certain that you need a new feature only
available in 3.4.9 or newer, I would just run "apt-get install
zookeeper" and use the 3.4.8 version provided by Ubuntu.  I do not know
where that package will install its configuration, but it probably won't
be all that hard to find.

It is likely that some of the bug fixes from later versions have been
incorporated into the debian/ubuntu package by the people who maintain
that package.  Usually new functionality is not backported, but bug
fixes often are.

Thanks,
Shawn

Reply | Threaded
Open this post in threaded view
|

Re: Need help installing Zookeeper service in Ubuntu 16.04

Norbert Kalmar
Hi Greg,

I second Shawn, can you try by installing the current supported package, ZK
3.4.8 on ubuntu 16.04?
End of April the new LTS Ubuntu should be released (see
https://wiki.ubuntu.com/BionicBeaver/ReleaseSchedule), which has the 3.4.10
zookeeper version (https://packages.ubuntu.com/bionic/zookeeper).
You could upgrade then.

Best regards,
Norbert

On Wed, Apr 11, 2018 at 4:09 AM, Shawn Heisey <[hidden email]> wrote:

> On 4/10/2018 7:43 PM, Gregorius Soedharmo wrote:
>
>> Thank you for your help, but unfortunately, it all sounds gibberish to me.
>> As stated in the stack exchange question, I'm a complete Linux newbie that
>> couldn't even properly install a piece of software in Ubuntu. I did
>> include
>> all of my efforts so far in the question.
>>
>> Do you think it is best to scrap it and try a different installation
>> approach instead?
>>
>
> Unless you're absolutely certain that you need a new feature only
> available in 3.4.9 or newer, I would just run "apt-get install zookeeper"
> and use the 3.4.8 version provided by Ubuntu.  I do not know where that
> package will install its configuration, but it probably won't be all that
> hard to find.
>
> It is likely that some of the bug fixes from later versions have been
> incorporated into the debian/ubuntu package by the people who maintain that
> package.  Usually new functionality is not backported, but bug fixes often
> are.
>
> Thanks,
> Shawn
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Need help installing Zookeeper service in Ubuntu 16.04

Gregorius Soedharmo
Shawn, Norbert,

Thanks for the advice, I'll give it a go.


On Wed, Apr 11, 2018 at 4:37 PM, Norbert Kalmar <[hidden email]>
wrote:

> Hi Greg,
>
> I second Shawn, can you try by installing the current supported package, ZK
> 3.4.8 on ubuntu 16.04?
> End of April the new LTS Ubuntu should be released (see
> https://wiki.ubuntu.com/BionicBeaver/ReleaseSchedule), which has the
> 3.4.10
> zookeeper version (https://packages.ubuntu.com/bionic/zookeeper).
> You could upgrade then.
>
> Best regards,
> Norbert
>
> On Wed, Apr 11, 2018 at 4:09 AM, Shawn Heisey <[hidden email]> wrote:
>
> > On 4/10/2018 7:43 PM, Gregorius Soedharmo wrote:
> >
> >> Thank you for your help, but unfortunately, it all sounds gibberish to
> me.
> >> As stated in the stack exchange question, I'm a complete Linux newbie
> that
> >> couldn't even properly install a piece of software in Ubuntu. I did
> >> include
> >> all of my efforts so far in the question.
> >>
> >> Do you think it is best to scrap it and try a different installation
> >> approach instead?
> >>
> >
> > Unless you're absolutely certain that you need a new feature only
> > available in 3.4.9 or newer, I would just run "apt-get install zookeeper"
> > and use the 3.4.8 version provided by Ubuntu.  I do not know where that
> > package will install its configuration, but it probably won't be all that
> > hard to find.
> >
> > It is likely that some of the bug fixes from later versions have been
> > incorporated into the debian/ubuntu package by the people who maintain
> that
> > package.  Usually new functionality is not backported, but bug fixes
> often
> > are.
> >
> > Thanks,
> > Shawn
> >
> >
>