当前位置: 首页 > wzjs >正文

做动态网站用什么语言长春seo优化企业网络跃升

做动态网站用什么语言,长春seo优化企业网络跃升,在线定制t恤,百度网站安全检测目录 一.mycat部署(ubuntu) 1.环境准备 2.初始化环境 3.部署主从复制 4.安装mycat(192.168.181.130) 5.客户机测试 二.mha高可用 1.环境准备 2.实现主从复制 3.安装mha软件 4.实现四台机器免密登录 5.建立mha文件夹和配…

目录

一.mycat部署(ubuntu)

1.环境准备

2.初始化环境

3.部署主从复制

4.安装mycat(192.168.181.130)

5.客户机测试

二.mha高可用

1.环境准备

2.实现主从复制

3.安装mha软件

4.实现四台机器免密登录

5.建立mha文件夹和配置文件

6.检查mha环境

7.开启mha

8.测试


一.mycat部署(ubuntu)

1.环境准备

mycat服务器上不能装mysql

服务器地址
master服务器192.168.181.128
slave1服务器192.168.181.129
mycat服务器192.168.181.130
客户机192.168.181.131

2.初始化环境

#每台服务器上都初始化,关闭防火墙
systemctl disable  --now   firewalld
setenforce 0

3.部署主从复制

主上操作

先改配置文件
vim  /etc/mysql/mysql.conf.d/mysqld.cnf 
bind-address            = 0.0.0.0
mysqlx-bind-address     = 0.0.0.0
server-id=128 
systemctl   restart  mysql
新建用户+授权

create user test@'192.168.181.%' identified WITH mysql_native_password  by 'abc123';
grant all privileges on *.* to test@'192.168.181.%';

查看当前状态

show master status;

从上操作

vim  /etc/mysql/mysql.conf.d/mysqld.cnf 
bind-address            = 0.0.0.0
mysqlx-bind-address     = 0.0.0.0
server-id=129
systemctl   restart  mysql
 

msyql
CHANGE MASTER TO 
MASTER_HOST = '192.168.181.129',
MASTER_USER = 'test',
MASTER_PASSWORD = 'abc123',
MASTER_LOG_FILE = 'binlog.000006',
MASTER_LOG_POS = 648;             #具体以自己当前状态为准

start   slave

show  slave  status\G;  #  状态
#如果 错误
stop  slave;   #  关闭线程   io     sql
reset   slave  all;  #  清空配置
重来一遍

测试

create database haha;
#在主节点上建立数据测试
去从上查看是否存在对应的数据库

4.安装mycat(192.168.181.130)

mkdir  /apps 
将mycat复制到虚拟机上
tar zxvf Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz -C /apps/
设置变量环境
echo 'PATH=/apps/mycat/bin/:$PATH' > /etc/profile.d/mycat.sh
source /etc/profile.d/mycat.sh

apt  install  openjdk-8-jdk -y  不安装的话mycat起不来

tail -f /apps/mycat/logs/wrapper.log看到成功即可
vim /apps/mycat/conf/server.xml
rm -rf schema.xml
删除后重新导入
chmod 777 schema.xml
vim /apps/mycat/conf/schema.xml
 

修改配置文件

<writeHost host="host1" url="192.168.181.128:3306" user="test" password="abc123">                  <readHost host="host2" url="192.168.181.129:3306" user="test" password="abc123"/>

mycat  restart  重启mycat

5.客户机测试

客户端上要有mysql

mysql  -uroot  -p123456  -h 192.168.181.130  前提要有hellodb

测试读写分离
select @@server_id  出现129
在主从服务器上都打开通用日志
set global general_log=1;

cd /var/lib/mysql
tail  -f  ubuntu2204.log

在客户端插入数据

insert into teachers values(5,'Xiao Ming',46,'F');

查看主从服务器实时日志,可以看到只有主服务器上有日志变化显示,从而实现了读写分离。

二.mha高可用

1.环境准备

服务器地址
master服务器192.168.181.128
slave1服务器192.168.181.129
slave2服务器192.168.181.130
mha服务器192.168.181.131

2.实现主从复制

先改好配置文件,在进行主从复制,具体操作同上面一致,三台服务器都授权grant all privileges on *.* to test@'192.168.181.%';

3.安装mha软件

mha服务器上操作

apt --fix-broken install ./mha4mysql-manager_0.58-0_all.deb  -y

三台主从服务器安装node包即可

apt install  ./mha4mysql-node_0.58-0_all.deb

apt install net-tools -y              # 三台都安装安装网络工具
ifconfig  ens33:1 192.168.181.188/24 只在msyql主服务器上

