【基础记忆】Ubuntu 22.04.4安装java8、redis、RabbitMQ 、 nacos以及rocketMQ

一、在Ubuntu 22.04.4 LTS环境中配置java环境

更新软件包列表:
# 更新软件包列表
sudo apt-get update

# 安装OpenJDK 8
sudo apt-get install openjdk-8-jdk

# 验证安装是否成功
java -version

配置java 环境配置

sudo vim /etc/profile

在这里插入图片描述
添加环境变量

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH

退出vim :wq

:wq
source ./etc/profile

运行 查看Java版本以及信息

java -version 

在这里插入图片描述

二、在Ubuntu 22.04.4 LTS环境中安装redis

首先我们先更新下

sudo apt update

安装Redis:

sudo apt install redis-server

如果需要配置Redis,可以编辑配置文件 /etc/redis/redis.conf,然后启动redis 服务以及查看redis 服务状态

sudo systemctl start redis.service
sudo systemctl status redis.service

配置redis 密码文件和修改Redis配置以允许外网访问(如果需要):

sudo vim /etc/redis/redis.conf```

1、找到bind 127.0.0.1这一行并将其注释掉或者改为你服务器的公网IP地址。
2、在redis.conf中找到# requirepass foobared,去掉前面的#并将foobared替换为你的密码。

退出保存

sudo systemctl restart redis-server

如果有防火墙ufw 并保证 服务器安全组相应的端口打开

sudo ufw allow 6379/tcp
sudo ufw reload

完成后测试

redis-cli -h [您的服务器IP] -p 6379 -a [您设置的密码]

三、在Ubuntu 22.04.4 LTS环境中安装RabbitMQ

更新以及安装

#更新 
sudo apt-get update
#安装
sudo apt install rabbitmq-server -y
#启动
sudo systemctl start rabbitmq-server
#设置开机启动
sudo systemctl enable rabbitmq-server
#添加用户并设置密码(例如:user 和 password)
sudo rabbitmqctl add_user user password
#设置用户为管理员
sudo rabbitmqctl set_user_tags user administrator
#设置用户权限
sudo rabbitmqctl set_permissions -p / user ".*" ".*" ".*"
#启动rabbitmq界面
sudo rabbitmq-plugins enable rabbitmq_management

四、在Ubuntu 22.04.4 LTS环境中安装nacos

#克隆下载代码
wget https://github.com/alibaba/nacos/releases/download/[版本号]/nacos-server-[版本号].tar.gz
#解压安装包
tar -zxvf nacos-server-[版本号].tar.gz
#查看并进入启动目录
cd nacos/bin
#后台单例启动nacos
nohup bash startup.sh -m standalone &

五、Ubuntu 22.04.4 LTS openjdk-8-jdk 安装rocketmq

#查看java版本
java -version
#下载rocketmq 包
wget https://archive.apache.org/dist/rocketmq/4.9.2/rocketmq-all-4.9.2-bin-release.zip

#解压到指定位置
unzip rocketmq-all-4.9.2-bin-release.zip
mv rocketmq-all-4.9.2-bin-release /opt/rocketmq

#添加环境变量
vim /etc/profile

再在profile 末尾添加环境变量保存
export ROCKETMQ_HOME=/opt/rocketmq
export PATH= P A T H : PATH: PATH:ROCKETMQ_HOME/bin

source /etc/profile

cd /opt/rocketmq/bin
nohup sh mqnamesrv &

发现nohup.out 中显示
OpenJDK 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
OpenJDK 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006ec800000, 2147483648, 0) failed; error=‘Cannot allocate memory’ (errno=12)
打开 sudo vim runserver.sh 修改 xms ,xmx ,xmn即可

“-server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m”
修改成
“-server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m”
保存

nohup sh mqnamesrv &

发现nohup.out 中显示
The Name Server boot success. serializeType=JSON

nohup sh mqbroker -n localhost:9876 &

发现nohup.out 中显示
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000005c0000000, 8589934592, 0) failed; error=‘Cannot allocate memory’ (errno=12)

同样道理打开 sudo vim runbroker.sh 修改内存大小

nohup sh mqbroker -n localhost:9876 &

The broker[iZwz92zec5vbf31j9qin07Z, 172.23.212.133:10911] boot success. serializeType=JSON and name server is localhost:9876

关闭rocketmq

# 在 RocketMQ 的 bin 目录下执行
sh mqshutdown broker
sh mqshutdown namesrv

#指定配置文件重启
nohup sh mqnamesrv &
nohup sh mqbroker -n localhost:9876 -c ../conf/broker.conf &

rocketmq添加密码,在rocketmq/conf/broker.conf中添加

aclEnable=true

然后在在rocketmq/conf/plain_acl.yml中添加
在这里插入图片描述
画圈的可设置密码

如有问题请留言批评指正!

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值