我的腾讯云机器安装的中间件
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. 防止分区脑裂
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