Ubuntu 22.04.4安装java8和redis和 RabbitMQ 环境
一、在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中添加
画圈的可设置密码
如有问题请留言批评指正!