。需求:公司某軟件使用phxsql已經(jīng)部署在3個(gè)機(jī)房,現(xiàn)需要在新的機(jī)房增加一個(gè)phxsql節(jié)點(diǎn),以下為操作過(guò)程,因?yàn)楸Wo(hù)隱私把4臺(tái)IP用
網(wǎng)站制作、成都網(wǎng)站建設(shè)介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)建站擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營(yíng)銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開(kāi)源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺(jué)化效果。
1.1.1.1
2.2.2.2
3.3.3.3
新的ip為4.4.4.4
。安裝Phxsql需要Python2.7版本,Centos默認(rèn)為2.6版本,需要進(jìn)行升級(jí)
cd /opt wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz tar xf Python-2.7.6.tar.xz cd Python-2.7.6 ./configure --prefix=/usr/local make && make install
。Phxsql需要升級(jí)glibc包,Centos6.5默認(rèn)為2.12版本,升級(jí)為2.20版本。因?yàn)間lic是操作系統(tǒng)底層庫(kù),謹(jǐn)慎操作
glibc-common-2.12-1.149.el6_6.5.x86_64 glibc-2.12-1.149.el6_6.5.i686 glibc-2.12-1.149.el6_6.5.x86_64 glibc-headers-2.12-1.149.el6_6.5.x86_64 glibc-devel-2.12-1.149.el6_6.5.x86_64
升級(jí)操作
rpm -Uvh --aid --force --nodeps glibc-headers-2.20-8.fc21.x86_64.rpm rpm -Uvh --aid --force --nodeps glibc-devel-2.20-8.fc21.x86_64.rpm rpm -Uvh --aid --force --nodeps glibc-2.20-8.fc21.x86_64.rpm rpm -Uvh --aid --force --nodeps glibc-common-2.20-8.fc21.x86_64.rpm
。四個(gè)phxsql節(jié)點(diǎn)的服務(wù)器,防火墻需要開(kāi)放如下幾個(gè)端口
iptables -A INPUT -p tcp -m multiport --dports 11111,54321,54322 -s 4.4.4.4 -j ACCEPT
。在phxsql集群里任意一個(gè)節(jié)點(diǎn),在新節(jié)點(diǎn)還沒(méi)有開(kāi)始安裝部署phxsql時(shí),把新節(jié)點(diǎn)IP添加到集群里面
phxbinlogsvr_tools_phxrpc -f AddMember -h2.1.1.1 -p17000 -m 4.4.4.4
加后使用命令行檢查
phxbinlogsvr_tools_phxrpc -f GetMemberList -h2.1.1.1 -p 17000
。設(shè)置phxsql的數(shù)據(jù)目錄,官網(wǎng)教程定義目錄為/tmp/data,這里改為/data1/
cd /data1/phxsql/tools/ mkdir -p /data1/phxsql/tmp/data/log chown -R MySQL:mysql /data1/phxsql/tmp/data/log python2.7 install.py -i"4.4.4.4" -p 54321 -g 6000 -y 11111 -P 17000 -a 8001 -f /data1/phxsql/tmp/data/
安裝過(guò)程會(huì)出現(xiàn)如下信息
Namespace(agent_port=6000, base_dir='/data1/phxsql/', data_dir='/data1/phxsql/tmp/data/', inner_ip='183.36.122.100', ip_list='4.4.4.4', module_name='test', mysql_port=11111, paxos_port=8001, phxbinlogsvr_port=17000, phxsqlproxy_port=54321, process_name='all', skip_data=0) kill all binaries success.... mkdir: cannot create directory `/data1/phxsql/etc': File exists generate all configs success.... mkdir: cannot create directory `/data1/phxsql/tmp/data/log': File exists /data1/phxsql/tmp/data/phxbinlogsvr skip data 0 mkdir: cannot create directory `/data1/phxsql/tmp/data/log': File exists /data1/phxsql/tmp/data/percona.workspace cd /data1/phxsql/percona.src; ./scripts/mysql_install_db --defaults-file=/data1/phxsql/etc/my.cnf --user=mysql WARNING: The host 'centos' could not be looked up with /data1/phxsql/percona.src/bin/resolveip. This probably means that your libc libraries are not 100 % compatible with this binary MySQL version. The MySQL daemon, mysqld, should work normally with the exception that host name resolving will not work. This means that you should use IP addresses instead of hostnames when specifying MySQL privileges ! Installing MySQL system tables...2017-05-04 04:07:27 0 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release. 2017-05-04 04:07:27 0 [Note] ./bin/mysqld (mysqld 5.6.31-77.0-log) starting as process 55454 ... OK Filling help tables...2017-05-04 04:07:32 0 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release. 2017-05-04 04:07:32 0 [Note] ./bin/mysqld (mysqld 5.6.31-77.0-log) starting as process 55496 ... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /data1/phxsql/percona.src/bin/mysqladmin -u root password 'new-password' /data1/phxsql/percona.src/bin/mysqladmin -u root -h centos password 'new-password' Alternatively you can run: /data1/phxsql/percona.src/bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd . ; /data1/phxsql/percona.src/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl Please report any problems at https://bugs.launchpad.net/percona-server/+filebug The latest information about Percona Server is available on the web at http://www.percona.com/software/percona-server Support Percona by buying support at http://www.percona.com/products/mysql-support install all success.... nohup: appending output to `nohup.out' nohup: appending output to `nohup.out' WARNING: Logging before InitGoogleLogging() is written to STDERR W0504 04:07:39.378021 55555 phx_glog.cpp:74] GetDefaultPath get debuf path /data1/phxsql/etc/ W0504 04:07:39.385524 55555 phx_glog.cpp:74] RealReadFile read path /data1/phxsql/etc/phxsqlproxy.conf done W0504 04:07:39.385609 55555 phx_glog.cpp:74] read plugin config [] W0504 04:07:39.385701 55555 phx_glog.cpp:74] RealReadFile read path /data1/phxsql/etc/phxsqlproxy.conf done W0504 04:07:39.385752 55555 phx_glog.cpp:74] read plugin config [] start master worker finished ... start slave worker finished ... init pid 55580 env 0x7f77780008c0 init pid 55582 env 0x7f777c0008c0 init pid 55583 env 0x7f77700008c0 init pid 55585 env 0x7f77800008c0 init pid 55586 env 0x7f77740008c0 init pid 55587 env 0x7f77840008c0 init pid 55588 env 0x7f77780008c0 init pid 55589 env 0x7f777c0008c0 init pid 55592 env 0x7f77680008c0 init pid 55593 env 0x7f776c0008c0 init pid 55598 env 0x7f77700008c0 init pid 55602 env 0x7f77680008c0 init pid 55600 env 0x7f77600008c0 init pid 55608 env 0x7f77640008c0 init pid 55605 env 0x7f77600008c0
。如果安裝成功,如下3個(gè)進(jìn)程會(huì)啟動(dòng)
ps -ef|grep -v grep | grep phxsqlproxy
ps -ef|grep -v grep | grep percona
ps -ef|grep -v grep | grep phxbinlogsvr
[root@centos phxsql]# ps -ef|grep -v grep | grep phxsqlproxy
root 55575 1 10 04:07 pts/1 02:02:57 /data1/phxsql/sbin/phxsqlproxy_phxrpc /data1/phxsql/etc/phxsqlproxy.conf daemon
root 55576 1 10 04:07 pts/1 02:02:33 /data1/phxsql/sbin/phxsqlproxy_phxrpc /data1/phxsql/etc/phxsqlproxy.conf daemon
[root@centos phxsql]# ps -ef|grep -v grep | grep percona ps -ef|grep -v grep | grep phxbinlogsvr mysql 56942 55552 98 04:07 pts/1 19:30:57 /data1/phxsql/sbin/mysqld --defaults-file=/data1/phxsql/etc/my.cnf --basedir=/data1/phxsql/percona.src --datadir=/data1/phxsql/tmp/data/percona.workspace/data --plugin-dir=/data1/phxsql/lib --user=mysql --super-read-only --plugin-load=phxsync_master_phxrpc.so --log-error=/data1/phxsql/tmp/data/percona.workspace/log.err --pid-file=/data1/phxsql/tmp/data/percona.workspace/data/percona.pid --socket=/data1/phxsql/tmp/data/percona.workspace/tmp/percona.sock --port=11111
偶爾phxbinlogsvr不會(huì)啟動(dòng),不過(guò)沒(méi)有關(guān)系,因?yàn)槿绻鹥hxbinlogsvr 啟動(dòng)了,就需要把它kill掉
killall -9 phxbinlogsvr_phxrpc
。添加環(huán)境變量
vi /etc/profile export PATH=/data1/phxsql/sbin:$PATH . /etc/profile
。phxsql安裝好了,目前是空的,需要從一個(gè)有數(shù)據(jù)的節(jié)點(diǎn)上把數(shù)據(jù)導(dǎo)過(guò)來(lái),通常會(huì)選擇從點(diǎn),通過(guò)命令查詢哪個(gè)是master,然后避開(kāi)master,我這邊數(shù)據(jù)量是200G,對(duì)于導(dǎo)出大量的數(shù)據(jù)會(huì)很消耗磁盤資源,需要讓業(yè)務(wù)切換到其他點(diǎn)。
phxbinlogsvr_tools_phxrpc -f GetMemberList -h2.1.1.1 -p 17000
。使用mysqldump導(dǎo)出數(shù)據(jù),需要加一個(gè)--quick參數(shù),目的是導(dǎo)出數(shù)據(jù)時(shí)不經(jīng)過(guò)buffer pool,而是直接從磁盤取數(shù),然后保存到文件,建議使用腳本,為了知道導(dǎo)數(shù)到底用了多少時(shí)間。注意導(dǎo)出的是全量數(shù)據(jù) --all-database,因?yàn)閜hxsql下所有節(jié)點(diǎn)的數(shù)據(jù)量都是一致的,相當(dāng)于多點(diǎn)冗余
function output_data(){ start_date=$(date +%s) /data1/phxsql/percona.src/bin/mysqldump --quick -uroot -S /data1/phxsql/tmp/data/percona.workspace/tmp/percona.sock --all-databases > phxsql.alldata end_date=$(date +%s) backup_time=$(( $end_date - $start_date )) echo "導(dǎo)出耗時(shí):"${backup_time}"秒" }
200G的數(shù)據(jù),導(dǎo)出文件67G,大概3倍的壓縮,一共2393秒,平均11秒可以導(dǎo)出1G
。一直有個(gè)困惑,iostat占用率和負(fù)載到底臨界值是多少,才不需要切業(yè)務(wù)呢?導(dǎo)數(shù)的時(shí)候是否有必要去遷業(yè)務(wù)呢?
avg-cpu: %user %nice %system %iowait %steal %idle 2.31 0.00 1.13 1.76 0.00 94.79 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await r_await w_await svctm %util sda 0.00 0.00 0.00 1.00 0.00 8.00 8.00 0.00 3.00 0.00 3.00 3.00 0.30 sdb 0.00 117.00 2048.00 362.00 65536.00 3832.00 28.78 0.67 0.28 0.23 0.56 0.23 56.40
。數(shù)據(jù)導(dǎo)出來(lái)以后,使用rsync傳輸?shù)搅硗庖粋€(gè)機(jī)房的服務(wù)器上
rsync -av --port=8732 --password-file=/home/lijunda/rsyncd_ccopy_passwd1 --progress mysql@1.1.1.1::item/data1/phxsql.alldata /data1/ receiving incremental file list phxsql.alldata 30137810944 42% 113.03MB/s 0:05:52
。在新機(jī)房DB導(dǎo)入數(shù)據(jù),phxsql不管在哪個(gè)節(jié)點(diǎn)寫入數(shù)據(jù),都會(huì)通過(guò)proxy路由到主庫(kù)進(jìn)行寫入
。因?yàn)樾略龅墓?jié)點(diǎn),是slave角色,而slave角色,是不允許寫入的,因?yàn)橛幸粋€(gè)phxbinlogsvr_phxrpc模塊不停的去監(jiān)聽(tīng),確保slave是read only的角色,如果要讓數(shù)據(jù)能順利寫入,需要把這個(gè)模塊kill掉
killall -9 phxbinlogsvr_phxrpc
mysql -uroot -S /data1/phxsql/tmp/data/percona.workspace/tmp/percona.sock -e "set global super_read_only=off; set global read_only=off;reset master;"; mysql -uroot -S /data1/phxsql/tmp/data/percona.workspace/tmp/percona.sock < phxsql.alldata
。200G數(shù)據(jù),導(dǎo)出來(lái)是67G,導(dǎo)入是197G,導(dǎo)出使用2393秒,一個(gè)小時(shí)不到,但導(dǎo)入使用了59097秒,16個(gè)小時(shí),相當(dāng)久
。導(dǎo)數(shù)完畢,相當(dāng)于做MySQL的主從,把主的數(shù)據(jù),mysqludmp到從庫(kù)以后,就可以追同步了,于是就打開(kāi)phxsql的同步模塊
python2.7 restart.py -pphxbinlogsvr
。接著需要重啟MySQL,這一步我也沒(méi)有想明白,跟著官方教程做的
python2.7 restart.py -pmysql
。使用官方腳本做測(cè)試,看了腳本默認(rèn)寫賬號(hào)是寫賬號(hào)+1,如果寫賬號(hào)是54321,那么寫賬號(hào)就是54322,不過(guò)這個(gè)腳本只是簡(jiǎn)單的測(cè)試,無(wú)非就是做一些建表,插入數(shù)據(jù),然后再每個(gè)節(jié)點(diǎn)用不同的端口做讀寫操作
/bin/bash /data1/phxsql/tools/test_phxsql.sh 54321 IP1 IP2 IP3 IP4
/bin/bash test_phxsql.sh 54321 "1.1.1.1" "2.2.2.2" "3.3.3.3" "4.4.4.4" create database to phxsql mysql -uroot -h2.1.1.1 -P54321 -e "create database if not exists test_phxsql;" create database to phxsql done create table to phxsql mysql -uroot -h2.1.1.1 -P54321 -e "use test_phxsql; create table if not exists test_phxsql(name varchar(80));" create table to phxsql done insert data to phxsql mysql -uroot -h2.1.1.1 -P54321 -e "use test_phxsql; insert into test_phxsql values(20170508101718);" insert data to phxsql done select data from phxsql mysql -uroot -h2.1.1.1 -P54321 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql done select data from phxsql from read/write port mysql -uroot -h2.1.1.1 -P54321 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from read/write port done select data from phxsql from readonly port mysql -uroot -h2.1.1.1 -P54322 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from readonly port done select data from phxsql from read/write port mysql -uroot -h3.2.2.2 -P54321 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from read/write port done select data from phxsql from readonly port mysql -uroot -h3.2.2.2 -P54322 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from readonly port done select data from phxsql from read/write port mysql -uroot -h4.3.3.3 -P54321 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from read/write port done select data from phxsql from readonly port mysql -uroot -h4.3.3.3 -P54322 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from readonly port done select data from phxsql from read/write port mysql -uroot -h5.4.4.4 -P54321 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from read/write port done select data from phxsql from readonly port mysql -uroot -h5.4.4.4 -P54322 -e "use test_phxsql; select name from test_phxsql;" name 20170505122350 20170508101718 select data from phxsql from readonly port done
。這里我自己也寫了一個(gè)shell腳本,會(huì)對(duì)以下幾個(gè)方面進(jìn)行檢測(cè),在set_array上修改真實(shí)集群的IP即可
# 1.能否互相訪問(wèn)54321端口
# 2.能否互相訪問(wèn)54322端口
# 3.能否互相訪問(wèn)11111端口
# 4.能否互相訪問(wèn)17000端口
# 5.其中一個(gè)節(jié)點(diǎn)插入的數(shù)據(jù),另外的節(jié)點(diǎn)是否能夠查詢得到
#!/usr/bin/env bash
set_array(){ # 整個(gè)phxsql集群 ip_array=( "1.1.1.1" "2.2.2.2" "3.3.3.3" "4.4.4.4" ) # 本機(jī)IP local_ip=$(ifconfig|grep cast|cut -d: -f2|cut -d' ' -f1|head -1) } # 測(cè)試percona連接 check_percona_connect(){ for ip in "${ip_array[@]}";do cmd="mysql -h"$ip" -uroot -P"$port" -e\"show databases;\"" eval $cmd >> /dev/null if [ $? -eq 0 ];then echo "$cmd"" —— ok" else echo "$cmd"" —— fail" fi done } # 測(cè)試讀寫端口 check_phxsql_connect(){ for ip in "${ip_array[@]}";do cmd="mysql -uroot -h"$ip" -P"${port}" -e\"show databases;\"" eval $cmd >> /dev/null if [ $? -eq 0 ];then echo "$cmd"" —— ok" else echo "$cmd"" —— fail" fi done } # 測(cè)試17000端口 check_binlog_tool(){ for ip in "${ip_array[@]}";do phxbinlogsvr_tools_phxrpc -f GetMemberList -h"$ip" -p "${port}" echo -e "\n" done } # 本機(jī)建表,插入數(shù)據(jù),看其他端口是否能看到 check_54321_select(){ # 本機(jī)ip delete=($local_ip) # 排除本機(jī)ip for target in "${delete[@]}"; do for i in "${!ip_array[@]}"; do if [[ ${ip_array[i]} = "${delete[0]}" ]]; then unset 'ip_array[i]' fi done done cmd="mysql -h"$local_ip" -uroot -P"$port" -e\"create table test.tbl_test (a varchar(50));insert into test.tbl_test values ('data is $local_ip')\"" eval "$cmd" if [ $? -eq 0 ];then echo "${local_ip}插入"$port"數(shù)據(jù) --- data is "${local_ip}"" fi for ip in "${ip_array[@]}";do cmd_result=$(mysql -h"$ip" -P"$port" -e"select * from test.tbl_test;"|tail -1) if [ $? -eq 0 ];then echo -e "${ip}""查詢"$port"結(jié)果 --- ""${cmd_result}" fi done } check_54322_select(){ set_array for ip in "${ip_array[@]}";do cmd_result=$(mysql -h"$ip" -P"$port" -e"select * from test.tbl_test;"|tail -1) if [ $? -eq 0 ];then echo -e "${ip}""查詢"$port"結(jié)果 --- ""${cmd_result}" fi done } # main set_array echo -e "\n-------- 本機(jī)IP為"${local_ip}" ------------------------\n" echo -e "\n-------- 測(cè)試percona端口11111 ------------------------\n" port='11111' check_percona_connect port='54321' echo -e "\n-------- 測(cè)試讀寫端口54321 ------------------------\n" port='54321' check_phxsql_connect echo -e "\n-------- 測(cè)試讀寫端口54322 ------------------------\n" port='54322' check_phxsql_connect echo -e "\n-------- 測(cè)試binlog端口17000 ------------------------\n" port='17000' check_binlog_tool echo -e "\n-------- 測(cè)試54321讀寫端口 ------------------------\n" port='54321' check_54321_select echo -e "\n-------- 測(cè)試54322只讀端口 ------------------------\n" port='54322' check_54322_select echo -e "\n-------- 本機(jī)IP為"${local_ip}" ------------------------\n" #刪除測(cè)試用表 cmd="mysql -h"$local_ip" -uroot -P"54321" -e\"drop table test.tbl_test;\"" eval "$cmd"
。幾個(gè)節(jié)點(diǎn)之間查詢失敗的,一般有2個(gè)原因,一個(gè)是防火墻沒(méi)有開(kāi)放給特定端口,另外一個(gè)是MySQL沒(méi)有做授權(quán),如果要做授權(quán),需要在54321端口去進(jìn)行g(shù)rant的操作,另外也可以看日志,日志的目錄在/data1/phxsql/tmp/data/log里面,當(dāng)前錯(cuò)誤日志是超鏈接,phxsql會(huì)自動(dòng)幫你做日志的切割
mysqld.centos.root.log.ERROR.20170504-235300.59621 mysqld.centos.root.log.INFO.20170504-235300.59621 mysqld.centos.root.log.WARNING.20170504-235300.59621 mysqld.ERROR -> mysqld.centos.root.log.ERROR.20170504-235300.59621 mysqld.INFO -> mysqld.centos.root.log.INFO.20170504-235300.59621 mysqld.WARNING -> mysqld.centos.root.log.WARNING.20170504-235300.59621 phxbinlogsvr.centos.root.log.ERROR.20170504-040739.55554 phxbinlogsvr.centos.root.log.ERROR.20170504-235448.58391 phxbinlogsvr.centos.root.log.INFO.20170504-040739.55554 phxbinlogsvr.centos.root.log.INFO.20170504-235247.58391 phxbinlogsvr.centos.root.log.INFO.20170505-000557.58391 phxbinlogsvr.centos.root.log.WARNING.20170504-040739.55554 phxbinlogsvr.centos.root.log.WARNING.20170504-235448.58391 phxbinlogsvr.ERROR -> phxbinlogsvr.centos.root.log.ERROR.20170504-235448.58391 phxbinlogsvr.INFO -> phxbinlogsvr.centos.root.log.INFO.20170505-000557.58391 phxbinlogsvr.WARNING -> phxbinlogsvr.centos.root.log.WARNING.20170504-235448.58391 phxsqlproxy.centos.root.log.ERROR.20170504-040739.55575 phxsqlproxy.centos.root.log.ERROR.20170504-040739.55576 phxsqlproxy.centos.root.log.INFO.20170504-040739.55575 phxsqlproxy.centos.root.log.INFO.20170504-040739.55576 phxsqlproxy.centos.root.log.WARNING.20170504-040739.55575 phxsqlproxy.centos.root.log.WARNING.20170504-040739.55576 phxsqlproxy.ERROR -> phxsqlproxy.centos.root.log.ERROR.20170504-040739.55575 phxsqlproxy.INFO -> phxsqlproxy.centos.root.log.INFO.20170504-040739.55576 phxsqlproxy.WARNING -> phxsqlproxy.centos.root.log.WARNING.20170504-040739.55576
。到此為止部署完畢
本文標(biāo)題:安裝部署PhxSQL教程
文章源于:http://sd-ha.com/article6/gcjgig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站改版、定制網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)