「java启端口」java jar指定端口号启动

博主:adminadmin 2023-01-26 02:15:09 499

今天给各位分享java启端口的知识,其中也会对java jar指定端口号启动进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java大神帮我看一下下面代码什么意思?如果要求每次都开启端口562050该怎么改?

ArgumentAcceptingOptionSpec argumentacceptingoptionspec1 = optionparser.accepts("port").withRequiredArg().ofType(java/lang/Integer).defaultsTo(Integer.valueOf(

562050

), new Integer[0])

启动项目指定端口方式

1,修改配置文件 server.port=8081

2,在命令行中指定启动端口 java -jar test.jar --server.port=8081

3,传入虚拟机系统属性 java -Dserver.port=8081 -jar test.jar

说明:

java [options] -jar filename [args]

其中 options

-D[property]=value

定义系统属性值

property变量是一个字符串代表属性名,value代表设定的属性值

java怎么定义服务器端口

java怎么定义服务器端口答案如下:首先第一点击帮助指南,步二是一去石工不能十丰多富。

java中端口号被占用怎么解决?感激不尽

Java中修改tomcat的默认端口号,运行WEB项目的时候都要在tomcat环境中,它的默认端口号是8080,有时想要占用这个端口号而又想运行web项目时,就需要去修改它的默认端口,具体做法:

1、打开 jakarta-tomcat-5.5.9\conf\server.xml 找到如下代码:

!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --Connector port="8080"maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/

2、上面的port=8080就是它所用的端口号,可以把它修改为80(浏览器的默认端口),这样就可以在编辑它时直接输入工程名称,就可以访问了!

Java网络编程获取端口

这是正常现象,服务器的端口是监听端口(接受来自这个端口的数据),

客户端绑定端口并不是客户端自己的端口,而是需要连接的服务器端端口(往哪个端口发送数据的意思)。

客户端自己则会使用一个空闲的端口往指定的服务器端口发送数据,getPort获取就是这个端口。

如何开启19100端口

1、拉取docker elasticsearch 镜像

[root@hadoop-keda /]# docker pull elasticsearch:7.4.2

7.4.2: Pulling from library/elasticsearch

2、先配置宿主机的 参数,否则无法启动,会报错:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

[root@study-01 ~]# vim /etc/sysctl.conf

vm.max_map_count=655360

[root@study-01 ~]# sysctl -p

3、先启动简洁版的容器

sudo docker run -id \

--net docker-hadoop-net \

--ip 172.170.0.15 \

--restart=always \

--hostname=hadoop_elasticsearch \

--name=hadoop-elasticsearch \

-p 19200:9200 \

-p 19300:9300 \

-v /etc/localtime:/etc/localtime \

-e ES_JAVA_OPTS="-Xms2g -Xmx2g" \

-e "discovery.type=single-node" \

-e TZ='Asia/Shanghai' \

-e LANG="en_US.UTF-8" \

elasticsearch:7.4.2

4、copy容器中的文件,到宿主机上

[root@hadoop-keda software]# docker cp 97d21381af5a4e49e:/usr/share/elasticsearch/config/ /usr/docker/software/elasticsearch/

[root@hadoop-keda software]# docker cp 97d21381af5a4e49e:/usr/share/elasticsearch/data/ /usr/docker/software/elasticsearch/

[root@hadoop-keda software]# docker cp 97d21381af5a4e49e:/usr/share/elasticsearch/logs/ /usr/docker/software/elasticsearch/

[root@hadoop-keda software]# docker cp 97d21381af5a4e49e:/usr/share/elasticsearch/plugins/ /usr/docker/software/elasticsearch/

5、启动 elasticsearch 容器

sudo docker run -tid \

--net docker-hadoop-net \

--ip 172.170.0.15 \

--restart=always \

--hostname=hadoop_elasticsearch \

--name=hadoop-elasticsearch \

-p 19200:9200 \

-p 19300:9300 \

-v /usr/docker/software/elasticsearch/config/:/usr/share/elasticsearch/config/ \

-v /usr/docker/software/elasticsearch/data/:/usr/share/elasticsearch/data/ \

-v /usr/docker/software/elasticsearch/logs/:/usr/share/elasticsearch/logs/ \

-v /usr/docker/software/elasticsearch/plugins/:/usr/share/elasticsearch/plugins/ \

-v /etc/localtime:/etc/localtime \

-e ES_JAVA_OPTS="-Xms2g -Xmx2g" \

-e "discovery.type=single-node" \

-e TZ='Asia/Shanghai' \

-e LANG="en_US.UTF-8" \

elasticsearch:7.4.2

注:

-e "discovery.type=single-node" 表示 单节点启动。

如果yml文件中,配置是集群环境,需要把这个去掉

6、开放宿主机的端口,(阿里云服务器,需要通过控制台来开启19200端口)

7、访问测试

8、安装 IK 分词器(进入docker容器安装插件)

[root@hadoop-keda config]# docker exec -it 9e4e12672334 bash

[root@hadoop_elasticsearch elasticsearch]# ls

bin config data jdk lib LICENSE.txt logs modules NOTICE.txt plugins README.textile

[root@hadoop_elasticsearch elasticsearch]# cd bin/

[root@hadoop_elasticsearch bin]# ls

elasticsearch elasticsearch-cli elasticsearch-enve elasticsearch-node elasticsearch-setup-passwords elasticsearch-sql-cli-7.4.2.jar x-pack-env

elasticsearch-certgen elasticsearch-croneval elasticsearch-keystore elasticsearch-plugin elasticsearch-shard elasticsearch-syskeygen x-pack-security-env

elasticsearch-certutil elasticsearch-env elasticsearch-migrate elasticsearch-saml-metadata elasticsearch-sql-cli elasticsearch-users x-pack-watcher-env

[root@hadoop_elasticsearch bin]# elasticsearch-plugin install

- Downloading

[=================================================] 100%

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@ WARNING: plugin requires additional permissions @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

* java.net.SocketPermission * connect,resolve

See

for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y

- Installed analysis-ik

9、安装mobz/elasticsearch-head 容器并连接到 elasticsearch

[root@hadoop-keda ~]# sudo docker run -dit \

--net docker-hadoop-net \

--ip 172.170.0.18 \

--restart=always \

--hostname=hadoop_elasticsearch_head \

--name=hadoop-elasticsearch-head \

-p 19100:9100 \

-v /etc/localtime:/etc/localtime \

-e TZ='Asia/Shanghai' \

-e LANG="en_US.UTF-8" \

mobz/elasticsearch-head:5

10、开放宿主机的端口,(阿里云服务器,需要通过控制台来开启19100端口)

java启端口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java jar指定端口号启动、java启端口的信息别忘了在本站进行查找喔。