The TIBCO Platform is a real-time, composable data platform that will bring together an evolving set of your TIBCO solutions - and it's available now!
A chart showing the TIBCO Platform vision
Jump to content
Articles
Read more about TIBCO use cases, product features, capabilities and more
  • TIBCO BusinessConnect? Container Edition Deployment


    Deepesh Tiwari

    Table of Contents

    Prerequisites:

    • TIBCO Enterprise Message Service? : Install and configure EMS for TIBCO BusinessConnect? Container Edition. The URL for the following properties in the factories.conf file must be updated to the EMS machine IP:
     ( ConnectionFactory, GenericConnectionFactory, TopicConnectionFactory, QueueConnectionFactory ) *** localhost and local hostname will not work.

      

    • MySQL: Install MySQL database and provide the login credentials first.
        (1) Edit the config file: /etc/my.cnf         [mysqld]         ...         #Set mysql max db connection to 2000         max_connections = 2000         #Set mysql max db connection errors to 2000         max_connect_errors = 2000         #Set default timezone         default-time-zone = '-05:00'         #Set log_bin_trust_function_creators to 1 (This is special only for AWS RDS)         log_bin_trust_function_creators=1       Restart mysql.       #You don't need to set the properties above except the parameter log_bin_trust_function_creators if you use the AWS RDS.     (2) Set access permission:         GRANT ALL PRIVILEGES ON *.* TO '<your_username>'@'%' IDENTIFIED BY '<your_password>';         FLUSH PRIVILEGES;     (3) Note: Make sure mysql port(default 3306) of the mysql host machine is opened 

    • Docker: Install Docker for the Docker images.
    • kubectl: Install kubectl for the deployment on the Kubernetes cluster.
    • Kubernetes cluster: Install Kubernetes cluster for deploying and running the TIBCO BusinessConnect? Container Edition services.
    • TIBCO® AuditSafe: Required to be deployed and running to post the audit logs from TIBCO BusinessConnect? Container Edition.
    • Mount NFS folder: Required for Poller Server where Kubernetes can use the same network folder to access files for polling.

    Deploying steps:

    • Configure and update all the property values in the deployment.properties and the values <xxxxx> MUST be replaced.
    • Use the script deploy-bcce.sh to deploy the TIBCO BusinessConnect? Container Edition services onto the Kubernetes cluster.
     a. Deploy the AuthServer, Admin Server and CMS Server first and then navigate to http://master-node-ip:30000 to       log in with username(admin) and password(Password) as credentials.       (1) Set JNDI Context URLs of Private Process JMS and intercomponent JMS properly for Interior Server (IS) to use.       (2) Add the http under Gateway. b. Deploy the IS and Poller Server (PS). c. Go to the http://master-node-ip:30000/systemsettings/general URL to export the Gateway Server (GS) configuration to get GSToken.zip file that includes the intercomProps, hostKey and peerCert files that are needed by the Gateway Server deployment. d. Deploy the GS at last since it needs the hostKey, peerCert and intercomProps to be generated. 

      


    Undeploying steps:

    • Run the script remove_bcce_services.sh to remove all the TIBCO BusinessConnect? Container Edition services/deployments.
    • Log in to MySQL to delete the database <dbname> which is set in your deployment.properties.

    Deployment scripts:


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...