Rumah > Artikel > Operasi dan penyelenggaraan > Kongsi perjalanan perangkap terusan buruh pelabuhan (dengan penyelesaian)
Artikel ini berkongsi dengan anda rekod perangkap terusan pelabuhan dan memperkenalkan cara cepat menyelesaikan perangkap ini. Saya harap ia dapat membantu rakan yang memerlukan.
[Pembelajaran yang disyorkan: tutorial video buruh pelabuhan]
pelayan terusan tidak boleh menyambung ke pangkalan data dan menggesa sambungan menolak.
Selepas canal-admin dimulakan, mulakan canal-server dan log pentadbir menggesa sambungan menolak.
docker run --platform linux/amd64 --name=canal-admin -e server.port=8089 -e canal.adminUser=admin -e canal.adminPasswd=123456 -p 8089:8089 -d canal/canal-admin:v1.1.5
Kata laluan lalai canal-admin ialah admin. Walau bagaimanapun, terdapat pepijat dalam panel pentadbir, yang hanya membenarkan kata laluan 6 digit dan ke atas, jadi kata laluan ditukar kepada 123456. Walau bagaimanapun, selepas menukar kata laluan, ia secara langsung mengakibatkan bahawa selepas pelayan terusan dimulakan, panel tidak memaparkan pelayan yang dimulakan.
Alasannya adalah kerana apabila pelayan terusan bermula: CanalServer dan CanalAdmin akan melaksanakan kebenaran dua hala melalui akaun log masuk dan kata laluan CanalAdmin. Oleh itu, canal.admin.passwd yang ditentukan semasa canal-server dimulakan mestilah kata laluan yang disulitkan 123456. Anda perlu memasukkan canal-admin dan mendapatkan kata laluan yang disulitkan bagi akaun admin 123456, yang digunakan untuk memulakan canal-server.
docker run --platform linux/amd64 --name canal-server -p 11111:11111 -e canal.destinations=canal-server -e canal.auto.scan=false -e canal.destinations=canal-server -e canal.instance.master.address=192.168.0.102:3306 -e canal.instance.defaultDatabaseName=canal-server -e canal.instance.dbUsername=canal -e canal.instance.dbPassword=canal -e canal.admin.manager=192.168.0.102:8089 -e canal.admin.port=11110 -e canal.admin.user=admin -e canal.admin.passwd=6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 -e canal.instance.connectionCharset=UTF-8 -e canal.instance.tsdb.enable=true -e canal.instance.gtidon=false -d canal/canal-server:v1.1.5
Canal- pelayan menentukan canal.destinations=canal-server apabila bermula, tetapi klien masih menggesa bahawa canal-server harus bermula dahulu.
Atas ialah kandungan terperinci Kongsi perjalanan perangkap terusan buruh pelabuhan (dengan penyelesaian). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!