# ruanx-movie **Repository Path**: cearnach/ruanx-movie ## Basic Information - **Project Name**: ruanx-movie - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-10-21 - **Last Updated**: 2021-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 架构图 ![架构图](.images/framework/movie.jpg) ### 爬虫 ![爬虫](.images/framework/spider.jpg) ###界面截图 ![界面截图](.images/ui/首页.jpg) ![界面截图](.images/ui/首页2.jpg) ![界面截图](.images/ui/搜索电影.jpg) ![界面截图](.images/ui/电影列表.jpg) ![界面截图](.images/ui/后台登录.jpg) ### 测试环境需要保证本机与虚拟机能正常连接(在不同的地方演示 局域网IP会变更) ### 测试环境检查hosts文件是否对文件服务器有正确的映射 192.168.1.185 file.rs.cn 127.0.0.1 rs.cn 127.0.0.1 auth.rs.cn ### 检查movie-web启动时是否使用的是dev配置 ### 需要启动的服务 Redis , Nginx Solr,使用solr start启动 ,默认端口:8983 MyCat,进入bin目录使用 startup_nowrap.bat 或者使用 startmycat 启动,默认端口:8066 FastDFS,使用 docker start storage 和 docker start tracker 启动这两个服务 Nginx,使用cd /usr/local/nginx/sbin/ 进入到目录,然后使用./nginx启动 RabbitMQ,在Windows服务中启动 检查MySql主从状态是否正常,Show Slave Status \G; 查看Slave_IO_Running 和 Slave_SQL_Running 是否均为Yes. ### MySql主从配置 如果Slave_IO_Running处于connecting状态,检查3个地方 , 1:网络(虚拟机环境需要确保可以和主机PING通),2:master库的密码,3:pos是否一致,4:mysql配置文件中的server-id要唯一 需要在Master数据库中使用show master status;获取master_log_file 和 master_log_pos 两个参数. 主机IP要确保能够正常连接 stop slave; reset slave; change master to master_user='root', master_password='root', master_host='192.168.1.115',master_port=3306, master_log_file='mysql-bin.000027',master_log_pos=155; start slave; ##-------------------------------------------slave上的配置开始------------------------------------------------ # # 分配一个随机的 server-id 不允许重复 server-id = 13123 # # replicate-do-db 需要做复制的数据库,如果复制多个数据库,重复设置这选项即可master上不需要此项,slave上需要 replicate-do-db = movie #复制名称为test_db的数据库 # # replicate-ignore-db 不需要复制的数据库,如果要忽略复制多个数据库,重复设置这个选项即可 replicate-ignore-db = mysql #不需要(忽略)复制名称为mysql的数据库 replicate-ignore-db = information_schema #不需要(忽略)复制名称为information_schema的数据库 # # 如果你在使用链式从服务器结构的复制模式 (A->B->C), # # 你需要在服务器B上打开此项. # # 此选项打开在从线程上重做过的更新的日志, # # 并将其写入从服务器的二进制日志. # # 默认值为OFF;设置log_slave_updates = 1即表示开启 #log_slave_updates = 1 # ##------------------------------------------slave上的配置结束-------------------------------------------------