Linux联网,自用

我怀疑是DHCP的问题,我的连接方式不是static,是DHCP 的方式,我主机的dhcp一直是开着的,我怀疑是虚机的dhcp没有打开导致的,

也有可以是主机dhcp需要重新启动,但是这种概率不大,我下周试试

能连百度,但是虚机向外ping网关,主机ping不同,主机ping虚机ping不通

关闭虚机防火墙,https://blog.csdn.net/baidu_36124158/article/details/90603496/

虚机可以ping通网关192.168.1.2(虚机网关)

VM中上不了网 能ping通百度等等网站,但ping不通主机。我的主机是上的无线网 谢谢各位了

楼上的说错了,桥接后虚拟机和你的实体机在同一个网络中,所以肯定能PING通,但NAT方式的话虚拟机和你的实体机在不同的网络中,所以无法直接PING通。其实在NAT方式下,你的实体电脑会虚拟出一块网卡,并利用虚拟出来的这块网卡和虚拟机通讯,所以你直接PING实体机的IP是不会通的,你要PING实体机上虚拟机虚拟出来那块网卡的IP才会PING通。

nat模式,如果虚拟机能ping通百度域名,但打不开ie页面,一般有两种可能。
一是,win7或vista物理主机,却使用了6.5.3以下的vmware来使用nat 模式。
二是,物理主机上有特殊的网络防火墙。

而ping不通主机,跟vmnet8网卡并没有很大的关系。vmnet8网卡只关系到物理主机能不能ping通虚拟机。

如果物理主机可以ping通虚拟机,而虚拟机ping不通物理主机,很有可能是物理主机的防火墙设置了禁ping

网络配置约束限制

解答:

NetworkManager、network两个服务均是网络服务管理包,两个服务之间存在部分功能重叠。

如果使用NetworkManager管理服务,则必须使用nmcli命令或修改配置文件来配置网络(如IP、路由等),而不能使用ip/ifconfig/route命令来配置。

说明:

在开启NetworkManager服务的场景下,使用ip/ifconfig/route等命令配置网络,则一段时间后配置会被NetworkManager覆盖,导致 ip/ifconfig/route配置不生效。

查看NetworkManager服务是否开启:

systemctl status NetworkManager

说明:

nmcli命令使用参考“nmcli –help”或者“man nmcli”。

如果要使用ip/ifconfig/route等命令来管理网络,请先关闭NetworkManager服务,使用如下命令:

systemctl stop NetworkManager

Destination host unreachable 一般解决办法

症状:

上网各类应用基本正常,但是在命令行下使用ping命令,无论任何地址,均反馈Destination host unreachable。

分析:

输入命令arp -a可以看到网关的MAC地址正常解析,并利用其他电脑确认了网络工作是正常的,那么问题一定出在电脑里,阻止了ICMP或者别的数据的连接。

检查进程和服务,没有安装任何第三方防火墙,系统自带的防火墙也没有打开。

百度搜索关键字“Destination host unreachable.”,很多人都提到了一个问题,是IPSeC安全策略阻止了数据的通过,在网卡属性里选TCP/IP协议,进“高级”,“选项”,没看到起用IPSeC,也没有做端口过滤。

非常疑惑,于是总会想到去查查系统的日志,看看有没有出错的信息或记录,结果也没有发现相关错误记录。但是此时,基本上感觉到就是IPSeC引起的故障。

解决:

没招的时候,只好直接从根本上下手:输入命令services.msc,进入服务控制面板,找到IPSec服务,禁用,重启,问题解决。

主机ping不通虚拟机,但是虚拟机能ping通主机

https://blog.csdn.net/qqxyy99/article/details/80864862

参考进行openguess安装

https://blog.csdn.net/qq_32838955/article/details/117216454

第二个参考openguess安装(人家aarch64,我的是x86_64)

https://www.cnblogs.com/huaweiyun/p/13408140.html

在home目录下输入命令

sudo tar -jxvf  文件名 -C 存放的目录。

其中 j表示解压bz2包,x表示解压,v表示显示详细过程,f表示文件。

如图,输入解压命令后,终端显示解压的详细过程。若不想看到解压的详细过程,可修改 -jxvf 为 -jxf。

