环境及软件安装

环境及软件安装

  • JDK
  • Zookeeper
  • Kafka
  • Redis
    • Linux安装
    • 集群安装
    • 哨兵模式
  • Rabbitmq
    • 安装
    • 集群安装
    • rabbit-1操作为主节点
    • rabbit-2操作为从节点
    • 验证集群状态
    • Web监控

JDK

创建文件夹

mkdir -p /usr/local/java

解压文件

tar -vzxf jdk-8u221-linux-x64.tar.gz -C /usr/local/java/

** 编辑配置文件**

vi /etc/profile

添加至配置文件末尾

export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export CLASSPATH= C L A S S P A T H : CLASSPATH: CLASSPATH:JAVA_HOME/lib/
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin

刷新配置文件

source /etc/profile

查看jdk信息

java -version

Zookeeper

CentOS7安装ZooKeeper3.4.14

Kafka

CentOS7安装Kafka2.6.0

Redis

Linux安装

tar -zxvf redis-5.0.8.tar.gz

yum install gcc-c++

make

修改 redis.conf daemonize yes(后台启动)

cd /usr/local/bin

redis-server /root/redis/redis.conf 以该配置文件启动

redis-cli -p 6379 进入客户端

集群安装

复制多个配置文件

  • redis79.conf
  • redis80.conf
  • redis81.conf

更改配置文件

  • port
  • daemonize
  • pidfile
  • logfile
  • dbfilename

从机配置文件

  • replicaof 127.0.0.1 6379

哨兵模式

vim sentinel.conf

Rabbitmq

安装

版本比对

准备工作
erlang-solutions-2.0-1.noarch
rabbitmq-server-3.8.19-1.el8.noarch.rpm

mkdir -p /usr/rabbitmq

安装
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm

yum -y install erlang

erl -v (测试安装的erlang)

yum -y install socat

rpm -Uvh rabbitmq-server-3.8.19-1.el8.noarch.rpm

yum -y install rabbitmq-server

相关命令

启动服务

systemctl start rabbitmq-server

关闭服务

systemctl stop rabbitmq-server

查看状态

systemctl status rabbitmq-server

设置开机启动

systemctl enable rabbitmq-server

安装管理界面

安装可视化插件

rabbitmq-plugins enable rabbitmq_management

重启服务

systemctl restart rabbitmq-server

授权账号和密码

新增用户

rabbitmqctl add_user admin admin

设置用户分配操作权限

rabbitmqctl set_user_tags admin administrator

  • administrator 可以登录控制台、查看所有信息、可以对rabbitmq进行管理
  • monitoring 监控者 登录控制台,查看所有信息
  • policymaker 策略制定者 登录控制台,指定策略
  • managment 普通管理员 登录控制台

为用户添加资源权限

rabbitmqctl.bat set_permissions -p / admin “.” “.” “.*”

修改密码

rabbitmqctl change_password Username Newpassword

删除用户

rabbitmqctl delete_user Username

查看用户清单

rabbitmqctl list_users

集群安装

场景:假设有两个rabbitmq节点,分别为rabbit-1(主节点),rabbit-2(从节点)

启动命令:

RABBITMQ_NODE_PORT=5672 RABBITMQ_NODENAME=rabbit-1 rabbitmq-server -detached

结束命令:

rabbitmqctl -n rabbit-1 stop

先关闭 rabbitmq

systemctl stop rabbitmq-server

启动第一个节点

RABBITMQ_NODE_PORT=5672 RABBITMQ_NODENAME=rabbit-1 rabbitmq-server start &

启动第二个节点

RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS=”-rabbitmq_management listener [{port,15673}]” RABBITMQ_NODENAME=rabbit-2 rabbitmq-server start &

rabbit-1操作为主节点

停止应用

rabbitmqctl -n rabbit-1 stop_app

目的是清除节点的历史数据(如果不清楚,无法将节点加入到集群)

rabbitmqctl -n rabbit-1 reset

启动应用

rabbitmqctl -n rabbit-1 start_app

rabbit-2操作为从节点

停止应用

rabbitmqctl -n rabbit-2 stop_app

目的是清除节点的历史数据(如果不清楚,无法将节点加入到集群)

rabbitmqctl -n rabbit-2 reset

将rabbit-2节点加入rabbit1(主节点) 集群当中【Server-node服务器的主机名】

rabbitmqctl -n rabbit-2 join_cluster rabbit-1@‘主机名’

启动应用

rabbitmqctl -n rabbit-2 start_app

验证集群状态

rabbitmqctl cluster_status -n rabbit-1

Web监控

rabbitmqctl -n rabbit-1 add_user admin admin
rabbitmqctl -n rabbit-1 set_user_tags admin administrator
rabbitmqctl -n rabbit-1 set_permissions -p / admin “.” “.” “.*”

rabbitmqctl -n rabbit-2 add_user admin admin
rabbitmqctl -n rabbit-2 set_user_tags admin administrator
rabbitmqctl -n rabbit-2 set_permissions -p / admin “.” “.” “.*”

来源:Kuoji

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月7日
下一篇 2021年6月7日

相关推荐