Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8466049
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T15:13:40+00:00 2026-06-10T15:13:40+00:00

I want to set up a Riak Cluster for a Web project. However, I

  • 0

I want to set up a Riak Cluster for a Web project.

However, I want to secure this cluster so that only My Web Server(s) can access Riak Cluster. Basically, I will have one or more Web Servers and 4 Riak servers (in a cluster).

I want to use Shorewall or other firewall app to secure communications between the Web Server and the Riak Clusters so that no other servers can access the clusters but my own. Being the Riak is completely open on the server-side, this is essential before I take my servers into production.

I assume I will have to:

  1. Install Shorewall on each of the Riak Servers
  2. Lock down all ports initially
  3. Open Port 4369 (epmd) and Port 8099 (handoff listener) on all Riak Servers + the range of ports defined in my app.config file
  4. Open port 8098 and 8097 (for client) on all Riak Servers
  5. Individually restrict access of one Riak server to the IP addresses of the other Riak Servers in the cluster + the IP address(es) of my Web Server(s). Repeat for other Riak servers in the cluster

I can install Shorewall, but I’m not familiar with how to configure shorewall to do the above. I would appreciate some assistance.

Thanks in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-10T15:13:42+00:00Added an answer on June 10, 2026 at 3:13 pm

    I’ve dabbled in Shorewall a bit, you will need to add rules in the Shorewall rules file to forward
    the relevant ports to the Riak servers behind the firewall. However, because it’s a cluster this is more easily said than done; as you are aware, you will need to
    manually lock down ports on each server on the cluster, open ports to enable web server access, and remember to do this again when servers are restarted or
    are added/removed from the cluster, if you add more instances of the web server, etc. There is a lot of room for human error, beyond the complexity of the
    configuration. I would suggest looking into something like an Ubuntu firewall
    management service, which can handle all the closing/opening of ports automatically with a central UI. These services typically work with the basic IPtables
    firewall that comes with Ubuntu, so you don’t need an additional solution like Shorewall.
    HTH

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want set different access for different modules. I tried out $this->allow($role, $module, $controller,
I want to set configuration variable (path, in particular) in CMakeList.txt for my project,
I have a subclass from control and I want set text for that. When
I want to set the application name for my web app in the asp.net
I Want Set Access level user For Buttons in the forms. example in the
I hava a method setData(ArrayList<super> list) , so anyone who want set data can
I want set progress bar until the next activity start.That mean i want to
I want set two primary keys for a single table and in that one
I want set default icon of some extension by C#. But this gives me
I don't want set this the_post_thumbnail( array(100,100) ); because it output me a fixed

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.