这几个安装暂时放弃了1!!!

ncurses-devel

建议版本:5.9-13.20130511;list可以查到,install报错

glibc-devel

建议版本:2.17-111;list可以查到,install报错in

readline-devel

建议版本:7.0-13‘;list可以查到6.2-9版本,install  报错

libnsl(openeuler+x86环境中)

建议版本 :2.28-36;查不到匹配项

centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下

这个不是 rmp 包管理器和 yum 命令决定的,而是软件包自身会选择安装到某个地方,通常会在这几个文件夹中

这一步没有操作!!!!

修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC“值为“no“。

rm -f 文件名

------

-bash: tar:未找到命令___解决方法___yum install -y tar 

ncurses-devel

建议版本:5.9-13.20130511

readline-devel

建议版本:7.0-13

libnsl(openeuler+x86环境中)

建议版本 :2.28-36;我的64位系统不需要?

[root@vm-openeuler-1 ~]# yum -y install ncurses-devel
Last metadata expiration check: 0:33:14 ago on 2021年07月03日 星期六 21时59分45秒.
Error: 
 Problem: cannot install both ncurses-libs-5.9-13.20130511.h5.x86_64 and ncurses-libs-6.1-14.oe1.x86_64
  - package ncurses-devel-5.9-13.20130511.h5.x86_64 requires ncurses-libs(x86-64) = 5.9-13.20130511.h5, but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libncurses.so.6()(64bit), but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libtinfo.so.6()(64bit), but none of the providers can be installed
  - cannot install the best candidate for the job
  - problem with installed package guile-5:2.0.14-15.oe1.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
 

尝试:

yum remove ncurses-devel

yum search ncurses

yum remove ncurses

yum updates ncurses

yum install ncurses

[root@vm-openeuler-1 data]# yum search ncurses
Last metadata expiration check: 3 days, 20:38:53 ago on Sun 04 Jul 2021 01:28:06 AM CST.
=========================== Name Exactly Matched: ncurses ============================
ncurses.x86_64 : Terminal control library
========================== Name & Summary Matched: ncurses ===========================
ncurses-libs.i686 : Ncurses libraries
ncurses-libs.x86_64 : Libraries for ncurses
ncurses-devel.i686 : Development files for the ncurses library
ncurses-devel.x86_64 : Development files for the ncurses library
=============================== Name Matched: ncurses ================================
ncurses-base.noarch : Descriptions of common terminals
ncurses-term.noarch : Terminal descriptions
[root@vm-openeuler-1 data]# yum remove ncurses
Error: 
 Problem: The operation would result in removing the following protected packages: kernel
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@vm-openeuler-1 data]# yum updates ncurses
No such command: updates. Please use /usr/bin/yum --help
It could be a YUM plugin command, try: "yum install 'dnf-command(updates)'"
[root@vm-openeuler-1 data]# yum install ncurses
EulerOS-2.0SP3 base                                   5.9 kB/s | 3.6 kB     00:00    
Package ncurses-6.1-14.oe1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@vm-openeuler-1 data]# 

[root@vm-openeuler-1 ~]# yum --exclude=kernel* update
Last metadata expiration check: 2:59:17 ago on Wed 07 Jul 2021 10:15:01 PM CST.
Error: 
 Problem 1: cannot install both perl-Compress-Raw-Zlib-1:2.061-4.x86_64 and perl-Compress-Raw-Zlib-2.081-6.oe1.x86_64
  - package perl-IO-Compress-2.081-6.oe1.noarch requires perl(Compress::Raw::Zlib) >= 2.081, but none of the providers can be installed
  - cannot install the best update candidate for package perl-Compress-Raw-Zlib-2.081-6.oe1.x86_64
  - problem with installed package perl-IO-Compress-2.081-6.oe1.noarch
 Problem 2: package perl-Time-HiRes-4:1.9725-3.x86_64 requires perl(:MODULE_COMPAT_5.16.3), but none of the providers can be installed
  - cannot install both perl-4:5.16.3-285.h2.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h4.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h3.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h7.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h8.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install the best update candidate for package perl-Time-HiRes-1.9760-2.oe1.x86_64
  - problem with 

