This page was last edited on April 21, 2019, at 12:08.
Comments or questions about this documentation? Contact us for support!
Knowledge Center Cluster stores all of the settings and data that are shared by each of the Knowledge Center Server instances that reside within it. This makes it pretty easy to add additional servers as your knowledge needs grow.
Knowledge Center Cluster also serves as the entry point to all client requests sent to Knowledge Center Servers. The cluster application in Genesys Administrator needs to be configured to point to the host and port of the load balancer that will distribute these requests among your Knowledge Center Servers.
Let's take a look at how you might configure your load balancer to distribute requests between servers. This sample uses an Apache load balancer.
Prerequisites
Start
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
server {
listen 9999;
underscores_in_headers on;
location / {
proxy_pass http://cluster_nodes;
}
}
upstream cluster_nodes {
ip_hash;
server gkc-node-1:9010;
server gkc-node-1:9010;
}
}
End
Here are couple of sample requests: