我的腾讯云机器安装的中间件

242 阅读3分钟

我的腾讯云机器安装的中间件

1. mysql

我参考的这一篇教程,毫无阻塞,特么贼爽,贼简单
    https://blog.csdn.net/m0_67392010/article/details/126034669
    我的账号:root, Dyw862749167!
    
 上边这篇文章被封了,现在用这个:
 https://blog.csdn.net/sunnyzyq/article/details/103285472
 
 firewall-cmd --query-port=3306/tcp
 
 启动端口号以后要重启防火墙:firewall-cmd --reload
    
    遇到的一些命令:
        service mysqld status: 查看mysql的状态
        service mysqld stop: 关闭mysql服务
        find / -name my.cnf: 查找my.cnf文件
        
        mysql -u root -pdyw862749167
        mysql -h -u -p -P3306
        
 
 装上数据库以后,我擦,datagrip连接不上
 参考这篇文章:
     https://blog.csdn.net/weixin_42324471/article/details/116329114


最近docker整理好了,已经迁移至云上了, 现在还在ECS上面, docker 安装mysql参考这个

https://blog.csdn.net/liao3399084/article/details/135546417

docker run -d --name mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql/conf.d -v /mydata/mysql/log:/logs -e MYSQL_ROOT_PASSWORD='dyw862749167' -p 3306:3306 -d mysql:5.7 --lower_case_table_names=1

2. zookeeper

伪集群搭建步骤

    1. 本地zk安装位置:/Users/dingyawu/Documents/zookeeper
       腾讯云安装地址:/opt/zookeeper
       需要的配置:
           tickTime=2000
           initLimit=10
           syncLimit=5
           dataDir=/opt/zookeeper/zk1
           clientPort=2181
           server.1=127.0.0.1:2887:3887
           server.2=127.0.0.1:2888:3888
           server.3=127.0.0.1:2889:3889

           在dataDir目录下创建myid文件
       含义:
           tickTime=2000:zk中zk最小时间能力单位,默认ms
           initLimit=10: follower节点和leader同步数据的时间
           syncLimit=5:leader节点和follower节点心跳节点检测的最大时间
           dataDir=/opt/zookeeper/zk1: 表示zk存储快照的目录
           clientPort=2181: 客户端和服务端交互端口号
           
           server.1=127.0.0.1:2887:3887
           zk集群节点之间通信的端口,选举的端口
           配置myid:根据这个配置进行相应的选举
           
    2. 命令
           启动客户端 :./zkCli.sh -server 1.117.109.40:2181
           ls /
           create /zk_test   创建一个永久节点
           create -e /zk_tmp  创建一个临时节点       
           stat /zk_test/ding   查看一个节点的状态
       
           set /zk_test/father dingruiping   
           设置或者更新路径数据,这种情况下father这个节点要有数据的,创建节点并设置数据要用 
           create
           get /zk_test/father   获取这个节点的数据
           getAllChildrenNumber /zookeeper  获取子节点数量
           查看当前节点详细数据   ls -s /dubbo
           create -e /dyw 123: 创建一个dyw的临时节点,值是123
           删除某个节点及其后代节点,可以使用递归删除, rmr /dubbo/service
       
           启动本机: ./zkServer.sh start
           客户端连接: ./zkCli.sh 
             
    3. linux安装zk:
       https://blog.csdn.net/weixin_47025166/article/details/125405156
    
    4. zk的jps长这个样子
       QuorumPeerMain: 法定人,Peer:对等
    
    5. 有时候我们需要判断这个节点是不是持久节点,看ephemeralOwner,是创建这个节点的
       seesionId。如果持久节点,则是0
       
       为什么集群建议服务器数量单数
           1. 节约服务器数量单数
           2. 容错
           3. 防止分区脑裂
       
       
    

image.png

image.png

image.png

3. kafka

kafka 安装的目录/opt/kafka

server.properties 修改项
    broker.id=0
    log.dirs=/opt/kafka-logs
    zookeeper.connect=1.117.109.40:2181/kafka

kafka启动命令  ./kafka-server-start.sh -daemon ../config/server.properties 

4. nginx

5. items登录云机器

5.1 配置脚本local_login.sh

    #!/usr/bin/expect
    set timeout 20
    log_file test.log
    log_user 1
    #定义变量
    set hostname [lindex $argv 0]
    set password [lindex $argv 1]
    #追踪指令
    spawn ssh root@${hostname}
    #捕捉提示信息
    expect {
            "(yes/no)"
            {send "yes\r";exp_continue}
            "*password:"
            {send "${password}\r"}
    }
    #转交控制权
    interact

image.png

image.png