[root@vm-openeuler-1 ~]# yum install ncurses-devel
Last metadata expiration check: 0:01:04 ago on Thu 08 Jul 2021 01:16:33 AM CST.
Error: 
 Problem: cannot install both ncurses-libs-5.9-13.20130511.h5.x86_64 and ncurses-libs-6.1-14.oe1.x86_64
  - package ncurses-devel-5.9-13.20130511.h5.x86_64 requires ncurses-libs(x86-64) = 5.9-13.20130511.h5, but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libncurses.so.6()(64bit), but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libtinfo.so.6()(64bit), but none of the providers can be installed
  - cannot install the best candidate for the job
  - problem with installed package guile-5:2.0.14-15.oe1.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@vm-openeuler-1 ~]# 


还是有报错;

希望知道咱们安装一般用什么,为什么不报错呢?

[root@vm-openeuler-1 ~]# gs_om -t status
-bash: gs_om: command not found
为什么我测试数据库状态不对,明明我前面都获取到信息了

问题2:我怎么开启数据库,没找到.sh的文件

先不管,继续吧

(2)设置字符集参数

if [ "$LANG" != "en_US.UTF-8" ];then

export LANG=en_US.UTF-8

echo export LANG=en_US.UTF-8 >> /etc/profile

fi

没找到,直接新增了

修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC“值为“no“。

  1. 使用VIM打开systemd-logind.service文件。

    复制代码vim /usr/lib/systemd/system/systemd-logind.service
    
  2. 修改“RemoveIPC“的值“no“。

    复制代码RemoveIPC=no

二、创建普通用户和目录,并授权

groupadd -g 1001 dbgrpuseradd -u 2001 -g dbgrp ommmkdir -p /opt/software/openGausschown -R omm:dbgrp /opt

groupadd -g 1001 dbgrp
useradd -u 2001 -g dbgrp omm
mkdir -p /opt/software/openGauss
chown -R omm:dbgrp /opt

## 执行安装脚本
chmod -R 775 /soft/
chown omm:dbgrp /soft -R
su - omm

[omm@vm-openeuler-1 simpleInstall]$ sh install.sh -w china@123
[step 1]: check parameter
[step 2]: check install env and os setting
[step 3]: change_gausshome_owner
[step 4]: set environment variables

/home/omm/.bashrc: line 11: ulimit: open files: cannot modify limit: Operation not permitted
[step 6]: init datanode
The files belonging to this database system will be owned by user "omm".
This user must also own the server process.

那你在你的yum 安装后面加上这个参数跳过校验吧
–allowerasing 来替换冲突的软件包 或 –nobest 来不只使用最佳选择的软件

划重点 先加刚才那个参数 ,如果可以那就算了,如果报错
1)如果发生confict,则使用rpm -e dnf-help后再重试
2)报错:Error: Transaction test error:解决方案:rpm -e openEuler-rpm-config --nodeps,重新安装

sh install.sh -w china@123 -p 5434

1)修改当前交互终端的limit值 

查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024. 

v2013db02u:~ # tail /etc/security/limits.conf

# End of file
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft memlock 4000000
oracle hard memlock 4000000
————————————————
 

权限也给了,文件可访问最大数也改了,还报错?

sh install.sh -w china@123 -p 5434

因为数据库没开机,gs_om -t start报错

数据库开机开不了

问题原因
虚拟机里面的OpenGuass默认只监听报错显示的那个ip,可是导入虚拟机之后,显卡情况出现了不同,导致不存在这个ip,当然也就监听不了

问题解决
改配置文件postgresql.conf:找到postgresql.conf, 本虚拟机在/gaussdb/data/db1里面,找不到可以用locate定位一下,没有这个命令就用包管理器下载mlocate,下载完记得# updatedb再搜索,找到之后,把配置文件里面的listen_addresses和local_bind_address改成存在的ip即可,可以用ip a或者ifconfig看一下ip,也可以都填0.0.0.0或者星号*表示监听所有ip
————————————————
版权声明:本文为CSDN博主「去吃饭了Ayo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LoveZoeAyo/article/details/116114727

结果,不行

启动数据库