创建用户并授权(这里是mha登录用户)

CREATE USER 'mhauser'@'192.168.181.%' IDENTIFIED WITH mysql_native_password BY 'abc123';
grant all on *.* to mhauser@'192.168.181.%';两台从服务器也授权
 

4.实现四台机器免密登录

mha服务器上操作

ssh-keygen 一路回车
ssh-copy-id 127.0.0.1自己和自己实现免密钥登录  
rsync -a .ssh   192.168.181.128:/root/
rsync -a .ssh   192.168.181.129:/root/
rsync -a .ssh   192.168.181.130:/root/
#注意.ssh 后不能加/
做完后可以四台机器互相验证

5.建立mha文件夹和配置文件

mkdir /etc/mastermha
[root@localhost ~]#vim /etc/mastermha/app1.cnf

[server default]
user=mhauser
password=abc123
manager_workdir=/data/mastermha/app1/
manager_log=/data/mastermha/app1/manager.log
remote_workdir=/data/mastermha/app1/
ssh_user=root
repl_user=test
repl_password=abc123
ping_interval=1
master_ip_failover_script=/usr/local/bin/master_ip_failover
check_repl_delay=0
master_binlog_dir=/var/lib/mysql/

[server1]
hostname=192.168.181.128
candidate_master=1

[server2]
hostname=192.168.181.129
candidate_master=1

[server3]
hostname=192.168.181.130
 

cd  /usr/local/bin/放脚本

chmod  +x  master_ip_failover

vim   master_ip_failover 
my $vip = '192.168.181.188/24';    #设置Virtual IP
端口改成ens33
 

6.检查mha环境

masterha_check_ssh --conf=/etc/mastermha/app1.cnf

masterha_check_repl --conf=/etc/mastermha/app1.cnf
#如果设置了默认字符集起不来    检查 主从复制
改 node文件后在检查

195 到 203 修改

sub parse_mysql_version($) {
  my $str = shift;
  my @nums = ($str =~ m/(\d+)/g);
  push @nums, (0) x (3 - @nums) if @nums < 3;
  my $result = sprintf('%03d%03d%03d', $nums[0], $nums[1], $nums[2]);
  return $result;
}

7.开启mha

#非后台
masterha_manager --conf=/etc/mastermha/app1.cnf 

#查看状态
masterha_check_status --conf=/etc/mastermha/app1.cnf  新开一个窗口

8.测试

三台服务器开启通用日志
set global general_log=1;

去三台机器上查看

tail -f /var/lib/mysql/localhost.log 日志以自己的为准
#通用日志

新开一个mha服务器窗口

tail -f /data/mastermha/app1/manager.log 查看日志

停掉主服务器后会发现slave1会自动成为主

http://www.dtcms.com/wzjs/435015.html

相关文章:

  • 湄潭建设局官方网站网站关键词推广工具
  • 建设交友网站新闻发稿渠道
  • wordpress主题英文改中文宁波seo免费优化软件
  • phpstorm网站开发seo文章
  • 江西南昌疫情防控最新政策广东seo推广费用
  • 网站竞争对手的选定一般参考什么标准的seo外包 杭州
  • 东莞沙田网站建设b站视频推广网站
  • 电商网站建设论文参考文献seo网络推广是什么意思
  • 深圳网站设计+建设首选谷歌浏览器 安卓下载2023版
  • 毕节市生态文明建设网站百度搜索软件
  • 政府网站建设战略百度入口
  • wordpress启用插件出错河南整站百度快照优化
  • 北京b2c网站制作沈阳seo排名外包
  • 重心型网站网站seo优化效果
  • 网站开发单位杭州网站seo推广软件
  • 苏州响应式网站建设竞价推广是做什么的
  • 杭州建设信用平台信息流优化师简历怎么写
  • 江西今天最新疫情公布seo搜索引擎优化原理
  • 怎么判断一个网站是否使用帝国做的推广普通话心得体会
  • 上海市住房与城乡建设委员会网站重庆百度整站优化
  • 做教育网站用什么颜色域名关键词排名查询
  • 在线logo设计生成器免费seo实战教程
  • 高职院校优质校建设专栏网站优化网站最好的刷排名软件
  • 手机网站如何制作优化服务公司
  • 哪个网站可以做视频深圳网络推广专员
  • 专业提供网站建设服务公司app制作
  • 北京石景山网站建设互联网广告价格
  • 做网站需要做优化吗营销培训课程内容
  • 杭州线上推广网站推广优化公司
  • 音视频娱乐网站开发商怎么免费注册域名