java开发环境配置

来源:互联网 发布:淘宝上新哪个软件好用 编辑:程序博客网 时间:2024/06/16 20:07

jdk


JAVA_HOME        C:\Program Files\Java\jdk1.8.0_111

CLASSPATH   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

Path  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

验证安装成功cmd后  javac   或者java -version

maven

MAVEN_HOME        D:\maven\apache-maven-3.3.9

Path  MAVEN_HOME%\bin;

验证安装成功cmd后 mvn -v

tomcat

CATALINA_BASE    D:\tomcat\apache-tomcat-8.5.8
CATALINA_HOME    D:\tomcat\apache-tomcat-8.5.8

Path CATALINA_HOME%\lib;%CATALINA_HOME%\bin;

验证安装成功浏览器 http://localhost:8080

mysql

Path D:\mysql\mysql-5.7.11-winx64\bin;

创建 my.ini配置文件

basedir = D:\mysql\mysql-5.7.11-winx64
datadir = D:\mysql\mysql-5.7.11-winx64\data


初始化和启动Mysql服务:

1.以管理员权限运行cmd

2.进入mysql的bin下

3.初始化,生成data文件夹

 >mysqld  --initialize-insecure (不设置root密码,建议使用)

 >mysqld  --initialize (生成一个随机的root密码)

3.安装MySql服务

 >mysqld -install

4.启动mysql

 >net start mysql

登陆mysql

>mysql -u root -p

第一次登录时无需密码直接回车登录

登录mysql之后,设置root密码

>set password for root@localhost = password('YourPassword');

或者使用mysqlamdin修改root密码

>mysqladmin -u root -p password NewPassword

 

如果从别人那里拷贝表格  需要给root赋予权限  grant all privileges on *.* to root@"%" identified by "";

dubbox

大家去下当当网的版本 本地打war包

mvn install -Dmaven.test.skip=true

然后就在  dubbox-master\dubbo-admin\target  下有个 dubbo-admin-2.8.4-sources.jar 文件  直接放在tomcat下的webapps下面

在浏览器输入http://localhost:8080/dubbo-admin-2.8.4   账号密码默认都是root  就完成了


zookeeper

伪集群

1、在 \zookeeper-3.4.6\conf\ 新建三个配置文件

zoo1.cfg

tickTime=2000initLimit=10syncLimit=5dataDir=D:\\Java\\soft\\zookeeper-3.4.6\\data\\1dataLogDir=D:\\Java\\soft\\zookeeper-3.4.6\\log\\1clientPort=2181server.1=127.0.0.1:2887:3887server.2=127.0.0.1:2888:3888server.3=127.0.0.1:2889:3889

zoo2.cfg

tickTime=2000initLimit=10syncLimit=5dataDir=D:\\Java\\soft\\zookeeper-3.4.6\\data\\2dataLogDir=D:\\Java\\soft\\zookeeper-3.4.6\\log\\2clientPort=2182server.1=127.0.0.1:2887:3887server.2=127.0.0.1:2888:3888server.3=127.0.0.1:2889:3889

zoo3.cfg

tickTime=2000initLimit=10syncLimit=5dataDir=D:\\Java\\soft\\zookeeper-3.4.6\\data\\3dataLogDir=D:\\Java\\soft\\zookeeper-3.4.6\\log\\3clientPort=2183server.1=127.0.0.1:2887:3887server.2=127.0.0.1:2888:3888server.3=127.0.0.1:2889:3889

三个cfg文件的区别

clientPost、dataDir、dataLogDir不同

2、在 \zookeeper-3.4.6\bin\ 新建三个server

zkServer1.cmd

setlocalcall "%~dp0zkEnv.cmd"set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMainset ZOOCFG=..\conf\zoo1.cfgecho onjava "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*endlocal

zkServer2.cmd

setlocalcall "%~dp0zkEnv.cmd"set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMainset ZOOCFG=..\conf\zoo2.cfgecho onjava "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*endlocal

zkServer3.cmd

setlocalcall "%~dp0zkEnv.cmd"set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMainset ZOOCFG=..\conf\zoo3.cfgecho onjava "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*endlocal

三个server文件的区别

添加set ZOOCFG,三个cmd文件对应各自的cfg文件。

3、添加data和log文件夹

D:\Java\soft\zookeeper-3.4.6 下新建data文件夹

在data下创建1 2 3文件夹

D:\Java\soft\zookeeper-3.4.6 下新建log文件夹

在log下创建1 2 3文件夹

4、创建myid

分别在data\1,data\2,data\3下创建文件 myid,去掉后缀名,并分别添加内容 1、2、3

 

5、启动Server

启动三个server文件后,用jps查看,会看到三个启动的java主进程。

 

 





0 0