You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/background.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Google Axion C4A is a family of Arm-based virtual machines built on Google’s c
12
12
13
13
The C4A series provides a cost-effective alternative to x86 virtual machines while leveraging the scalability and performance benefits of the Arm architecture in Google Cloud.
14
14
15
-
To learn more about Google Axion, refer to the [Introducing Google Axion Processors, our new Arm-based CPUs](https://cloud.google.com/blog/products/compute/introducing-googles-new-arm-based-cpu) blog.
15
+
To learn more about Google Axion, see the [Introducing Google Axion Processors, Arm-based CPUs](https://cloud.google.com/blog/products/compute/introducing-googles-new-arm-based-cpu) blog.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/firewall_setup.md
+10-16Lines changed: 10 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,35 +8,29 @@ layout: learningpathall
8
8
9
9
## Overview
10
10
11
-
In this section, you will learn how to create a Firewall Rule within Google Cloud Console. For this learning path, we need to expose TCP port 15672.
11
+
In this section, you create a Firewall Rule within Google Cloud Console to expose TCP port 15672.
12
12
13
13
{{% notice Note %}}
14
14
For support on GCP setup, see the Learning Path [Getting started with Google Cloud Platform](https://learn.arm.com/learning-paths/servers-and-cloud-computing/csp/google/).
15
15
{{% /notice %}}
16
16
17
17
## Create a Firewall Rule in GCP
18
18
19
-
For this learning path, we need to expose TCP port 15672. To accomplish this, we first need to create a firewall rule.
20
-
- Navigate to the [Google Cloud Console](https://console.cloud.google.com/).
21
-
- Go to **VPC Network > Firewall** and press**Create firewall rule**.
19
+
To expose TCP port 15672, create a firewall rule.
20
+
21
+
Navigate to the [Google Cloud Console](https://console.cloud.google.com/), go to **VPC Network > Firewall**, and select**Create firewall rule**.
22
22
23
23

24
24
25
-
- Next, we create the firewall rule that will expose TCP port 15672 for our learning path.
26
-
- Set the "Name" of the new rule to "allow-tcp-15672"
27
-
- Select your network that you intend to bind to your VM (default is "autoscaling-net" but your organization might have others that you need to use)
28
-
- Direction of traffic should be set to "Ingress"
29
-
- Allow on match should be set to "Allow" and the "Targets" should be set to "Specified target tags".
30
-
- Enter "allow-tcp-15672" to the "Target tags" text field
31
-
- Set the "Source IPv4 ranges" text value to "0.0.0.0/0"
25
+
Next, create the firewall rule that exposes TCP port 15672.
26
+
Set the **Name** of the new rule to "allow-tcp-15672". Select your network that you intend to bind to your VM (default is "autoscaling-net" but your organization might have others).
27
+
28
+
Set **Direction of traffic** to "Ingress". Set **Allow on match** to "Allow" and **Targets** to "Specified target tags". Enter "allow-tcp-15672" in the **Target tags** text field. Set **Source IPv4 ranges** to "0.0.0.0/0".
32
29
33
30

34
31
35
-
- Lastly, we select "Specified protocols and ports" under the "Protocols and ports" section
36
-
- Select the "TCP" checkbox
37
-
- Enter "15672" in the "Ports" text field
38
-
- Press "Create"
32
+
Finally, select **Specified protocols and ports** under the **Protocols and ports** section. Select the **TCP** checkbox, enter "15672" in the **Ports** text field, and select **Create**.
39
33
40
34

41
35
42
-
Our network firewall rule is now created so we can continue with the VM creation!
36
+
The network firewall rule is now created and you can continue with the VM creation.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/installation.md
+15-17Lines changed: 15 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ layout: learningpathall
9
9
## Install RabbitMQ on GCP SUSE Arm64 VM
10
10
This guide describes a **step-by-step installation of RabbitMQ** on a **Google Cloud Platform SUSE Linux Arm64 virtual machine**, using **RPM packages** for both **Erlang** and **RabbitMQ Server**.
11
11
12
-
RabbitMQ requires Erlang to be installed before setting up the server.
12
+
RabbitMQ needs Erlang to be installed before setting up the server.
13
13
14
14
15
15
### Prerequisites
@@ -18,14 +18,14 @@ RabbitMQ requires Erlang to be installed before setting up the server.
18
18
- Root or sudo privileges
19
19
- Outbound internet access
20
20
21
-
### Refresh System Repositories
21
+
### Refresh system repositories
22
22
This step updates the system’s package list so the operating system knows about the latest software available from its repositories.
23
23
24
24
```console
25
25
sudo zypper refresh
26
26
```
27
27
28
-
### Install Required System Utilities
28
+
### Install required system utilities
29
29
You can install the basic tools needed to download and manage packages.
RabbitMQ version 3.11.0 introduced significant performance enhancements for Arm-based architectures. This version requires Erlang 25.0 or later, which brings Just-In-Time (JIT) compilation and modern flame graph profiling tooling to both x86 and ARM64 CPUs. These features result in improved performance on ARM64 architectures.
65
+
RabbitMQ version 3.11.0 introduced significant performance enhancements for Arm-based architectures. This version needs Erlang 25.0 or later, which brings Just-In-Time (JIT) compilation and modern flame graph profiling tooling to both x86 and Arm64 CPUs. These features result in improved performance on Arm64 architectures.
66
66
You can view [this release note](https://github.com/rabbitmq/rabbitmq-server/blob/main/release-notes/3.11.0.md)
67
67
68
-
The [Arm Ecosystem Dashboard](https://developer.arm.com/ecosystem-dashboard/) recommends RabbitMQ version 3.11.0, the minimum recommended on the Arm platforms.
68
+
The [Arm Ecosystem Dashboard](https://developer.arm.com/ecosystem-dashboard/) recommends RabbitMQ version 3.11.0, the minimum recommended on Arm platforms.
69
69
{{% /notice %}}
70
70
71
-
### Enable and Start RabbitMQ Service
71
+
### Enable and start RabbitMQ service
72
72
Enable RabbitMQ to start automatically on boot and start the service immediately.
73
73
74
74
```console
75
75
sudo systemctl enable rabbitmq-server --now
76
76
```
77
77
78
-
### Verify RabbitMQ Service Status
78
+
### Verify RabbitMQ service status
79
79
Check the status of the RabbitMQ service.
80
80
81
81
```console
@@ -84,7 +84,7 @@ sudo systemctl status rabbitmq-server
84
84
85
85
The service should be in an active (running) state.
86
86
87
-
### Enable RabbitMQ Management Plugin
87
+
### Enable RabbitMQ management plugin
88
88
Enable the RabbitMQ management plugin to access the web-based dashboard.
89
89
90
90
```console
@@ -98,7 +98,7 @@ Restart RabbitMQ to apply plugin changes.
98
98
sudo systemctl restart rabbitmq-server
99
99
```
100
100
101
-
### Verify RabbitMQ Version
101
+
### Verify RabbitMQ version
102
102
Confirm the installed RabbitMQ version.
103
103
104
104
```console
@@ -111,12 +111,10 @@ You should see an output similar to:
111
111
4.2.0
112
112
```
113
113
114
-
### Access RabbitMQ Management UI
115
-
Create a new RabbitMQ user for remote access
114
+
### Access RabbitMQ management UI
115
+
Create a new RabbitMQ user for remote access.
116
116
117
-
- Create a new `admin` user
118
-
119
-
**Run these commands on the VM:**
117
+
Create a new `admin` user by running these commands on the VM:
Now, let’s test it from outside the VM. Open a web browser on your LOCAL machine (Chrome, Firefox, Edge, etc.) and enter the following URL and credentials in the address bar:
127
+
Now, test it from outside the VM. Open a web browser on your local machine (Chrome, Firefox, Edge, etc.) and enter the following URL and credentials in the address bar:
130
128
131
129
-**URL**: http://<VM_IP>:15672
132
130
-**Username**: admin
133
131
-**Password**: StrongPassword123
134
132
135
133
Replace `<VM_IP>` with the public IP of your GCP VM.
136
134
137
-
If everything is set up correctly, you will see a RabbitMQ login page in your browser. It looks like this:
135
+
If everything is configured correctly, you see a RabbitMQ login page in your browser that looks like this:
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/instance.md
+11-21Lines changed: 11 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,42 +8,32 @@ layout: learningpathall
8
8
9
9
## Overview
10
10
11
-
In this section, you will learn how to provision a Google Axion C4A Arm virtual machine on Google Cloud Platform (GCP) using the `c4a-standard-4` (4 vCPUs, 16 GB memory) machine type in the Google Cloud Console.
11
+
In this section, you provision a Google Axion C4A Arm virtual machine on Google Cloud Platform (GCP) using the `c4a-standard-4` (4 vCPUs, 16 GB memory) machine type in the Google Cloud Console.
12
12
13
13
{{% notice Note %}}
14
14
For support on GCP setup, see the Learning Path [Getting started with Google Cloud Platform](https://learn.arm.com/learning-paths/servers-and-cloud-computing/csp/google/).
15
15
{{% /notice %}}
16
16
17
17
## Provision a Google Axion C4A Arm VM in Google Cloud Console
18
18
19
-
To create a virtual machine based on the C4A instance type:
20
-
- Navigate to the [Google Cloud Console](https://console.cloud.google.com/).
21
-
- Go to **Compute Engine > VM Instances** and select **Create Instance**.
22
-
- Under **Machine configuration**:
23
-
- Populate fields such as **Instance name**, **Region**, and **Zone**.
24
-
- Set **Series** to `C4A`.
25
-
- Select `c4a-standard-4` for machine type.
19
+
To create a virtual machine based on the C4A instance type, navigate to the [Google Cloud Console](https://console.cloud.google.com/) and go to **Compute Engine > VM Instances**. Select **Create Instance**.
20
+
21
+
Under **Machine configuration**, populate fields such as **Instance name**, **Region**, and **Zone**. Set **Series** to `C4A` and select `c4a-standard-4` for machine type.
26
22
27
23

28
24
25
+
Under **OS and Storage**, select **Change**, then choose an Arm64-based OS image. For this Learning Path, use **SUSE Linux Enterprise Server**. Select "Pay As You Go" for the license type and select **Select**.
29
26
30
-
- Under **OS and Storage**, select **Change**, then choose an Arm64-based OS image. For this Learning Path, use **SUSE Linux Enterprise Server**.
31
-
- If using use **SUSE Linux Enterprise Server**. Select "Pay As You Go" for the license type.
32
-
- Once appropriately selected, please Click **Select**.
33
-
- Under **Networking**, enable **Allow HTTP traffic**.
34
-
- Also under **Networking**, in the "Network tags" text field add "allow-tcp-15672" as an additional tag
27
+
Under **Networking**, enable **Allow HTTP traffic** and add "allow-tcp-15672" as a network tag in the **Network tags** text field.
35
28
36
-

29
+

37
30
38
-
- Click **Create** to launch the instance.
39
-
- Once created, you should see a "SSH" option to the right in your list of VM instances. You should also see the public IP address for your VM.
40
-
- Save off the public IP address for your VM as you will need this in the next step.
41
-
- Click on this to launch a SSH shell into your VM instance:
31
+
Select **Create** to launch the instance. Once created, you see an **SSH** option and the public IP address for your VM in the list of VM instances. Save the public IP address as you need it in the next step. Select the **SSH** option to launch an SSH shell into your VM instance.
42
32
43
-

33
+

44
34
45
-
-A window from your browser should come up and you should now see a shell into your VM instance:
35
+
A window opens from your browser and you see a shell into your VM instance.
46
36
47
37

0 commit comments