机器不行服务器来凑,学习视频中需要用到VM,自己的本本配置太低所以,买了阿里服务器,结果晚上同门说有宅家福利不说了直接上链接https://developer.aliyun.com/adc/student
1. 服务器+FinallShell使用:
首先买好阿里云 然后在 阿里云实例列表那里能看到公有和私有 IP,更多里面 可以重置密码,安全组设置,还可以设置服务器开放的端口,环境搭建时因为没有开放8080端口因此本地访问不到tomcat,(花费了一段时间,请教别人后才知道了)。
Finallshell感觉比Xshell更友好,他会显示服务器的文件目录,还可以打开文件目录的文件进行操作。如下图所示,
在初始连接阿里云时,需要的是阿里云服务器的公有IP和你自己重置的密码登录就可以了。
2.搭建dubbo,zookeeper,java,tomcat环境及开机启动设置
首先将所有的安装包导入服务器文件目录(注意解压包的时候让他不要解压的到处都是,建一个文件夹,或者看这个压缩包解压有没有一个整体的目录)
1.dubbo war包的解压
sudo yum install -y unzip zip 安装unzip的命令
unzip dubbo-admin-2.3.0.war -d dubbo
将dubbo的war包进行解压 -d 表示解压到指定的目录 即就是 后面的dubbo文件夹
2.tomcat安装:apache-tomcat-8.5.24.tar.gz将这个包解压缩
tar -zxvf apache-tomcat-8.5.24.tar.gz
解压后进入解压的文件夹
cd /apache-tomcat-8.5.24/bin
编辑下面的conf/server.xml
vi ../conf/server.xml
最底下也就是的上面加
<Context path="dubbo" docBase="/opt/dubbo" debug="0" privileged="true" />
启动tomcat
sh startup.sh
然后可以在本地进行访问服务端的dubbo
服务器公有IP地址/dubbo 出现下图表示成功访问 注意千万记得开启服务器的8080端口!!!!
3.jdk安装:
解压缩
tar -zxvf jdk-8u152-linux-x64.tar.gz
配置环境变量:
vim /ect/profile
可能都会出现权限不够的情况
因此chmod 777 /ect/profile
export JAVA_HOME=你的JDK安装路径
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
下来重新编译
source /etc/profile
检查版本:
java -version
4.zookeeper
解压
tar -zxvf zookeeper-3.4.11.tar.gz
cd zookeeper-3.4.11
mkdir data
cd /opt/zookeeper-3.4.11/conf
cp zoo_sample.cfg zoo.cfg
开启 zookeeper
cd /opt/zookeeper-3.4.11/bin
./zkServer.sh start
./zkServer.sh status
如下图:
jps可以查看启动的服务: 进到tomcat bin 目录下 sh shutdown.sh停掉tomcat
5.redis的安装以及自启动
自启动设置后service redisd start可能开始有问题
6.dubbo自启动
cd etc/init.d
vi dubbo-admin
insert下面的
#!/bin/bash
#chkconfig:2345 20 90
#description:dubbo-admin
#processname:dubbo-admin
CATALANA_HOME=/opt/tomcat4dubbo
export JAVA_HOME=/opt/jdk1.8.0_152
case $1 in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart}"
;; esac
chkconfig --add dubbo-admin
记得停掉tomcat然后
chmod 777 dubbo-admin
service dubbo-admin start
可以本地测试一下看看能不能访问到dubbo
7.zookeeper
cd /etc/init.d
vi zookeeper
insert下面的
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/opt/zookeeper
export JAVA_HOME=/opt/jdk1.8.0_152
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
chkconfig --add zookeeper
chmod 777 zookeeper
kill -9 28738
ps -ef|grep zookeeper
service zookeeper start