centos 安装sshd?centos ssh配置
Docker 下的 CentOS 安装 SSH
为了在 CentOS环境下安装 SSH并使用 Docker,您可以按照以下步骤进行操作。
第一步,您需要下载 CentOS Docker镜像。这个操作通过 Docker客户端进行。确保您的 Docker已经安装并运行。
第二步,查看下载的镜像。通过命令 `docker images`来查看已安装的镜像列表,确认 CentOS镜像已下载。
第三步,运行 CentOS镜像进入容器。使用 `docker run-it--name mycentos centos/bin/bash`命令。这将启动一个交互式的 CentOS容器。
第四步,更换 CentOS的软件源,以便能顺利安装所需软件包。使用 `sed-i's@ centos/\$releasever/\$basearch/'/etc/yum.repos.d/centos-base.repo`命令来更新源配置文件。
第五步,安装 SSH服务。通过命令 `yum install-y openssh-server`来安装 SSH服务。
第六步,设置 root用户密码。使用 `passwd`命令来设置密码,确保密码安全且容易记忆。
第七步,启动 SSH服务。使用 `systemctl start sshd`命令来启动 SSH服务。
第八步,确保 SSH服务在系统启动时自动运行。使用 `systemctl enable sshd`命令来设置。
第九步,检查 SSH服务状态。使用 `systemctl status sshd`命令来查看服务状态,确认 SSH服务已运行。
第十步,退出容器并提交新镜像。使用 `exit`命令退出容器,然后使用 `docker commit-m"SSH enabled"-a"yourname" mycentos newcentos`命令来创建新镜像。
最后一步,使用新镜像运行测试连接。通过 `docker run-it--name testnewcentos-p 2222:newcentos newcentos`命令来运行新容器,并使用 IP:2222进行 SSH连接测试。
按照上述步骤操作后,您将成功在 CentOS Docker容器中安装并运行 SSH服务,实现远程访问和管理。请注意,确保您的密码安全,并定期更新系统以保护您的环境。
使用docker搭建flink集群
【参考】:
1.拉取centos镜像
$ docker pull centos:latest
2.创建两个节点
$ docker run--name flinkmaster-d-p 8081:8081 centos-it/bin/bash
$ docker run--name flinkworker-d centos-it/bin/bash
3.安装jdk 1.8
$ yum search java|grep jdk
$ yum install-y java-1.8.0-openjdk.x86_64
4.将flink安装包cp到容器,解压缩
docker cp flink-1.8.1-bin-scala_2.12.tgz flinkmaster:/usr
docker cp flink-1.8.1-bin-scala_2.12.tgz flinkworker:/usr
tar xvf flink-1.8.1-bin-scala_2.12.tgz
5.修改两个机器的/etc/hosts,都增加如下内容。
172.17.0.3 f3a573de76af
172.17.0.4 0379a31fd702
172.17.0.3 flinkmaster
172.17.0.4 flinkworker
注意,两个节点的hostname是随机生成的,注意自己修改。
【Flink集群搭建,Standalone,集群部署,HA高可用部署参考】:
【Linux集群免密登录配置,双向免密参考】:
1.centos安装sshd:
$ yum-y install openssh-server
$ yum-y install openssh-clients
2.启动sshd服务
$/usr/sbin/sshd-D
3.修改root密码
yum-y install passwd
passwd root
4.flinkmaster和flinkworker生成密钥对
$ ssh-keygen-t rsa
之后根据提示,回车进入.ssh目录会看见 id_rsa(私钥)和 id_rsa.pub(公钥)两个文件。
6.将公钥文件拷贝到另外两台主机使用 ssh-copy-id命令
$ ssh-copy-id-i~/.ssh/id_ rsa.pub root@flinkworker
7.验证登录
ssh root@flinkworker
如果不提示输入密码则成功。
1.修改配置文件
$ vim./conf/flink-conf.yaml
修改如下几个参数:
jobmanager.rpc.address: flinkmaster
jobmanager.rpc.port: 6123
jobmanager.heap.size: 1024m
taskmanager.memory.process.size: 1568m
taskmanager.numberOfTaskSlots: 2
parallelism.default: 2</pre>
$ vim./conf/masters
修改为:
flinkmaster:8081
$ vim./conf/worker
修改为:
flinkmaster
flinkmaster
2.拷贝到其他机器
scp-r/usr/flink-1.12.2/ root@flinkworker:/usr/
3.启动集群
在flinkmaster上执行
./bin/start-cluster.sh
4.访问
2个Task Managers,1个Job Managers为flinkmaster
Centos 7开启SSH
启动CentOS 7系统并配置SSH服务,首先确保网络设置正确。在CentOS 7中,IP地址通常由DHCP自动分配。若需固定IP,需手动配置网络接口,确保系统重启后仍能自动获取IP。重启网络接口后,使用“ip addr”命令查看当前IP地址。
检查系统是否已安装SSH服务。若SSH服务未安装,通过命令“yum install openssh-server”进行安装。确保SSH服务的依赖包已安装,避免安装过程中出现错误。
接下来,编辑SSH服务配置文件。以文本编辑器打开SSH配置文件,通常路径为“/etc/ssh/sshd_config”。在配置文件中,检查或修改相关参数,如“Port”、“ListenAddress”、“GatewayPorts”等,确保SSH服务的正常运行。重要参数的修改需谨慎,以免影响系统安全性。
配置SSH服务启动和开机自启。使用“systemctl start sshd”命令启动SSH服务。为确保系统重启后SSH服务自动启动,执行“systemctl enable sshd”命令设置开机自启。在必要时,可使用“systemctl status sshd”命令检查SSH服务状态。
最后,测试SSH服务是否正常工作。通过SSH客户端(如SecureCRT、Putty等)或在另一台支持SSH连接的终端中尝试连接至CentOS 7系统。输入正确的IP地址、用户名和密码后,若连接成功,说明SSH服务配置完成,可以正常工作。连接测试步骤通常包括查看系统时间、执行简单命令或复制文件等操作,以验证SSH连接的稳定性。