How do I upgrade my Debezium plug-in version in Kafka connect? - apache-kafka-connect

I am currently running Debezium 0.9.4 and I want to upgrade it to the latest version 1.6. Do I simply download the jar files and save them to the plug-in directory specified in my kafka-connect worker.properties file? From the document here, what do they mean by
remove the old plugin files, install the 1.6.0.CR1 plugin files
What is the CR1 plug-in files? Where are the JAR files?

Release 1.6.0.CR1 (June 24th, 2021) is the name of release and according to the docs, yes, you stop the connector gracefully, remove the old JARs (from the directory that you currently have) and copy the new ones. Good luck!
Move the current content of {/usr/local/share/kafka/plugins/debezium-connector-mysql/} to a backup folder outside of {/usr/local/share/kafka/plugins} and copy the unziped directory into the plugin path
You might want to reconsider as according to the release page 1.5 is the current stable release , looking on their release cycle next month probably would came out 1.6 final as stable version.
https://debezium.io/releases/
When you decide to upgrade one of these connectors to 1.6.0.CR1 from any earlier versions, first check the migration notes for the version you’re using. Gracefully stop the running connector, remove the old plugin files, install the 1.6.0.CR1 plugin files, and restart the connector using the same configuration. Upon restart, the 1.6.0.CR1 connectors will continue where the previous connector left off. As one might expect, all change events previously written to Kafka by the old connector will not be modified

Related

Download offline ElasticSearch documentation for older versions

How can I download the user docs/documentation/manual for older ElasticSearch for offline usage?
Recently, the online documentation for older versions of ElasticSearch (for example, ElasticSearch 1.3.2) started to show this message:
WARNING: Version 1.3 of Elasticsearch has passed its EOL date.
This documentation is no longer being maintained and may be removed. If you are running this version, we strongly advise you to upgrade. For the latest information, see the current release documentation.
What worries me most is the may be removed part. Right now, we don't have the resources to upgrade our software to support the latest ElasticSearch version, so we will need to keep working with the older versions for a while. How I will be able to give maintenance to our software if the Elastic company decides to remove the documentation for older versions of ElasticSearch? There is any way to download it from https://www.elastic.co/ or build it from some repository?
Thank you very much for your help!
You can clone the official elasticsearch repository to a local machine, change to branch to the version you want, in your cause branch 1.3, then you will have the documentation in the directory docs.
The documentation is in the .asciidoc format, you can try build it following the official instructions, or using other asciidoc to pdf/html converters.

Artifacts missing after version upgrade to 2.14

I want to upgrade my nexus repo from 2.10.0-02 to latest 3.x edition.
So I followed the documentation which states I should first upgrade it to latest 2.y edition (which is nexus-2.14.13-01).
I followed the steps as mentioned in the documentation, viz.
Stop old version nexus server.
Extract nexus-2.14.13-01.zip at same location as previous nexus, so 'sonatype-work' becomes the sibling directory.
Point soft links and env variables to new nexus.
Start new nexus server.
Change owner to nexus user. (as in previous version)
But in my new nexus-2.14.13-01 instance, I cannot see my personal artifacts, be it proxy or hosted.
Although I can still see all my artifacts in /sonatype-work/nexus/storage folder.
What am I missing? Please suggest
Thank you
The browse storage UI in Nexus Repo 2.x displays what is on disk. It's as simple as that. So if the artifacts are not visible it means the work directory is not set to the right location. Edit $installdir/conf/nexus.properties and set "nexus-work=/sonaytype-work/nexus".

spring-kafka snapshot builds exist somewhere?

I'm in need of code that only exists in the master at the moment, and the docs specifically mention a version called 2.0.0.BUILD-SNAPSHOT, but I'll be damned if I can figure out which repository is hosting such a build. Anyone have any clues?
Also, is there any information published about release schedules? I'm loath to develop against the 1.x API because I want the retry and recovery functionality (which doesn't work in either of the 2.0.0 milestone builds, hence my need for a snapshot), but I don't want to commit to an unreleased library without some sense of when a release might happen.
The BUILD-SNAPSHOT you can find in the https://repo.spring.io/snapshot. So, you should configure that for your project.
The next Spring Kafka 2.0.0.RC1 is scheduled for this June 28.
You can find that info on the project page as well: https://github.com/spring-projects/spring-kafka/milestone/20

Is there a way to upgrade WebSphere 8.5.5.10 to version 9?

Is there a way to upgrade WebSphere 8.5.5.10 to version 9?
When installing Fix Packs using IBM Installation Manager, I only add the repository.config, but after adding the repository.config for Version 9, I only have the install option.
You'll have to do a new install of v9, and then migrate your configuration from the old to the new environment. There are a few different kinds of config migration, but the main overview is here: https://www.ibm.com/support/knowledgecenter/SSEQTP_9.0.5/com.ibm.websphere.migration.base.doc/ae/welcome_migrating.html
In particular, the provided tools will include WASPreUpgrade (https://www.ibm.com/support/knowledgecenter/en/SSAW57_9.0.5/com.ibm.websphere.migration.nd.doc/ae/rmig_WASPreUpgrade.html) and WASPostUpgrade (http://www.ibm.com/support/knowledgecenter/en/SSAW57_9.0.5/com.ibm.websphere.nd.multiplatform.doc/ae/rmig_WASPostUpgrade.html). For each profile you want to migrate, you use WASPreUpgrade to create a backup of your old configuration in a separate location, and WASPostUpgrade to merge that configuration with a new profile in the new configuration. You can do this disabling the old environment (standard migration) or keeping them both running side by side (clone migration) and have a choice of staying on the same system or migrating to a new one (remote migration.) All those terms are explained in the overview.
You can only indirectly upgrade by way of migration. You cannot just apply service/maintenance to change the Version or Release (WebSphere use a V.R.M.F versioning)
When migrating from one version or release to another, you perform a full install and use the provided tools to migrate your configuration.

Plugins folder during sonar upgrade

What is a good way for extension/plugins during sonar upgrade? I am upgrading sonar from 4.0 to 4.5.1 second time.In first time, I copied the old extension/plugins folder into new sonar version.It so happened that during first time, there was a C# plugins and during database upgrade step, we got the message of "Impossible to upgrade Database". On removing this plugin, the database upgrade didn't happen and we were taken directly to the login page. As a results projects were missing on sonar dashboard though the LDAP users got imported.So I would like to know what is the right way out of below ?
1. Copy the old plugins folder from sonar 4.0 (old) folder to sonar 4.5.1 (new) folder.
2. Don't copy the old plugin folder. Just download the new plugins which are required post sonar upgrade.
Don't do #2! It will screw up your rule profiles.
You started out correctly by copying the plugins folder. But you have to go a little farther.
You need to read the upgrade notes for each intervening version. They're all children of this general guide to upgrading. They should mention all plugin incompatibilities & you'll have to deal with those manually. You may be able to do some of the upgrades via the update center in the old version before you shut it down. The rest you have to handle by deleting/replacing the old plugin jars.

Resources