「java启端口」java jar指定端口号启动
今天给各位分享java启端口的知识,其中也会对java jar指定端口号启动进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java大神帮我看一下下面代码什么意思?如果要求每次都开启端口562050该怎么改?
- 2、启动项目指定端口方式
- 3、java怎么定义服务器端口
- 4、java中端口号被占用怎么解决?感激不尽
- 5、Java网络编程获取端口
- 6、如何开启19100端口
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启端口的信息别忘了在本站进行查找喔。