...
Yes. You will need to temporarily deactivate your license before shutting down the Chariot server pre-upgrade. Next perform the server upgrade. Finally, activate your existing license by re-uploading and reactivating as shown here.
Why am I not seeing new features in the Chariot UI after upgrading?Clear your web browser cache after upgrading Chariot to pick up the latest Chariot UI features and updates.
Anchor |
---|
| DefaultCredentials |
---|
| DefaultCredentials |
---|
|
What are the default credentials for the Chariot MQTT ...
Server?
Chariot Admin User (UI/RestREST)
username: admin
password: password
|
exception: password will be the EC2 instance ID (e.g., i-0049ac1e13e558b70) if deployed via AWS Marketplace
Chariot MQTT Admin User
username: admin
password: changeme
|
Anchor |
---|
| SLLHandshakeTimeout |
---|
| SLLHandshakeTimeout |
---|
|
I have MQTT clients failing to connect over TLS/SSL with a "Handshake timeout, no data received" error. Can this SSL handshake timeout be increased?
...
Note |
---|
PKCS8 support was added in release 2.3.1 |
How
...
do I configure the Chariot max heap size?
The Chariot max heap size is not configured and in prior to V2.2.3 defaulted to 1GB. In V2.2.3 onward the max heap size defaults to 2GB.
The Chariot max heap size can be configured on all version of Chariot in the <chariot_install_dir>/chariot/yajsw/conf/wrapper.conf file.
Code Block |
---|
|
# Example 4GB Max Heap 2
wrapper.java.additional.6 = -Xmx4g |
Note: a Chariot service restart is required for Chariot to pickup the configuration change.
Anchor |
---|
| OutboundQueueSize |
---|
| OutboundQueueSize |
---|
|
How do I configure the Chariot maximum outbound queue size?The Chariot maximum outbound queue size can be configured in the <chariot_install_dir>/conf/com.cirruslink.chariot.server configuration file.
Code Block |
---|
# Example set max outbound queue size to 1000
maxOutboundQueueSize = I"1000" |
How do I manage log files?
The Chariot wrapper.log text files can be managed on all version of Chariot in the <chariot_install_dir>/chariot/yajsw/conf/wrapper.conf file.
...
If the signer of the SSL/TLS cert installed on the remote MQTT Server is an internal, non-commercial, you will need to add your Root CA cert to the JVMs cacerts trust store and restart Chariot.
Chariot’s JVM cacerts trust store path is <chariot_install_folder>/lib/runtime/amazon-corretto-<java_version_and_platform>/lib/security/cacerts
NOTE: password is ‘changeit’
Anchor |
---|
| InstallErrors |
---|
| InstallErrors |
---|
|
I am getting an error "....yajsw\bat\..\tmp file does not exist" when attempting to installing or upgrade Chariot
...
Code Block |
---|
|
PS C:\Program Files\Chariot\02\03\01> .\install.bat
"C:\Program Files\Chariot\02\03\01\install.bat": Installing Amazon Corretto
"C:\Program Files\Chariot\02\03\01\install.bat" Installing Chariot service
"java" -Xmx30m -Dwrapper_home="C:\Program Files\Chariot\02\03\01\yajsw\bat\/.." -Djna_tmpdir="C:\Program Files\Chariot\02\03\01\yajsw\bat\/../tmp" -Djava.net.preferIPv4Stack=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED -jar "C:\Program Files\Chariot\02\03\01\yajsw\bat\/../wrapper.jar" -i "C:\Program Files\Chariot\02\03\01\yajsw\bat\/../conf/wrapper.conf"
YAJSW: yajsw-stable-12.14
OS : Windows Server 2019/10.0/amd64
JVM : Amazon.com Inc./11.0.12/C:\Program Files\Chariot\02\03\01\lib\runtime\jdk11.0.12_7/64
Apr 18, 2023 8:54:42 AM com.sun.jna.Native loadNativeDispatchLibrary
WARNING: JNA Warning: IOException removing temporary files
java.io.IOException: JNA temporary directory 'C:\Program Files\Chariot\02\03\01\yajsw\bat\..\tmp' does not exist
at com.sun.jna.Native.getTempDir(Native.java:1313)
at com.sun.jna.Native.removeTemporaryFiles(Native.java:1323)
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:919)
at com.sun.jna.Native.<clinit>(Native.java:195)
at org.rzo.yajsw.os.ms.win.w32.WindowsXPProcess$MyKernel32.<clinit>(WindowsXPProcess.java:305)
at org.rzo.yajsw.os.ms.win.w32.WindowsXPProcess.changeWorkingDir(WindowsXPProcess.java:4149)
at org.rzo.yajsw.os.ms.win.w32.OperatingSystemWindowsXP.setWorkingDir(OperatingSystemWindowsXP.java:131)
at org.rzo.yajsw.WrapperExe.main(WrapperExe.java:115)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.rzo.yajsw.boot.WrapperExeBooter.main(WrapperExeBooter.java:49)
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.rzo.yajsw.boot.WrapperExeBooter.main(WrapperExeBooter.java:49)
Caused by: java.lang.UnsatisfiedLinkError: Failed to create temporary file for /com/sun/jna/win32-x86-64/jnidispatch.dll library: JNA temporary directory 'C:\Program Files\Chariot\02\03\01\yajsw\bat\..\tmp' does not exist
at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:1032)
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:988)
at com.sun.jna.Native.<clinit>(Native.java:195)
at org.rzo.yajsw.os.ms.win.w32.WindowsXPProcess$MyKernel32.<clinit>(WindowsXPProcess.java:305)
at org.rzo.yajsw.os.ms.win.w32.WindowsXPProcess.changeWorkingDir(WindowsXPProcess.java:4149)
at org.rzo.yajsw.os.ms.win.w32.OperatingSystemWindowsXP.setWorkingDir(OperatingSystemWindowsXP.java:131)
at org.rzo.yajsw.WrapperExe.main(WrapperExe.java:115)
... 5 more
"C:\Program Files\Chariot\02\03\01\install.bat": Current Chariot status: NOT_INSTALLED
PS C:\Program Files\Chariot\02\03\01> |
Anchor |
---|
| LicenseMechanisms |
---|
| LicenseMechanisms |
---|
|
Chariot License MechanismsIf you deploy the Chariot MQTT Server via our Cloud Marketplace offerings for Azure and AWS, the licensing/billing is rolled into your Azure/AWS bill. When you deploy the Chariot MQTT Server via Azure/AWS, you will not need to install a license of any kind – its licensed automatically.
If you are not deploying via our Cloud Marketplace offering, a one time perpetual license for Chariot is available and this license will be good forever. Contact sales@cirrus-link.com for pricing.
AWS Marketplace Questions
...