遇到的问题及解决方法
第一坑!!!
首先在centos6.8中安装的mysql,先用yum安装mysql server
yum install -y mysql-server service mysqld start chkconfig mysqld on yum install -y mysql-connector-java
因为之前设置了密码所以输入mysql连接一直拒绝访问( Access denied for user 'root'@'localhost' (using password: NO)),最后想起密码问题:mysql -uroot -proot 登录进去;查看数据库(show databases;)
第二坑!!!
在引入了thymleaf的pom文件后,当启动spring boot项目报错templates问题,解决:在resources文件夹下新建一个templates,里边增加一个jsp文件模板即可;
第三坑!!!
三哨兵六节点集群:
(启动六个redis节点,先进入cd /etc/init.d目录下:./redis_7001 start等等)
1、进入到cd /etc/init.d 开启 ./redis_6379 start ./redis_7001 start (一般redis你设置开机自启动,这时会提示你线程已经运行)
2、在init.d下,第一种:redis-cli -a 密码(redis-pass) 第二种: redis-cli -h ip 登录之后:info replication查看信息
完成了三层架构之后输入localhost:8081/findUserInfo报连接数据库错误,发现数据库密码在以下已经规定了,所以更改了application.properties文件中的root=eshop,passowrd=eshop,顺利连接。
因为连接不上数据库发现在以下语句中定义过密码和用户名:都是eshop
create database if not exists eshop;
grant all privileges on eshop.* to 'eshop'@'%' identified by 'eshop';
查看哨兵节点中master和slave信息(坑:ruby的环境搞得我头大,不然redis-trib.rb命令不可用)
edis-cli -h 192.168.2.129 -p 5000 连接到哨兵
连接成功以后:sentinel master mymaster sentinel sentinels mymaster
redis-trib.rb check 192.168.2.129:7004 查看主从节点
auth redis-pass(输入redis密码问题)
(redis-cli ping返回pONG结果,然后redis-cli就可以连接上redis)
其中因为redis-trib.rb这个命令不能用,下方解决(因为我已经分配过节点,所以可以启动六个节点后,通过redis-trib.rb check 192.168.2.129:7004 查看M和S):
下方为解决redis-trib.rb命令不可用的问题