JAVA安装
1. Redis一键安装脚本
2. RabbitMQ安装步骤
# 安装Erlang
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
yum install erlang -y
# 安装完erlang后检验版本
erl -version
# 安装rabbitmq
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
yum install rabbitmq-server -y
# 启动
systemctl start rabbitmq-server.service
# 查看
systemctl status rabbitmq-server.service
2.1 增加新的MQ账户密码
# 增加用户与密码
rabbitmqctl add_user admin admin
# 用户授权
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 分配管理员角色
rabbitmqctl set_user_tags admin administrator
2.2 用户管理命令
命令行 | 备注 |
---|---|
rabbitmqctl list_users | 查看用户列表 |
rabbitmqctl delete_user {username} | 删除用户 |
rabbitmqctl clear_password {username} | 清除用户密码 |
rabbitmqctl change_password {username} {newPassword} | 修改密码 |
rabbitmqctl authentiçate_user {username} {passWord} | 验证用户 |
rabbitmqctl add_user {username} {password} | 新增用户 |
rabbitmqctl set_user_tags {username} {roles} administrator | 给用户授权 |
rabbitmqctl clear_permissions [-p vhostName] {username} | 清楚用户对某个虚拟机的权限。 |
rabbitmqctl list_permissions [-p vhost] | 用来显示虚拟主机上的权限 |
rabbitmqctl list_user_permissions | 用来显示用户在已分配虚拟机上的权限 |
rabbitmqctl status|grep rabbit | rabbitmq 版本号 |
3. MariaDB安装
# 新建源
vi /etc/yum.repos.d/MariaDB.repo
# 添加以下内容
[mariadb]
name = MariaDB
# 10.2相当于mysql5.7,不建议升级高版本
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.2/centos7-amd64/
gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
# 保存退出
# yum清理缓存
yum clean all
# 下载
yum -y install MariaDB-server MariaDB-client
3.1 修改my.conf
vi /etc/my.conf.d/server.cnf
# 在[mysqld]下添加以下内容
bind-address=0.0.0.0
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1
# 等同执行一下两条命令
systemctl enable --now mariadb
# 启动MariaDB
systemctl start mariadb
systemctl enable mariadb
4. Canal
数据库同步软件,依赖于RabbitMQ
mkdir /usr/local/canal
# 解压缩至指定目录
tar -zvxf canal.deployer-1.1.5.tar.gz -C /usr/local/canal
4.1 修改 Canal配置信息
vim canal.properties
# 修改几处配置信息
# tcp, kafka, rocketMQ, rabbitMQ
canal.serverMode = rabbitMQ
#################################################
######### destinations #############
#################################################
canal.destinations = customer_upload_key
##################################################
######### RabbitMQ环境 #############
##################################################
rabbitmq.host = 127.0.0.1
rabbitmq.virtual.host = /
rabbitmq.exchange = etc-recovered-exchange
# 新建的MQ账号/密码
rabbitmq.username = admin
rabbitmq.password = admin
rabbitmq.deliveryMode =
# 修改默认文件夹名称
mv example/ customer_upload_key/
cd customer_upload_key
# 修改配置信息
vim instance.properties
# mariadb的数据库地址
canal.instance.master.address=173.0.1.224:3306
# mariadb的数据库地址 username/password
canal.instance.dbUsername=root
canal.instance.dbPassword=runwell
# table regex
canal.instance.filter.regex=zj.zj_detail
# mq config
canal.mq.topic=customer_upload_key
4.2 启动 Canal
cd bin/
# 启动canal
./start.sh
# 关闭canal
./stop.sh
5. PostgreSQL
5.1 更新源
yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
yum -y install epel-release
5.2 安装
yum install -y postgresql10-server
systemctl restart postgresql-10
sudo chkconfig postgresql-10 on
5.3 配置
su - postgres
psql
ALTER USER postgres WITH PASSWORD 'runwell';
# 初始化
postgresql-10-setup initdb
# 修改postgresql.conf
# 修改pg_hba.conf 本地密码登录
host all all 127.0.0.1/0 md5
systemctl restart postgresql-10
6. MongoDB
6.1 安装
rpm -ivh mongodb-org-server-4.2.20-1.el7.x86_64.rpm
systemctl start mongod
systemctl enable mongod