配置一台新的云服务器(CentOS 系统)
首先确定系统的包管理工具:这里是 CentOS,是 yum
下载基本的工具
sudo yum install -y \
neovim.x86_64 \
unzip \
tar \
wget \
git \
zsh
安装 oh-my-zsh
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Java 安装和配置
下载 java:www.oracle.com/java/techno…
拷贝到服务器上:
scp jdk-8u333-linux-x64.tar.gz user_name@host:host_dir
解压和移动:
tar -zxvpf jdk-8u333-linux-x64.tar.gz
sudo mv jdk1.8.0_333/ /opt/
配置环境变量:
vi /etc/profile
或者vi ~/.zshrc
,加入下面的文字配置:
export JAVA_HOME=/opt/jdk1.8.0_333
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
安装 MySQL
参考链接:www.digitalocean.com/community/t…
下载安装包,这里安装的是 8.0 版本的 MySQL:
curl -sSLO https://dev.mysql.com/get/mysql80-community-release-el8-4.noarch.rpm
安装:
sudo rpm -ivh mysql80-community-release-el8-4.noarch.rpm
sudo yum install mysql-server
启动 MySQL:
sudo systemctl start mysqld
查看状态/关闭:
sudo systemctl status/stop mysqld
配置MySQL,按照指示依次输入 y(yes)或者 n(no):
sudo mysql_secure_installation
测试 MySQL:
mysqladmin -u root -p version
这样应该就可以使用,如果后续链接出问题的话可以根据 MySQL 特定的返回码来判断对应的问题。
安装 Maven
同样的下载 zip 包,上传到服务器上
unzip apache-maven-3.8.4-bin.zip
mv apache-maven-3.8.4 /opt
配置环境变量
MAVEN_HOME=/opt/apache-maven-3.8.4
export PATH=$MAVEN_HOME/bin:$PATH
安装 rocketmq
建议不要使用 root 账户进行操作:
wget https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
# 解压
unzip rocketmq-all-4.9.3-bin-release.zip
# 移动
sudo mv rocketmq-4.9.3 /opt
修改 rocketmq 的运行内存
使用vim命令打开bin/runserver.sh文件,将这些值修改为如下:
修改runbroker.sh
使用vim命令打开bin/runbroker.sh文件,将这些值修改为如下:
修改配置文件:
使用vim命令打开conf/broker.conf文件,在最后添加如下信息:
brokerIP1=ECS的公网IP
namesrvAddr=ECS的公网IP:9876
编写一个脚本来启动 nameserver 和 broker
cd ;mkdir exec;cd exec; touch mq_start; touch mq_stop; chmod 755 mq_start mq_stop;
mq_start 文件内容:
#!/bin/sh
cd /opt/rocketmq-4.9.3
# start name server
nohup sh bin/mqnamesrv &
# start broker
nohup sh bin/mqbroker -n ECS的公网IP:9876 -c conf/broker.conf autoCreateTopicEnable=true &
mq_stop 内容:
#!/bin/sh
cd /opt/rocketmq-4.9.3
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv
最后将这个文件夹 exec 加入到环境变量中:
vim .zshrc
写入内容:
export EXEC_HOME=/home/lighthouse/exec
export PATH=$EXEC_HOME/:$PATH
刷新环境变量:
source ~/.zshrc
其他需要注意的地方:
- 关闭 centos 的防火墙
# 关闭防火墙 systemctl stop firewalld.service # 关闭防自动启动 systemctl disable firewalld.service # 查看防火墙状态: systemctl status firewalld.service
- 在云服务器的控制台,安全组开放:9876 和 10911 两个端口。
- mq client 的版本要和 rocketmq 的版本一致