su omm
cd /opt/module/openGauss/script/
./gs_om -t start

使用系列命令检查数据库性能: 
gs_om -t status --detail
gs_om -t status --all

正常启动数据库后,使用gsql 进入Gauss数据库
gsql -d postgres -p 15400
注:postgres 是数据库名,15400是端口号

建库
create database DB_ZTK;
create database "DB_ZTK";

注:不带 " 建完之后是小写库名

删库
drop database db_ztk;
drop database "db_ztk";
————————————————
版权声明:本文为CSDN博主「姜太小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yxzone/article/details/115057479

bash: gs_om: command not found

. 当输入命令:gsql -d postgres -p 26000 -r 出现如下错误:gsql:command not found…

将gsql添加到环境变量中,可以在clusterconfig.xml看gsql文件的位置,默认在/gauss/app下,通过ls查看(注意app这个文件可能后面有一串字符,所以先进入/gauss下然后通过ls查看,再进入app下找到gsql文件),然后通过 /gauss/xxx/xx/gsql -d postgres这个命令添加环境变量(xxx是你具体的文件名)
如果上述中找不到文件,输入 ps -ef|grep gauss看下数据是否安装成功,如果没有装,就将/gauss下的文件全部删除,重新安装。

试试dacker

openGauss在docker上的安装,连接以及java连接_微信

powershell

docker pull enmotech/opengauss:1.0.1

docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Huawei@123 -p 25432:5432 enmotech/opengauss:1.0.1
 

安装dacker报错:

找人帮忙,换了镜像版本1.1.0,可以了

----‘

界面如下,在箭头所指的地方有一个要下载的插件,但是我下过了,所以没有了,记得点击下载。

image20210629144607554.png

按照顺序依次填入:

  1. 自己openguass的ip地址,这个如果是跟着我上面的步骤安装就是用localhost或者127.0.0.1就可以了

  2. 自己openguass的端口号,这个如果是跟着我上面的步骤安装就是15432

  3. 填gaussdb不管你创建的时候起的什么名字都填gaussdb(gaussdb是docker安装时的内置测试用户,权限很高)

  4. 填自己设置的密码(就是自己设置的密码了,如果你连密码都跟我一样就是2222@aaaA

  5. 点击测试一下连接

建表没权限

chown -R omm:dbgrp /opt

发现我可以新建数据库

坑的是我没有权限新建表,navicat和data stadio 都一样

.使用DataStudio连接数据库(默认数据库为 postgres )

6.安装成功

7.添加模拟数据

(1).右键创建数据库创建模式,创建普通表,添加字段

y

因为我不可以用系统模式,我只可以用用户模式啊!!!!!!!!!!

在虚机上的操作

cp /usr/lib64/libreadline.so.7  /cde/lib/


[omm@csb-test-north-4-g cde]$ chmod 750 openGauss-2.0.1-CentOS-64bit.tar.bz2
[omm@csb-test-north-4-g cde]$ tar -jxvf openGauss-2.0.1-CentOS-64bit.tar.bz2

[omm@csb-test-north-4-g cde]$ cp /usr/lib64/libreadline.so.7  /cde/lib/
[omm@csb-test-north-4-g cde]$ cd bin/
[omm@csb-test-north-4-g bin]$ ./gs_initdb --help
gs_initdb initializes a openGauss database cluster.

Usage:
  gs_initdb [OPTION]... [DATADIR]

Options:
  -A, --auth=METHOD         default authentication method for local connections
。。。

[omm@csb-test-north-4-g simpleInstall]$ ps -ef|grep gauss
omm       4683     1 82 11:10 pts/1    00:00:18 /cde/bin/gaussdb -D /cde/data/single_node
omm       4776  3666  0 11:10 pts/1    00:00:00 grep --color=auto gauss
[omm@csb-test-north-4-g simpleInstall]$ cd ../bin/

[omm@csb-test-north-4-g bin]$ ./gsql -p 5432 -d postgres
gsql ((openGauss 2.0.1 build d97c0e8a) compiled at 2021-06-02 19:37:17 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

postgres=# \q
 

rm -rf cde

mkdir cde

chmod 777 cde

su - ommch

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值