centOS7下安装zookeeper 、 Dubbo
一:zookeeper:
网上下载zookeeper包:
在服务器的根目录下新建一个文件夹zookeeper
cd /
mkdir zookeeper
进入zookeeper文件夹,将下载的包上传到这个新建的 文件夹中,然后解压:
tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz
进入zookeeper的conf包下,复制zoo_sample.cfg并重新命名为:zoo.cfg
cd apache-zookeeper-3.5.6-bin/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
集群配置 :
如果有zookeeper集群配置的话,还需要在zoo.cfg中添加如下的的配置(我这里是三台组成的集群):
如果添加了集群的配置,则还需要在存放数据的tmp文件夹中添加一个myid文件,里面存放的数据跟上图中server后面的数字对应(这里不涉及集群,先不讲,感兴趣的可以自己了解)
进入zookeeper的启动文件夹bin中,启动zookeeper:
./zkServer.sh start
注意:在防火墙放开zookeeper的默认端口2181,到此zookeeper在centOS7中配置完成。
二:Dubbo
百度Dubbo,进入官网
进入github:拉倒页面最底部:
拉倒最底部:
点击进入:
页面往下拉:执行该代码,拉取代码,在自己电脑上,在需要下载该代码的地方,鼠标右键(如下图):
项目导入到idea之后,切换分支,切换到master分支:
切换分支会有个弹框提示,点击yes即可:
对项目进行打包……
在服务器跟目录下新建一个dubbo文件夹:
cd /
mkdir dubbo
将打包好的jar上传到新建的dubbo文件夹中:
启动jar包:
1)、java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
2)、用脚本形式启动jar包:方法如下:
cd /etc/systemd/system
在/etc/systemd/system目录下, 新建一个 yourProjectName.service,可以把yourProjectName设置为你想起的服务名(任意起个名字) ,比如:dubbodemoproject.service
直接vim dubbodemoproject.service 就会新建成功:
vim dubbodemoproject.service
在新建的dubbodemoproject.service中添加如下内容:
[Unit]
Description=yourProjectName #描述
After=syslog.target network.target #依赖
[Service]
Type=simple
ExecStart=/usr/bin/java -jar /opt/javaapps/yourProjectName.jar
#前面是java命令的绝对路径 后面是jar包的绝对路径
ExecStop=/bin/kill -15 $MAINPID
User=root
Group=root
[Install]
WantedBy=multi-user.target
查看java安装路劲:
whereis java
启动jar包脚本:
systemctl start dubbodemoproject.service
这样就启动服务了。注意dubbo的默认端口是7001
访问:自己服务器IP+dubbo默认端口7001, 我的是192.168.200.137:7001
注:登录用户名和密码,默认为root. ( 用户名:root 密码:root)
登录效果如下:
如果更改项目了: 先运行 如下命令:(这一步不用管,如果需要自动会提示的)
systemctl daemon-reload
在运行:
systemctl start sell.service
注意:防火墙配置: